0001437749-19-021621.txt : 20191105 0001437749-19-021621.hdr.sgml : 20191105 20191105172735 ACCESSION NUMBER: 0001437749-19-021621 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 91 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191105 DATE AS OF CHANGE: 20191105 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GENERAC HOLDINGS INC. CENTRAL INDEX KEY: 0001474735 STANDARD INDUSTRIAL CLASSIFICATION: MOTORS & GENERATORS [3621] IRS NUMBER: 205654756 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34627 FILM NUMBER: 191194397 BUSINESS ADDRESS: STREET 1: S45 W29290 HIGHWAY 59 CITY: WAUKESHA STATE: WI ZIP: 53187 BUSINESS PHONE: 888 436-3722 MAIL ADDRESS: STREET 1: S45 W29290 HIGHWAY 59 CITY: WAUKESHA STATE: WI ZIP: 53187 10-Q 1 gnrc20190930_10q.htm FORM 10-Q gnrc20190930_10q.htm
0001474735GENERAC HOLDINGS INC.false--12-31Q3201952078111110.2551000Recorded in the other accrued liabilities lineRepresents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.Represents unrealized losses of $(3,677), net of tax effect of $956, for the three months ended September 30, 2019.Recorded in the operating lease and other long-term liabilities lineRepresents unrealized gains of $14,057, net of tax effect of $(3,654), for the nine months ended September 30, 2018.Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the nine months ended September 30, 2019.Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts.Recorded in the current portion of long-term borrowings and finance lease obligations lineRepresents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities.Represents unrealized gains of $2,197, net of tax effect of $(571), for the three months ended September 30, 2018.Recorded in the operating lease and other assets lineRepresents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities.Recorded in the property and equipment, net lineRepresents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.Recorded in the long-term borrowings and finance lease obligations lineExcludes approximately 38,900 and 48,200 stock options for the three and nine months ended September 30, 2018, respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the three and nine months ended September 30, 2019.0.010.01500,000,000500,000,00071,640,79271,186,4189565,2345713,65400014747352019-01-012019-09-30xbrli:shares00014747352019-10-31thunderdome:itemiso4217:USD00014747352019-09-3000014747352018-12-3100014747352019-07-012019-09-3000014747352018-07-012018-09-3000014747352018-01-012018-09-30iso4217:USDxbrli:shares0001474735us-gaap:CommonStockMember2019-06-300001474735us-gaap:AdditionalPaidInCapitalMember2019-06-300001474735us-gaap:TreasuryStockMember2019-06-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2019-06-300001474735us-gaap:RetainedEarningsMember2019-06-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001474735us-gaap:ParentMember2019-06-300001474735us-gaap:NoncontrollingInterestMember2019-06-3000014747352019-06-300001474735us-gaap:CommonStockMember2019-07-012019-09-300001474735us-gaap:AdditionalPaidInCapitalMember2019-07-012019-09-300001474735us-gaap:TreasuryStockMember2019-07-012019-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2019-07-012019-09-300001474735us-gaap:RetainedEarningsMember2019-07-012019-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-07-012019-09-300001474735us-gaap:ParentMember2019-07-012019-09-300001474735us-gaap:NoncontrollingInterestMember2019-07-012019-09-300001474735us-gaap:CommonStockMember2019-09-300001474735us-gaap:AdditionalPaidInCapitalMember2019-09-300001474735us-gaap:TreasuryStockMember2019-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2019-09-300001474735us-gaap:RetainedEarningsMember2019-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-09-300001474735us-gaap:ParentMember2019-09-300001474735us-gaap:NoncontrollingInterestMember2019-09-300001474735us-gaap:CommonStockMember2018-12-310001474735us-gaap:AdditionalPaidInCapitalMember2018-12-310001474735us-gaap:TreasuryStockMember2018-12-310001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2018-12-310001474735us-gaap:RetainedEarningsMember2018-12-310001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001474735us-gaap:ParentMember2018-12-310001474735us-gaap:NoncontrollingInterestMember2018-12-310001474735us-gaap:CommonStockMember2019-01-012019-09-300001474735us-gaap:AdditionalPaidInCapitalMember2019-01-012019-09-300001474735us-gaap:TreasuryStockMember2019-01-012019-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2019-01-012019-09-300001474735us-gaap:RetainedEarningsMember2019-01-012019-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-09-300001474735us-gaap:ParentMember2019-01-012019-09-300001474735us-gaap:NoncontrollingInterestMember2019-01-012019-09-300001474735us-gaap:CommonStockMember2018-06-300001474735us-gaap:AdditionalPaidInCapitalMember2018-06-300001474735us-gaap:TreasuryStockMember2018-06-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2018-06-300001474735us-gaap:RetainedEarningsMember2018-06-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-06-300001474735us-gaap:ParentMember2018-06-300001474735us-gaap:NoncontrollingInterestMember2018-06-3000014747352018-06-300001474735us-gaap:CommonStockMember2018-07-012018-09-300001474735us-gaap:AdditionalPaidInCapitalMember2018-07-012018-09-300001474735us-gaap:TreasuryStockMember2018-07-012018-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2018-07-012018-09-300001474735us-gaap:RetainedEarningsMember2018-07-012018-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-07-012018-09-300001474735us-gaap:ParentMember2018-07-012018-09-300001474735us-gaap:NoncontrollingInterestMember2018-07-012018-09-300001474735us-gaap:CommonStockMember2018-09-300001474735us-gaap:AdditionalPaidInCapitalMember2018-09-300001474735us-gaap:TreasuryStockMember2018-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2018-09-300001474735us-gaap:RetainedEarningsMember2018-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-09-300001474735us-gaap:ParentMember2018-09-300001474735us-gaap:NoncontrollingInterestMember2018-09-3000014747352018-09-300001474735us-gaap:CommonStockMember2017-12-310001474735us-gaap:AdditionalPaidInCapitalMember2017-12-310001474735us-gaap:TreasuryStockMember2017-12-310001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2017-12-310001474735us-gaap:RetainedEarningsMember2017-12-310001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310001474735us-gaap:ParentMember2017-12-310001474735us-gaap:NoncontrollingInterestMember2017-12-3100014747352017-12-310001474735us-gaap:CommonStockMember2018-01-012018-09-300001474735us-gaap:AdditionalPaidInCapitalMember2018-01-012018-09-300001474735us-gaap:TreasuryStockMember2018-01-012018-09-300001474735gnrc:ExcessPurchasePriceOverPredecessorBasisMember2018-01-012018-09-300001474735us-gaap:RetainedEarningsMember2018-01-012018-09-300001474735us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-09-300001474735us-gaap:ParentMember2018-01-012018-09-300001474735us-gaap:NoncontrollingInterestMember2018-01-012018-09-300001474735gnrc:PikaMember2019-04-262019-04-260001474735gnrc:PikaMember2019-04-260001474735gnrc:NeurioMember2019-03-122019-03-120001474735gnrc:NeurioMember2019-03-120001474735gnrc:SelmecMember2018-06-012018-06-010001474735gnrc:SelmecMember2018-06-010001474735gnrc:SelmecMember2019-07-012019-09-300001474735gnrc:SelmecMember2019-01-012019-09-30xbrli:pure0001474735gnrc:PramacMember2016-03-010001474735gnrc:PramacMember2016-03-01utr:Y0001474735gnrc:PramacMember2019-02-012019-02-280001474735gnrc:RedeemableNoncontrollingInterestMember2019-06-300001474735gnrc:RedeemableNoncontrollingInterestMember2018-06-300001474735gnrc:RedeemableNoncontrollingInterestMember2018-12-310001474735gnrc:RedeemableNoncontrollingInterestMember2017-12-310001474735gnrc:RedeemableNoncontrollingInterestMember2019-07-012019-09-300001474735gnrc:RedeemableNoncontrollingInterestMember2018-07-012018-09-300001474735gnrc:RedeemableNoncontrollingInterestMember2019-01-012019-09-300001474735gnrc:RedeemableNoncontrollingInterestMember2018-01-012018-09-300001474735gnrc:RedeemableNoncontrollingInterestMember2019-09-300001474735gnrc:RedeemableNoncontrollingInterestMember2018-09-300001474735us-gaap:InterestRateSwapMember2013-10-012013-10-310001474735us-gaap:InterestRateSwapMember2014-05-012014-05-310001474735us-gaap:InterestRateSwapMember2017-01-012017-12-310001474735us-gaap:InterestRateSwapMember2019-07-012019-09-300001474735us-gaap:InterestRateSwapMember2019-01-012019-09-300001474735us-gaap:InterestRateSwapMember2018-07-012018-09-300001474735us-gaap:InterestRateSwapMember2018-01-012018-09-300001474735us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel2Member2019-09-300001474735us-gaap:CommodityContractMemberus-gaap:FairValueInputsLevel2Member2018-12-310001474735us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel2Member2019-09-300001474735us-gaap:ForeignExchangeContractMemberus-gaap:FairValueInputsLevel2Member2018-12-310001474735us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2019-09-300001474735us-gaap:InterestRateSwapMemberus-gaap:FairValueInputsLevel2Member2018-12-310001474735us-gaap:AccumulatedTranslationAdjustmentMember2019-06-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-06-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-06-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2019-07-012019-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-07-012019-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-07-012019-09-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2019-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-09-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2018-06-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-06-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-06-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2018-07-012018-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-07-012018-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-07-012018-09-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2018-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-09-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2018-12-310001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-12-310001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-12-310001474735us-gaap:AccumulatedTranslationAdjustmentMember2019-01-012019-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2019-01-012019-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2019-01-012019-09-300001474735us-gaap:AccumulatedTranslationAdjustmentMember2017-12-310001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2017-12-310001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2017-12-310001474735us-gaap:AccumulatedTranslationAdjustmentMember2018-01-012018-09-300001474735us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2018-01-012018-09-300001474735us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2018-01-012018-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:DomesticMember2019-07-012019-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:InternationalMember2019-07-012019-09-300001474735gnrc:ResidentialPowerProductsMember2019-07-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:DomesticMember2019-07-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:InternationalMember2019-07-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMember2019-07-012019-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:DomesticMember2019-07-012019-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:InternationalMember2019-07-012019-09-300001474735gnrc:OtherProductsAndServicesMember2019-07-012019-09-300001474735gnrc:DomesticMember2019-07-012019-09-300001474735gnrc:InternationalMember2019-07-012019-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:DomesticMember2018-07-012018-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:InternationalMember2018-07-012018-09-300001474735gnrc:ResidentialPowerProductsMember2018-07-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:DomesticMember2018-07-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:InternationalMember2018-07-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMember2018-07-012018-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:DomesticMember2018-07-012018-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:InternationalMember2018-07-012018-09-300001474735gnrc:OtherProductsAndServicesMember2018-07-012018-09-300001474735gnrc:DomesticMember2018-07-012018-09-300001474735gnrc:InternationalMember2018-07-012018-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:DomesticMember2019-01-012019-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:InternationalMember2019-01-012019-09-300001474735gnrc:ResidentialPowerProductsMember2019-01-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:DomesticMember2019-01-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:InternationalMember2019-01-012019-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMember2019-01-012019-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:DomesticMember2019-01-012019-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:InternationalMember2019-01-012019-09-300001474735gnrc:OtherProductsAndServicesMember2019-01-012019-09-300001474735gnrc:DomesticMember2019-01-012019-09-300001474735gnrc:InternationalMember2019-01-012019-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:DomesticMember2018-01-012018-09-300001474735gnrc:ResidentialPowerProductsMembergnrc:InternationalMember2018-01-012018-09-300001474735gnrc:ResidentialPowerProductsMember2018-01-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:DomesticMember2018-01-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMembergnrc:InternationalMember2018-01-012018-09-300001474735gnrc:CommercialAndIndustrialPowerProductsMember2018-01-012018-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:DomesticMember2018-01-012018-09-300001474735gnrc:OtherProductsAndServicesMembergnrc:InternationalMember2018-01-012018-09-300001474735gnrc:OtherProductsAndServicesMember2018-01-012018-09-300001474735gnrc:DomesticMember2018-01-012018-09-300001474735gnrc:InternationalMember2018-01-012018-09-300001474735us-gaap:AccountingStandardsUpdate201409Membersrt:RestatementAdjustmentMember2018-07-012018-09-300001474735us-gaap:AccountingStandardsUpdate201409Membersrt:RestatementAdjustmentMember2018-01-012018-09-300001474735us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-07-012019-09-300001474735us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2018-07-012018-09-300001474735us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-01-012019-09-300001474735us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2018-01-012018-09-300001474735us-gaap:NetAssetsGeographicAreaMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-01-012019-09-300001474735us-gaap:NetAssetsGeographicAreaMemberus-gaap:GeographicConcentrationRiskMembercountry:US2018-01-012018-12-310001474735us-gaap:LandAndLandImprovementsMember2019-09-300001474735us-gaap:LandAndLandImprovementsMember2018-12-310001474735us-gaap:BuildingAndBuildingImprovementsMember2019-09-300001474735us-gaap:BuildingAndBuildingImprovementsMember2018-12-310001474735us-gaap:MachineryAndEquipmentMember2019-09-300001474735us-gaap:MachineryAndEquipmentMember2018-12-310001474735gnrc:DiesAndToolsMember2019-09-300001474735gnrc:DiesAndToolsMember2018-12-310001474735us-gaap:VehiclesMember2019-09-300001474735us-gaap:VehiclesMember2018-12-310001474735us-gaap:OfficeEquipmentMember2019-09-300001474735us-gaap:OfficeEquipmentMember2018-12-310001474735us-gaap:LeaseholdImprovementsMember2019-09-300001474735us-gaap:LeaseholdImprovementsMember2018-12-310001474735us-gaap:ConstructionInProgressMember2019-09-300001474735us-gaap:ConstructionInProgressMember2018-12-310001474735srt:MaximumMember2019-01-012019-09-300001474735srt:MaximumMember2019-09-300001474735us-gaap:AccountingStandardsUpdate201602Member2019-01-0100014747352024-01-012019-09-3000014747352023-01-012019-09-3000014747352022-01-012019-09-3000014747352021-01-012019-09-3000014747352020-01-012019-09-3000014747352019-10-012019-09-300001474735srt:MinimumMember2019-01-012019-09-300001474735gnrc:ABLRevolvingCreditFacilityMember2019-09-300001474735gnrc:ABLRevolvingCreditFacilityMember2018-12-310001474735gnrc:OtherLinesOfCreditMember2019-09-300001474735gnrc:OtherLinesOfCreditMember2018-12-310001474735gnrc:TermLoanMember2013-05-310001474735gnrc:TermLoanMemberus-gaap:BaseRateMember2013-05-312013-05-310001474735gnrc:TermLoanMembergnrc:AdjustedLIBORRateMember2013-05-312013-05-310001474735gnrc:TermLoanMembergnrc:LIBORFloorRateMember2013-05-312013-05-310001474735gnrc:TermLoanMemberus-gaap:BaseRateMember2018-06-012018-06-300001474735gnrc:TermLoanMembergnrc:AdjustedLIBORRateMember2018-06-012018-06-300001474735gnrc:TermLoanMembersrt:MaximumMember2019-01-012019-09-300001474735gnrc:TermLoanMember2019-01-012019-09-300001474735gnrc:ABLRevolvingCreditFacilityMemberus-gaap:BaseRateMember2015-05-312015-05-310001474735gnrc:ABLRevolvingCreditFacilityMembergnrc:AdjustedLIBORRateMember2015-05-312015-05-310001474735gnrc:ABLRevolvingCreditFacilityMember2018-06-300001474735gnrc:AmendedABLFacilityMember2018-06-300001474735gnrc:ABLRevolvingCreditFacilityMemberus-gaap:BaseRateMember2018-06-012018-06-300001474735gnrc:ABLRevolvingCreditFacilityMembergnrc:AdjustedLIBORRateMember2018-06-012018-06-300001474735gnrc:ABLRevolvingCreditFacilityMember2019-09-3000014747352015-08-3100014747352016-10-310001474735us-gaap:TreasuryStockMember2015-08-012019-09-3000014747352015-08-012019-09-300001474735us-gaap:EmployeeStockOptionMember2018-07-012018-09-300001474735us-gaap:EmployeeStockOptionMember2018-01-012018-09-300001474735us-gaap:EmployeeStockOptionMember2019-07-012019-09-300001474735us-gaap:EmployeeStockOptionMember2019-01-012019-09-30
 

 

Table of Contents



 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 20549

 

FORM 10-Q

(Mark One)

QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

   
 

For the quarterly period ended September 30, 2019

   
 

OR

   

TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

   
 

For the transition period from                     to

 

Commission File Number 001-34627

 

GENERAC HOLDINGS INC.

(Exact name of registrant as specified in its charter)

 

Delaware

20-5654756

(State or other jurisdiction of

(IRS Employer

incorporation or organization)

Identification No.)

   

S45 W29290 Hwy 59, Waukesha, WI

53189

(Address of principal executive offices)

(Zip Code)

 

(262544-4811

(Registrant’s telephone number, including area code)

 

Not Applicable

(Former name, former address and former fiscal year, if changed since last report)

 

Securities registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Stock, $0.01 par value

GNRC

New York Stock Exchange

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes ☑ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes ☑ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

Accelerated filer ☐

Non-accelerated filer ☐

Smaller reporting company

Emerging growth company

 

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No ☑

 

As of October 31, 2019, there were 62,541,881 shares of registrant’s common stock outstanding.

 



 

 

 

GENERAC HOLDINGS INC.

TABLE OF CONTENTS

 

 

Page

PART I. FINANCIAL INFORMATION

     

Item 1.

Condensed Consolidated Financial Statements (Unaudited)

 
 

 

Condensed Consolidated Balance Sheets as of September 30, 2019 and December 31, 2018

1

 

 

Condensed Consolidated Statements of Comprehensive Income for the Three and Nine Months Ended September 30, 2019 and 2018

2

     
 

Condensed Consolidated Statements of Stockholders’ Equity for the Three and Nine Months Ended September 30, 2019 and 2018

3

 

 

Condensed Consolidated Statements of Cash Flows for the Nine Months Ended September 30, 2019 and 2018

5

 

 

Notes to Condensed Consolidated Financial Statements

6

 

Item 2.

Management’s Discussion and Analysis of Financial Condition and Results of Operations

19

 

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

30

 

Item 4.

Controls and Procedures

30

   

PART II. OTHER INFORMATION

     

Item 1.

Legal Proceedings

31

 

Item 1A.

Risk Factors

31

 

Item 2.

Unregistered Sales of Equity Securities and Use of Proceeds

31

 

Item 6.

Exhibits

32

 

 

Signatures

33

 

 

 

PART I. FINANCIAL INFORMATION

 

PART I. FINANCIAL INFORMATION
Item 1.           Financial Statements

 

Generac Holdings Inc.

Condensed Consolidated Balance Sheets

(U.S. Dollars in Thousands, Except Share and Per Share Data)

(Unaudited)

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

Assets

               

Current assets:

               

Cash and cash equivalents

  $ 216,038     $ 224,482  

Accounts receivable, less allowance for doubtful accounts

    373,591       326,133  

Inventories

    517,232       544,750  

Prepaid expenses and other assets

    30,570       25,404  

Total current assets

    1,137,431       1,120,769  
                 

Property and equipment, net

    303,288       278,929  
                 

Customer lists, net

    55,649       61,194  

Patents, net

    75,781       29,970  

Other intangible assets, net

    11,809       3,043  

Tradenames, net

    149,155       152,283  

Goodwill

    811,914       764,655  

Deferred income taxes

    3,217       163  

Operating lease and other assets

    45,877       15,308  

Total assets

  $ 2,594,121     $ 2,426,314  
                 

Liabilities and stockholders’ equity

               

Current liabilities:

               

Short-term borrowings

  $ 66,985     $ 45,583  

Accounts payable

    241,290       328,091  

Accrued wages and employee benefits

    37,401       40,819  

Other accrued liabilities

    127,786       144,236  

Current portion of long-term borrowings and finance lease obligations

    2,554       1,977  

Total current liabilities

    476,016       560,706  
                 

Long-term borrowings and finance lease obligations

    884,315       876,396  

Deferred income taxes

    92,520       71,300  

Operating lease and other long-term liabilities

    145,491       95,647  

Total liabilities

    1,598,342       1,604,049  
                 

Redeemable noncontrolling interests

    56,564       61,004  
                 

Stockholders’ equity:

               

Common stock, par value $0.01, 500,000,000 shares authorized, 71,640,792 and 71,186,418 shares issued at September 30, 2019 and December 31, 2018, respectively

    716       712  

Additional paid-in capital

    492,671       476,116  

Treasury stock, at cost

    (324,351 )     (321,473 )

Excess purchase price over predecessor basis

    (202,116 )     (202,116 )

Retained earnings

    1,013,707       831,123  

Accumulated other comprehensive loss

    (46,363 )     (23,813 )

Stockholders’ equity attributable to Generac Holdings, Inc.

    934,264       760,549  

Noncontrolling interests

    4,951       712  

Total stockholders' equity

    939,215       761,261  

Total liabilities and stockholders’ equity

  $ 2,594,121     $ 2,426,314  

 

See notes to consolidated financial statements.

 

 

 

Generac Holdings Inc.

Condensed Consolidated Statements of Comprehensive Income

(U.S. Dollars in Thousands, Except Share and Per Share Data)

(Unaudited)

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 
                                 

Net sales

  $ 601,135     $ 562,388     $ 1,613,404     $ 1,460,060  

Costs of goods sold

    383,618       362,054       1,037,874       939,326  

Gross profit

    217,517       200,334       575,530       520,734  
                                 

Operating expenses:

                               

Selling and service

    59,356       48,985       158,954       141,874  

Research and development

    17,603       13,653       48,906       38,122  

General and administrative

    27,596       25,499       80,016       75,613  

Amortization of intangibles

    7,406       5,678       19,999       16,792  

Total operating expenses

    111,961       93,815       307,875       272,401  

Income from operations

    105,556       106,519       267,655       248,333  
                                 

Other (expense) income:

                               

Interest expense

    (10,704 )     (9,824 )     (31,428 )     (30,939 )

Investment income

    523       382       1,889       1,095  

Loss on extinguishment of debt

                      (1,332 )

Other, net

    (414 )     (483 )     (1,868 )     (2,764 )

Total other expense, net

    (10,595 )     (9,925 )     (31,407 )     (33,940 )
                                 

Income before provision for income taxes

    94,961       96,594       236,248       214,393  

Provision for income taxes

    20,064       20,072       53,876       49,870  

Net income

    74,897       76,522       182,372       164,523  

Net (loss) income attributable to noncontrolling interests

    (677 )     746       (21 )     1,841  

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  
                                 

Net income attributable to Generac Holdings Inc. per common share - basic:

  $ 1.20     $ 1.12     $ 2.95     $ 2.36  

Weighted average common shares outstanding - basic:

    61,973,447       61,579,564       61,878,500       61,659,817  
                                 

Net income attributable to Generac Holdings Inc. per common share - diluted:

  $ 1.18     $ 1.11     $ 2.92     $ 2.34  

Weighted average common shares outstanding - diluted:

    62,770,592       62,220,298       62,519,205       62,266,140  
                                 

Comprehensive income attributable to Generac Holdings Inc.

  $ 64,904     $ 80,768     $ 161,828     $ 173,355  

 

See notes to consolidated financial statements.

 

 

 

Generac Holdings Inc.

Condensed Consolidated Statements of Stockholders' Equity

(U.S. Dollars in Thousands, Except Share Data)

(Unaudited)

 

   

Generac Holdings Inc.

                 
                                       

Excess

Purchase

Price

   

Retained

   

Accumulated

                         
                 

Additional

                 

Over

   

Earnings

   

Other

   

Total

                 
   

Common Stock

   

Paid-In

   

Treasury Stock

   

Predecessor

   

(Accumulated

   

Comprehensive

   

Stockholders'

   

Noncontrolling

         
   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

 Basis

   

Deficit)

   

Income (Loss)

   

Equity

   

Interest

   

Total

 

Balance at July 1, 2019

  71,471,341     $ 715     $ 485,703     (9,098,294 )   $ (324,149 )   $ (202,116 )   $ 939,618     $ (33,831 )   $ 865,940     $ 5,071     $ 871,011  

Acquisition of business

                                                             

Unrealized gain/loss on interest rate swaps, net of tax of ($956)

                                          (2,721 )     (2,721 )           (2,721 )

Foreign currency translation adjustment

                                          (9,811 )     (9,811 )     (11 )     (9,822 )

Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price

  169,451       1       3,419                                   3,420             3,420  

Net share settlement of restricted stock awards

                  (2,628 )     (202 )                       (202 )           (202 )

Stock repurchases

                                                             

Cash dividends paid to noncontrolling interest of subsidiary

                                                             

Share-based compensation

              3,549                                   3,549             3,549  

Redemption value adjustment

                                    (1,485 )           (1,485 )           (1,485 )

Net income

                                    75,574             75,574       (109 )     75,465  
                                                                                     

Balance at September 30, 2019

  71,640,792     $ 716     $ 492,671     (9,100,922 )   $ (324,351 )   $ (202,116 )   $ 1,013,707     $ (46,363 )   $ 934,264     $ 4,951     $ 939,215  

 

   

Generac Holdings Inc.

                 
                                       

Excess

Purchase Price
   

Retained

   

Accumulated

                         
                 

Additional

                 

Over

   

Earnings

   

Other

   

Total

                 
   

Common Stock

   

Paid-In

   

Treasury Stock

   

Predecessor

   

(Accumulated

   

Comprehensive

   

Stockholders'

   

Noncontrolling

         
   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

 Basis

   

Deficit)

   

Income (Loss)

   

Equity

   

Interest

   

Total

 

Balance at January 1, 2019

  71,186,418     $ 712     $ 476,116     (9,047,060 )   $ (321,473 )   $ (202,116 )   $ 831,123     $ (23,813 )   $ 760,549     $ 712     $ 761,261  

Acquisition of business

                                                      4,125       4,125  

Unrealized gain/loss on interest rate swaps, net of tax of ($5,234)

                                          (14,898 )     (14,898 )           (14,898 )

Foreign currency translation adjustment

                                          (7,652 )     (7,652 )     27       (7,625 )

Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price

  454,374       4       5,078                                   5,082             5,082  

Net share settlement of restricted stock awards

                  (53,862 )     (2,878 )                       (2,878 )           (2,878 )

Stock repurchases

                                                             

Cash dividends paid to noncontrolling interest of subsidiary

                                                      (285 )     (285 )

Share-based compensation

              11,477                                   11,477             11,477  

Redemption value adjustment

                                    191             191             191  

Net income

                                    182,393             182,393       372       182,765  
                                                                                     

Balance at September 30, 2019

  71,640,792     $ 716     $ 492,671     (9,100,922 )   $ (324,351 )   $ (202,116 )   $ 1,013,707     $ (46,363 )   $ 934,264     $ 4,951     $ 939,215  

 

 

Generac Holdings Inc.

Condensed Consolidated Statements of Stockholders' Equity

(U.S. Dollars in Thousands, Except Share Data)

(Unaudited)

 

   

Generac Holdings Inc.

                 
                                       

Excess

Purchase Price
   

Retained

   

Accumulated

                         
                 

Additional

                 

Over

   

Earnings

   

Other

   

Total

                 
   

Common Stock

   

Paid-In

   

Treasury Stock

   

Predecessor

   

(Accumulated

   

Comprehensive

   

Stockholders'

   

Noncontrolling

         
   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

 Basis

   

Deficit)

   

Income (Loss)

   

Equity

   

Interest

   

Total

 

Balance at July 1, 2018

  71,030,347     $ 710     $ 468,598     (9,039,480 )   $ (321,052 )   $ (202,116 )   $ 687,772     $ (16,900 )   $ 617,012     $ 243     $ 617,255  

Acquisition of business

                                                             

Unrealized gain/loss on interest rate swaps, net of tax of $571

                                          1,626       1,626       (5 )     1,621  

Foreign currency translation adjustment

                                          5,717       5,717             5,717  

Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price

  75,226       1       2,369                                   2,370             2,370  

Net share settlement of restricted stock awards

                  (6,197 )     (345 )                       (345 )           (345 )

Stock repurchases

                                                             

Cash dividends paid to noncontrolling interest of subsidiary

                                                             

Share-based compensation

              2,919                                   2,919             2,919  

Redemption value adjustment

                                    (6,912 )           (6,912 )           (6,912 )

Net income

                                    75,776             75,776       234       76,010  
                                                                                     

Balance at September 30, 2018

  71,105,573     $ 711     $ 473,886     (9,045,677 )   $ (321,397 )   $ (202,116 )   $ 756,636     $ (9,557 )   $ 698,163     $ 472     $ 698,635  

 

   

Generac Holdings Inc.

                 
                                       

Excess

Purchase

Price

   

Retained

   

Accumulated

                         
                 

Additional

                  Over    

Earnings

   

Other

   

Total

                 
   

Common Stock

   

Paid-In

   

Treasury Stock

    Predecessor    

(Accumulated

   

Comprehensive

   

Stockholders'

   

Noncontrolling

         
   

Shares

   

Amount

   

Capital

   

Shares

   

Amount

   

 Basis

   

Deficit)

   

Income (Loss)

   

Equity

   

Interest

   

Total

 

Balance at January 1, 2018

  70,820,173     $ 708     $ 459,816     (8,448,874 )   $ (294,005 )   $ (202,116 )   $ 610,836     $ (21,198 )   $ 554,041     $ 279     $ 554,320  

Acquisition of business

                                                             

Unrealized gain/loss on interest rate swaps, net of tax of $3,654

                                          10,403       10,403             10,403  

Foreign currency translation adjustment

                                          1,238       1,238             1,238  

Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price

  285,400       3       4,160                                   4,163             4,163  

Net share settlement of restricted stock awards

                  (36,803 )     (1,737 )                       (1,737 )           (1,737 )

Stock repurchases

                  (560,000 )     (25,655 )                       (25,655 )           (25,655 )

Cash dividends paid to noncontrolling interest of subsidiary

                                                      (314 )     (314 )

Share-based compensation

              9,910                                   9,910             9,910  

Redemption value adjustment

                                    (16,882 )           (16,882 )           (16,882 )

Net income

                                    162,682             162,682       507       163,189  
                                                                                     

Balance at September 30, 2018

  71,105,573     $ 711     $ 473,886     (9,045,677 )   $ (321,397 )   $ (202,116 )   $ 756,636     $ (9,557 )   $ 698,163     $ 472     $ 698,635  

 

See notes to consolidated financial statements.

 

 

 

Generac Holdings Inc.

Condensed Consolidated Statements of Cash Flows

(U.S. Dollars in Thousands)

(Unaudited)

 

   

Nine Months Ended September 30,

 
   

2019

   

2018

 

Operating activities

               

Net income

  $ 182,372     $ 164,523  

Adjustment to reconcile net income to net cash provided by operating activities:

               

Depreciation

    22,842       18,332  

Amortization of intangible assets

    19,999       16,792  

Amortization of original issue discount and deferred financing costs

    3,597       3,554  

Loss on extinguishment of debt

          1,332  

Deferred income taxes

    19,514       17,218  

Share-based compensation expense

    11,477       9,910  

Other

    557       1,249  

Net changes in operating assets and liabilities, net of acquisitions:

               

Accounts receivable

    (45,543 )     (55,649 )

Inventories

    27,190       (99,957 )

Other assets

    1,488       (16,488 )

Accounts payable

    (83,174 )     47,559  

Accrued wages and employee benefits

    (7,517 )     13,044  

Other accrued liabilities

    (17,092 )     18,011  

Excess tax benefits from equity awards

    (1,908 )     (432 )

Net cash provided by operating activities

    133,802       138,998  
                 

Investing activities

               

Proceeds from sale of property and equipment

    83       213  

Proceeds from beneficial interests in securitization transactions

    2,036       2,825  

Expenditures for property and equipment

    (45,447 )     (25,577 )

Acquisition of business, net of cash acquired

    (120,863 )     (71,926 )

Net cash used in investing activities

    (164,191 )     (94,465 )
                 

Financing activities

               

Proceeds from short-term borrowings

    68,802       28,332  

Proceeds from long-term borrowings

          51,425  

Repayments of short-term borrowings

    (45,437 )     (12,478 )

Repayments of long-term borrowings and finance lease obligations

    (3,110 )     (51,164 )

Stock repurchases

          (25,656 )

Cash dividends paid to noncontrolling interest of subsidiary

    (285 )     (314 )

Payment of debt issuance costs

          (1,702 )

Taxes paid related to equity awards

    (5,749 )     (2,777 )

Proceeds from exercise of stock options

    7,957       5,191  

Net cash provided by (used in) financing activities

    22,178       (9,143 )
                 

Effect of exchange rate changes on cash and cash equivalents

    (233 )     139  
                 

Net (decrease) increase in cash and cash equivalents

    (8,444 )     35,529  

Cash and cash equivalents at beginning of period

    224,482       138,472  

Cash and cash equivalents at end of period

  $ 216,038     $ 174,001  

 

See notes to consolidated financial statements.

 

 

Generac Holdings Inc.
Notes to Condensed Consolidated Financial Statements

(U.S. Dollars in Thousands, Except Share and Per Share Data)

(Unaudited)

 

 

1. Description of Business and Basis of Presentation

 

Founded in 1959, Generac Holdings Inc. (the Company) is a leading designer and manufacturer of energy solutions and other power products. As an industry leader serving residential, light commercial and industrial markets, the Company’s products and solutions are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers.

 

Over the years, the Company has executed a number of acquisitions that support its strategic plan (as discussed in Item 1 of the Annual Report on Form 10-K for the year ended December 31, 2018). A summary of acquisitions affecting the reporting periods presented include:

 

 

In June 2018, the Company acquired Selmec Equipos Industriales, S.A. de C.V. (Selmec), headquartered in Mexico City, Mexico. Selmec is a designer and manufacturer of industrial generators ranging from 10kW to 2,750kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services.

 

In February 2019, the Company acquired a majority share of Captiva Energy Solutions Private Limited (Captiva). Captiva, founded in 2010 and headquartered in Kolkata, India, specializes in customized industrial generators.

 

In March 2019, the Company acquired Neurio Technology Inc. (Neurio), founded in 2005 and headquartered in Vancouver, British Columbia. Neurio is a leading energy data company focused on metering technology and sophisticated analytics to optimize energy use within a home or business.

 

In April 2019, the Company acquired Pika Energy, Inc. (Pika), founded in 2010 and located in Westbrook, Maine. Pika is a manufacturer of battery storage technologies that capture and store solar or grid power for homeowners and businesses and is also a manufacturer of advanced power electronics, software and controls for smart energy storage and management.

 

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation.

 

The condensed consolidated balance sheet as of September 30, 2019, the condensed consolidated statements of comprehensive income for the three and nine months ended September 30, 2019 and 2018, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2019 and 2018, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2019 and 2018 have been prepared by the Company and have not been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operation and cash flows have been made. The results of operations for any interim period are not necessarily indicative of the results to be expected for the full year.

 

The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2018.

 

New Accounting Standards Not Yet Adopted

 

In June 2016, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which represents a new credit loss standard that will change the impairment model for most financial assets and certain other financial instruments. Specifically, this guidance will require entities to utilize a new “expected loss” model as it relates to trade and other receivables. In addition, entities will be required to recognize an allowance for estimated credit losses on available-for-sale debt securities, regardless of the length of time that a security has been in an unrealized loss position. This guidance will be effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods, and early adoption is permitted. The Company is currently evaluating the potential impact that the adoption of this guidance may have on the Company's consolidated financial statements.

 

6

 

Recently Adopted Accounting Standards

 

On April 1, 2019, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This guidance was issued to address the diversity in practice related to the accounting for costs of implementation activities performed in a cloud computing arrangement that is a service contract. The Company adopted this standard prospectively, impacting all implementation costs incurred after adoption. The adoption did not have a material impact on the Company’s results of operations and financial position.

 

On January 1, 2019, the Company adopted ASU 2016-02, Leases. This guidance was issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities in the balance sheet and by disclosing key information about leasing arrangements. The Company adopted this standard using the modified retrospective approach as of the date of adoption, meaning no prior period balances were impacted by the adoption. Additionally, the Company elected to adopt the standard using the package of practical expedients permitted under the standard’s transition guidance, which allowed the Company to carryforward its historical lease classifications, and embedded lease and initial direct cost assessments. The adoption of the standard had a material impact on the Company’s condensed consolidated balance sheet primarily related to the recognition of right-of-use (ROU) assets and lease liabilities for operating leases. However, the adoption did not have a material impact on the condensed consolidated statement of comprehensive income and statement of cash flows. Refer to Note 9, “Leases,” for further information regarding the Company’s leases.

 

On January 1, 2019, the Company adopted ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This guidance was issued to address the impact of the change in the U.S. federal corporate income tax rate from the 2017 U.S. Tax Cuts and Jobs Act (the “Tax Act”) on items recorded as a component of accumulated other comprehensive income (AOCI). This guidance allows companies to reclassify to retained earnings the stranded tax effects lodged in AOCI as a result of the Tax Act. Upon adoption of the ASU, the Company elected to not reclassify the stranded income tax effects from AOCI to retained earnings.

 

There are several new accounting pronouncements issued by the FASB. Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does not believe any of these accounting pronouncements has had or will have a material impact on the Company’s consolidated financial statements.

 

 

2. Acquisitions

 

Acquisition of Pika

 

On April 26, 2019, the Company acquired Pika for a purchase price, net of cash acquired, of $49,068. The acquisition purchase price was funded solely through cash on hand.

 

The Company recorded a preliminary purchase price allocation during the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $55,986 of intangible assets, including $23,286 of goodwill recorded in the Domestic segment, as of the acquisition date. The goodwill ascribed to the acquisition is not deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Pika from the date of acquisition through September 30, 2019. The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.

 

Acquisition of Neurio

 

On March 12, 2019, the Company acquired Neurio for a purchase price of $59,071, net of cash acquired and inclusive of a deferred payment of $7,922 which was made during the three months ended September 30, 2019. The acquisition purchase price was funded solely through cash on hand.

 

The Company recorded a preliminary purchase price allocation in the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $58,511 of intangible assets, including $24,011 of goodwill recorded in the Domestic segment, as of the acquisition date. Substantially all of the goodwill ascribed to this acquisition is deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Neurio from the date of acquisition through September 30, 2019. The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.

 

7

 

Acquisition of Selmec

 

On June 1, 2018, the Company acquired Selmec for a purchase price of $79,972, net of cash acquired and inclusive of estimated earnout payments of $14,902. The acquisition purchase price was funded solely through cash on hand.

 

The Company finalized the Selmec purchase price allocation during the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $79,826 of intangible assets, including approximately $46,196 of goodwill recorded in the International segment, as of the acquisition date. The goodwill ascribed to the acquisition is not deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Selmec from the date of acquisition through September 30, 2019.

 

Overall, the net sales contribution from all non-annualized acquisitions to the three and nine month periods ended September 30, 2019 was $4,814 and $32,018, respectively.

 

 

3. Redeemable Noncontrolling Interest

 

On March 1, 2016, the Company acquired a 65% ownership interest in PR Industrial S.r.l. and its subsidiaries (Pramac). The 35% noncontrolling interest in Pramac had an acquisition date fair value of $34,253, and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder had within its control the right to require the Company to redeem its interest in Pramac. In February 2019, the Company amended its agreement with the noncontrolling interest holder of Pramac, extending the agreement by five years, allowing the Company to exercise its call option rights in partial increments at certain times during the five year period, and providing that the noncontrolling interest holder no longer holds the right to put its shares to the Company until April 1, 2021.

 

The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests’ share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but not net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note 14, “Earnings Per Share,” to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 59,117     $ 53,035     $ 61,004     $ 43,929  

Net income

    (563 )     519       (388 )     1,341  

Foreign currency translation

    (3,475 )     (569 )     (3,861 )     (2,255 )

Redemption value adjustment

    1,485       6,912       (191 )     16,882  

Balance at end of period

  $ 56,564     $ 59,897     $ 56,564     $ 59,897  

 

 

4. Derivative Instruments and Hedging Activities

 

The Company records all derivatives in accordance with Accounting Standards Codification (ASC) 815, Derivatives and Hedging, which requires derivative instruments to be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does not hold or issue derivative financial instruments for trading purposes.

 

The Company periodically utilizes commodity derivatives and foreign currency forward purchase and sales contracts in the normal course of business. Because these contracts do not qualify for hedge accounting, the related gains and losses are recorded in the Company’s condensed consolidated statements of comprehensive income. These gains and losses are not material to the Company’s condensed consolidated financial statements.

 

8

 

Interest Rate Swaps

 

The Company entered into two interest rate swap agreements in October 2013 and one interest rate swap agreement in May 2014, all of which expired in July 2018. In 2017, the Company entered into twenty interest rate swap agreements, sixteen of which are still outstanding as of September 30, 2019. The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges and therefore, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL) in the condensed consolidated balance sheets. The amount of losses, net of tax, recognized for the three and nine months ended September 30, 2019 were $(2,721) and $(14,898), respectively. The amount of gains, net of tax, recognized for the three and nine months ended September 30, 2018 were $1,626 and $10,403, respectively. The cash flows of the swaps are recognized as adjustments to interest expense each period. The ineffective portions of the derivatives’ changes in fair value, if any, are immediately recognized in earnings.

 

Fair Value 

 

The following table presents the fair value of all of the Company’s derivatives:

 

   

September 30,
201
9

   

December 31,
201
8

 

Commodity contracts

  $ (172 )   $ (160 )

Foreign currency contracts

    (302 )     (117 )

Interest rate swaps

    (11,826 )     8,307  

 

The fair value of the commodity and foreign currency contracts is included in other accrued liabilities, and the fair value of the interest rate swaps is included in other accrued liabilities and other long-term liabilities in the condensed consolidated balance sheets as of September 30, 2019. The fair values of the commodity and foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps is included in other assets in the consolidated balance sheet as of December 31, 2018. Excluding the impact of credit risk, the fair value of the derivative contracts as of September 30, 2019 and December 31, 2018 is a liability of $12,498 and an asset of $8,220, respectively, which represent the amount the Company would pay/receive upon exit of the agreements on those dates.

 

 

5. Fair Value Measurements

 

ASC 820-10, Fair Value Measurement, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC 820-10 clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

 

The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of $861,231, was approximately $881,198 (Level 2) at September 30, 2019, as calculated based on independent valuations whose inputs and significant value drivers are observable.

 

For the fair value of the derivatives measured on a recurring basis, refer to the fair value table in Note 4, “Derivative Instruments and Hedging Activities,” to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level 2. The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company’s credit risk in accordance with ASC 820-10.

 

9

 

 

6. Accumulated Other Comprehensive Loss

 

The following presents a tabular disclosure of changes in AOCL during the three and nine months ended September 30, 2019 and 2018, net of tax:

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2019

  $ (16,673 )   $ (10,541 )   $ (6,617 )   $ (33,831 )

Other comprehensive loss before reclassifications

    (9,811 )     -       (2,721 ) (1)    (12,532 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (9,811 )     -       (2,721 )     (12,532 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2018

  $ (17,335 )   $ (10,978 )   $ 11,413     $ (16,900 )

Other comprehensive income before reclassifications

    5,717       -       1,626   (2)    7,343  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    5,717       -       1,626       7,343  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2019

  $ (18,832 )   $ (10,541 )   $ 5,560     $ (23,813 )

Other comprehensive loss before reclassifications

    (7,652 )     -       (14,898 ) (3)    (22,550 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (7,652 )     -       (14,898 )     (22,550 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2018

  $ (12,856 )   $ (10,978 )   $ 2,636     $ (21,198 )

Other comprehensive income before reclassifications

    1,238       -       10,403   (4)    11,641  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    1,238       -       10,403       11,641  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )

 

 

(1)

Represents unrealized losses of $(3,677), net of tax effect of $956, for the three months ended September 30, 2019.

 

(2)

Represents unrealized gains of $2,197, net of tax effect of $(571), for the three months ended September 30, 2018.

 

(3)

Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the nine months ended September 30, 2019.

 

(4)

Represents unrealized gains of $14,057, net of tax effect of $(3,654), for the nine months ended September 30, 2018.

 

 

7. Segment Reporting

 

The Company has tworeportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the acquisitions that are based in the U.S. and Canada, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac, Motortech and Selmec businesses, all of which have revenues that are substantially derived from outside of the U.S and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other power products. The Company has multiple operating segments, which it aggregates into the two reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers, distribution methods and regional considerations.

 

10

 

The Company's product offerings consist primarily of power generation equipment and other power products geared for varying end customer uses. Residential products and commercial & industrial (C&I) products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, C&I, and other products by reportable segment is as follows:

 

   

Net Sales by Segment

 
   

Three Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 324,096     $ 10,933     $ 335,029  

Commercial & industrial products

    133,559       81,346       214,905  

Other

    40,508       10,693       51,201  

Total net sales

  $ 498,163     $ 102,972     $ 601,135  

 

   

Three Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 300,387     $ 11,531     $ 311,918  

Commercial & industrial products

    121,952       84,414       206,366  

Other

    33,793       10,311       44,104  

Total net sales

  $ 456,132     $ 106,256     $ 562,388  

 

   

Nine Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 784,459     $ 36,774     $ 821,233  

Commercial & industrial products

    394,545       259,913       654,458  

Other

    104,344       33,369       137,713  

Total net sales

  $ 1,283,348     $ 330,056     $ 1,613,404  

 

   

Nine Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 711,203     $ 37,587     $ 748,790  

Commercial & industrial products

    340,244       256,875       597,119  

Other

    91,040       23,111       114,151  

Total net sales

  $ 1,142,487     $ 317,573     $ 1,460,060  

 

 

Residential products consist primarily of automatic home standby generators ranging in output from 6kW to 60kW, portable generators, energy storage solutions, power washers and other outdoor power equipment. These products are sold through independent residential dealers, national and regional retailers, e-commerce merchants, electrical/HVAC/solar wholesalers and outdoor power equipment dealers. The residential products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end consumer, including installation and maintenance services. In some cases, residential products are sold direct to the end consumer. Substantially all of the residential products revenues are transferred to the customer at a point in time.

 

C&I products consist of larger output stationary generators used in various C&I applications and fueled by diesel, natural gas, liquid propane and bi-fuel, with power outputs ranging from 10kW up to 3,250kW for single engine sets. Also included in C&I products are mobile generators, light towers, mobile heaters and mobile pumps. These products are sold through industrial power generation distributors and dealers, equipment rental companies and equipment distributors. The C&I products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end customer, including installation and maintenance services. In some cases, C&I products are sold direct to the end customer. Substantially all of the C&I products revenues are transferred to the customer at a point in time.

 

11

 

Other products consist primarily of aftermarket service parts and product accessories sold to our dealers, and the amortization of extended warranty deferred revenue. The aftermarket service parts and product accessories are generally transferred to the customer at a point in time, while the extended warranty revenue is recognized over the life of the contract.

 

In accordance with ASU 2014-09, Revenue from Contracts with Customers, extended warranty revenues are reported within net sales in the condensed consolidated statements of comprehensive income. Previously, these amounts were reported net within selling and service expense on the condensed consolidated statements of comprehensive income, in amounts that were not material. To report extended warranty in accordance with ASU 2014-09, the net sales and gross profit amounts for the three months ended September 30, 2018 have been revised by $2,873 and $2,449, respectively, and the net sales and gross profit amounts for the nine months ended September 30, 2018 have been revised by $7,962 and $6,604, respectively, from the amounts previously reported in the Company’s third quarter 2018 Form 10-Q, with equal offsets to selling and service expenses. The revisions impacted the Domestic segment and the Other product class. There was no impact to income from operations, net income or comprehensive income, earnings per share, the condensed consolidated balance sheets, the condensed consolidated statements of stockholders’ equity, or the condensed consolidated statements of cash flows.

 

Management evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition contained in the Company’s credit agreements.

 

   

Adjusted EBITDA

 
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Domestic

  $ 121,217     $ 117,108     $ 306,723     $ 273,185  

International

    4,736       7,366       18,244       25,300  

Total adjusted EBITDA

  $ 125,953     $ 124,474     $ 324,967     $ 298,485  
                                 

Interest expense

    (10,704 )     (9,824 )     (31,428 )     (30,939 )

Depreciation and amortization

    (15,494 )     (11,841 )     (42,841 )     (35,124 )

Non-cash write-down and other adjustments (1)

    (347 )     (900 )     (673 )     (3,522 )

Non-cash share-based compensation expense (2)

    (3,549 )     (2,919 )     (11,477 )     (9,910 )

Loss on extinguishment of debt (3)

    -       -       -       (1,332 )

Transaction costs and credit facility fees (4)

    (358 )     (1,767 )     (2,047 )     (2,470 )

Business optimization expenses (5)

    (567 )     (583 )     (809 )     (750 )

Other

    27       (46 )     556       (45 )

Income before provision for income taxes

  $ 94,961     $ 96,594     $ 236,248     $ 214,393  

 

 

(1)

Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts.

 

(2)

Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.

 

(3)

Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.

 

(4)

Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities.

 

(5)

Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities.

 

The Company’s sales in the United States represented approximately 78% of total sales for the three months ended September 30, 2019 and 2018. The Company’s sales in the United States represented approximately 75% and 74% of total sales for the nine month periods ended September 30, 2019 and 2018, respectively. Approximately 81% and 80% of the Company’s identifiable long-lived assets were located in the United States at September 30, 2019 and December 31, 2018, respectively.

 

12

 

 

8. Balance Sheet Details

 

Inventories consist of the following:

 

   

September 30,
2019

   

December 31,

2018

 
                 

Raw material

  $ 323,864     $ 348,980  

Work-in-process

    8,815       6,971  

Finished goods

    184,553       188,799  

Total

  $ 517,232     $ 544,750  

 

Property and equipment consists of the following:

 

   

September 30,
2019

   

December 31,

2018

 
                 

Land and improvements

  $ 17,753     $ 15,975  

Buildings and improvements

    174,226       163,161  

Machinery and equipment

    114,359       103,726  

Dies and tools

    20,947       28,198  

Vehicles

    3,344       2,070  

Office equipment and systems

    93,357       82,638  

Leasehold improvements

    4,076       2,137  

Construction in progress

    28,139       26,543  

Gross property and equipment

    456,201       424,448  

Accumulated depreciation

    (152,913 )     (145,519 )

Total

  $ 303,288     $ 278,929  

 

Total property and equipment included capital leases of $20,158 at December 31, 2018, primarily comprised of buildings and improvements. Amortization of capital leases is recorded within depreciation expense in the condensed consolidated statements of comprehensive income. The initial measurement of capital leases is accounted for as a non-cash item in the condensed consolidated statement of cash flows for the nine months ended September 30, 2019. Refer to Note 9, “Leases,” for further information regarding the Company’s accounting for leases under ASC 842, Leases, in 2019.

 

 

9. Leases

 

The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use ("ROU") asset and lease liability at the lease commencement date based on the present value of the lease payments over the lease term. As the Company’s leases generally do not provide an implicit rate, the incremental borrowing rate is used to determine the present value of lease payments. The incremental borrowing rate is a collateralized rate determined based on the lease term, the Company’s credit rating, and other market information available at the commencement date. The ROU asset also includes any lease payments made prior to the commencement date and is reduced by any lease incentives. The lease term may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term, while lease expense for finance leases is recognized as depreciation and interest expense using the effective interest method. The Company’s variable lease expense generally consists of property tax and insurance payments that are variable in nature, however, these amounts are immaterial to the condensed consolidated financial statements.

 

The Company has lease agreements with both lease and nonlease components, which it elected to account for as a single lease component. However, the Company did not elect to apply the recognition exception for short-term leases. The Company is applying these elections to all asset classes.

 

The Company leases certain manufacturing facilities, distribution centers, office space, warehouses, automobiles, machinery and computer equipment globally under both finance and operating leases. The Company’s leases have remaining lease terms of up to 20 years, of which certain leases, primarily within the buildings and improvements asset class, include options to extend the leases for up to 10 additional years. Further, the Company leases certain buildings from a noncontrolling interest holder, which the Company has determined to be arms’ length transactions.

 

13

 

The Company is a lessor of one building that it leases to a third party. The lease income related to this arrangement is not material to the condensed consolidated financial statements.

 

The Company records its operating lease cost and amortization of finance lease ROU assets within cost of goods sold or operating expenses in the condensed consolidated statements of comprehensive income depending on the cost center of the underlying asset. The Company records its finance lease interest cost within interest expense in the condensed consolidated statements of comprehensive income.

 

The components of total lease cost consist of the following:

 

   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 
                 

Operating lease cost

  $ 2,312     $ 7,263  

Finance lease cost:

               

Amortization of ROU assets

    643       1,873  

Interest on lease liabilities

    554       1,696  

Total lease cost

  $ 3,509     $ 10,832  

 

Prior to the adoption of ASC 842, lease expense consisted of payments on operating leases.

 

As of January 1, 2019, the date of the adoption of ASU 2016-02, the Company recognized ROU assets and lease liabilities related to operating leases of $42,024 and $42,056, respectively, and there was no cumulative effect adjustment made to retained earnings. Supplemental balance sheet information related to the Company’s leases is as follows:

 

   

September 30, 2019

 

Operating Leases

       

Operating lease ROU assets (1)

  $ 37,270  
         

Operating lease liabilities - current (2)

  $ 7,519  

Operating lease liabilities - noncurrent (3)

    30,693  

Total operating lease liabilities

  $ 38,212  
         

Finance Leases

       

Finance lease ROU assets, gross

  $ 29,353  

Accumulated depreciation - finance lease ROU assets

    (3,326 )

Finance lease ROU assets, net (4)

  $ 26,027  
         

Finance lease liabilities - current (5)

  $ 1,813  

Finance lease liabilities - noncurrent (6)

    24,158  

Total finance lease liabilities

  $ 25,971  

 

 

(1)

Recorded in the operating lease and other assets line

 

(2)

Recorded in the other accrued liabilities line

 

(3)

Recorded in the operating lease and other long-term liabilities line

 

(4)

Recorded in the property and equipment, net line

 

(5)

Recorded in the current portion of long-term borrowings and finance lease obligations line

 

(6)

Recorded in the long-term borrowings and finance lease obligations line

 

14

 

Supplemental cash flow information related to the Company’s leases is as follows:

 

   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities

               

Operating cash flows from operating leases

  $ 2,565     $ 7,951  

Operating cash flows from finance leases

    471       1,393  

Financing cash flows from finance leases

    905       2,261  
                 

ROU assets obtained in exchange for lease liabilities

               

Operating leases

    989       3,782  

Finance leases

    194       8,165  

 

Weighted average remaining lease term and discount rate information related to the Company’s leases is as follows:

 

   

September 30, 2019

 

Weighted average remaining lease term (in years)

       

Operating Leases

    7.00  

Finance Leases

    14.24  
         

Weighted average discount rate

       

Operating Leases

    5.51 %

Finance Leases

    7.87 %

 

The maturities of the Company’s lease liabilities are as follows:

 

   

As of September 30, 2019

 
   

Finance

Leases

   

Operating

Leases

 

Remainder of 2019

  $ 934     $ 2,481  

2020

    3,519       8,934  

2021

    3,158       6,898  

2022

    3,388       5,368  

2023

    2,655       4,581  

After 2023

    32,016       18,338  

Total minimum lease payments

    45,670       46,600  

Interest component

    (19,699 )     (8,388 )

Present value of minimum lease payments

  $ 25,971     $ 38,212  

 

   

As of December 31, 2018

 
   

Capital

Leases

   

Operating

Leases

 

2019

  $ 2,166     $ 8,914  

2020

    2,477       7,575  

2021

    2,053       6,379  

2022

    1,995       4,955  

2023

    1,889       4,482  

After 2023

    18,108       18,614  

Total minimum lease payments

    28,688     $ 50,919  

Interest component

    (8,517 )        

Present value of minimum lease payments

  $ 20,171          

 

15

 

 

10. Product Warranty Obligations

 

The Company records a liability for standard product warranty obligations accounted for as assurance warranties at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable. The following is a tabular reconciliation of the Company’s standard product warranty liability accounted for as an assurance warranty:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 45,324     $ 38,660     $ 41,785     $ 35,422  

Product warranty reserve assumed in acquisition

    -       -       407       -  

Payments

    (7,576 )     (5,205 )     (18,867 )     (15,097 )

Provision for warranty issued

    8,518       8,074       23,656       19,552  

Changes in estimates for pre-existing warranties

    230       (974 )     (485 )     678  

Balance at end of period

  $ 46,496     $ 40,555     $ 46,496     $ 40,555  

 

Additionally, the Company sells extended warranty coverage for certain products, which it accounts for as a service warranty. The sales of extended warranties are recorded as deferred revenue, and typically have a duration of five to ten years. The deferred revenue related to extended warranty coverage is amortized over the duration of the extended warranty contract period, following the standard warranty period, using the straight-line method. Revenue is recognized on extended warranty contracts when the revenue recognition criteria are met, resulting in ratable recognition over the contract term. The amortization of deferred revenue is recorded to net sales in the condensed consolidated statements of comprehensive income. The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 74,517     $ 63,007     $ 68,340     $ 57,854  

Deferred revenue contracts issued

    5,918       4,787       18,832       15,029  

Amortization of deferred revenue contracts

    (3,573 )     (2,873 )     (10,310 )     (7,962 )

Balance at end of period

  $ 76,862     $ 64,921     $ 76,862     $ 64,921  

 

The timing of recognition of the Company’s deferred revenue balance related to extended warranties at September 30, 2019 is as follows:

 

Remainder of 2019

  $ 3,704  

2020

    15,250  

2021

    15,678  

2022

    13,831  

2023

    10,535  

After 2023

    17,864  

Total

  $ 76,862  

 

Standard product warranty obligations and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

Product warranty liability

               

Current portion - other accrued liabilities

  $ 27,109     $ 25,396  

Long-term portion - other long-term liabilities

    19,387       16,389  

Total

  $ 46,496     $ 41,785  
                 

Deferred revenue related to extended warranties

               

Current portion - other accrued liabilities

  $ 15,924     $ 13,646  

Long-term portion - other long-term liabilities

    60,938       54,694  

Total

  $ 76,862     $ 68,340  

 

16

 

 

11. Contract Balances

 

In certain cases, the Company’s customers pay for their goods in advance. These prepayments are recognized as customer deposits (contract liabilities) and recorded in other accrued liabilities in the condensed consolidated balance sheets. The balance of customer deposits was $7,814 and $14,174 at September 30, 2019 and December 31, 2018, respectively. During the nine months ended September 30, 2019, the Company recognized revenue of $9,166 related to amounts included in the December 31, 2018 customer deposit balance. The Company typically recognizes revenue within one year of the receipt of the customer deposit.

 

 

12. Credit Agreements

 

Short-term borrowings are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

ABL facility

  $ 28,479     $ 18,459  

Other lines of credit

    38,506       27,124  

Total

  $ 66,985     $ 45,583  

 

Long-term borrowings are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

Term loan

  $ 879,000     $ 879,000  

Original issue discount and deferred financing costs

    (18,843 )     (22,440 )

Finance lease obligation

    25,971       20,171  

Other

    741       1,642  

Total

    886,869       878,373  

Less: current portion of debt

    741       1,075  

Less: current portion of finance lease obligation

    1,813       902  

Total

  $ 884,315     $ 876,396  

 

The Company’s credit agreements originally provided for a $1,200,000 term loan B credit facility (Term Loan) and currently include a $300,000 uncommitted incremental term loan facility. The maturity date of the Term Loan is May 31, 2023. The Term Loan is guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a first priority lien on virtually all of the Company’s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a second priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of 1.75% or adjusted LIBOR rate plus an applicable margin of 2.75%, subject to a LIBOR floor of 0.75%. The Term Loan agreement has been amended a number of times since inception.

 

In June 2018, the Company amended the Term Loan, which further reduced the applicable margin rates to base rate plus a fixed applicable margin of 0.75% or adjusted LIBOR rate plus a fixed applicable margin of 1.75%.

 

The Term Loan does not require an Excess Cash Flow payment if the Company’s secured leverage ratio is maintained below 3.75 to 1.00 times. As of September 30, 2019, the Company’s net secured leverage ratio was 1.61 to 1.00 times, and the Company was in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.

 

The Company’s credit agreements also originally provided for a senior secured ABL revolving credit facility (ABL Facility). Borrowings under the ABL Facility are guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a first priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a second priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings initially bore interest at rates based upon either a base rate plus an applicable margin of 1.00% or adjusted LIBOR rate plus an applicable margin of 2.00%, in each case, subject to adjustments based upon average availability under the ABL Facility. The ABL Facility agreement has been amended a number of times since inception.

 

17

 

In June 2018, the Company amended the ABL Facility; increasing it from $250,000 to $300,000 and extending the maturity date to June 12, 2023. In addition, the ABL Facility amendment modified the pricing by reducing certain applicable interest rates to either a base rate plus an applicable margin of 0.375% or an adjusted LIBOR rate plus an applicable margin of 1.375%.

 

As of September 30, 2019, there was $28,479 outstanding under the ABL Facility, leaving $271,171 of availability, net of outstanding letters of credit.

 

As of September 30, 2019 and December 31, 2018, short-term borrowings consisted of borrowings by the Company’s foreign subsidiaries on local lines of credit and the ABL Facility, which totaled $66,985 and $45,583, respectively.

 

 

13. Stock Repurchase Program

 

In August 2015, the Company’s Board of Directors approved a $200,000 stock repurchase program, which the Company completed in the third quarter of 2016. In October 2016, the Company’s Board of Directors approved another $250,000 stock repurchase program, which expired in the fourth quarter of 2018. In September 2018, the Company’s Board of Directors approved another stock repurchase program, which commenced in October 2018, and under which the Company may repurchase an additional $250,000 of its common stock over the following 24 months. The Company may repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company’s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company’s outstanding indebtedness. The repurchases may be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program may be suspended or discontinued at any time without prior notice. During the nine months ended September 30, 2018, the Company repurchased 560,000 shares of its common stock for $25,656, funded with cash on hand. There were no share repurchases during the three and nine months ended September 30, 2019. Since the inception of the above noted programs, the Company has repurchased 8,676,706 shares of its common stock for $305,547, all funded with cash on hand.

 

 

14. Earnings Per Share

 

Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options. Refer to Note 3, “Redeemable Noncontrolling Interest” for further information regarding the accounting for redeemable noncontrolling interests.

 

The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator

                               

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  

Redeemable noncontrolling interest redemption value adjustment

    (1,485 )     (6,912 )     191       (16,882 )

Net income attributable to common shareholders

  $ 74,089     $ 68,864     $ 182,584     $ 145,800  
                                 

Denominator

                               

Weighted average shares, basic

    61,973,447       61,579,564       61,878,500       61,659,817  

Dilutive effect of stock compensation awards (1)

    797,145       640,734       640,705       606,323  

Diluted shares

    62,770,592       62,220,298       62,519,205       62,266,140  
                                 

Net income attributable to common shareholders per share

                               

Basic

  $ 1.20     $ 1.12     $ 2.95     $ 2.36  

Diluted

  $ 1.18     $ 1.11     $ 2.92     $ 2.34  

 

(1) Excludes approximately 38,900 and 48,200 stock options for the three and nine months ended September 30, 2018, respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the three and nine months ended September 30, 2019.

 

18

 

 

15. Income Taxes

 

The effective income tax rates for the nine months ended September 30, 2019 and 2018 were 22.8% and 23.3%, respectively. Both years were impacted by certain discrete tax items driven by US tax reform legislation, the Tax Act as well as the mix of earnings in the jurisdictions where the Company operates.

 

 

16. Benefit Plans

 

In June 2019, the Compensation Committee of the Company’s Board of Directors approved a resolution to terminate the Company’s defined benefit pension plan (the Pension Plan). After this approval, during the second quarter of 2019, the Company commenced the plan termination process.  In the third quarter of 2019, the Company received regulatory approval and amended the Pension Plan to provide eligible participants the choice of a lump sum or annuity payment.  While there are many factors that may impact the timing of the plan termination, the Company expects to complete the lump sum payments and the transfer of the remaining Pension Plan assets to a third-party administrator during the fourth quarter of 2019. Termination of the Pension Plan will not result in a reduction of benefits to plan participants.  The decision to terminate the Pension Plan follows the Company’s decision in 2008 to freeze benefits being accrued under the previous noncontributory salaried and hourly pension plans, which were merged into one plan effective December 31, 2018.  Upon settlement of the pension liability, the Company will reclassify any related pension losses currently recorded in AOCL, to the consolidated statements of comprehensive income. As of September 30, 2019, the Company had unrecognized losses related to the Pension Plan of $10,541 recorded in AOCL. The Company will recognize this loss upon termination of the Pension Plan, adjusted for the total required payout to plan participants which will be determined based on employee elections and market conditions present at the time of termination.

 

 

17. Commitments and Contingencies

 

The Company has an arrangement with a finance company to provide floor plan financing for certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does not indemnify the finance company for any credit losses they incur. The amount financed by dealers which remained outstanding under this arrangement at September 30, 2019 and December 31, 2018 was approximately $52,217 and $47,200, respectively.

 

In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which may result from such lawsuits are not expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.

 

 

Item 2.          Management’s Discussion and Analysis of Financial Condition and Results of Operations

 

This quarterly report contains forward-looking statements that are subject to risks and uncertainties. Forward-looking statements give our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements may include words such as “anticipate,” “estimate,” “expect,” “forecast,” “project,” “plan,” “intend,” “believe,” “confident,” “may,” “should,” “can have,” “likely,” “future,” “optimistic” and other words and terms of similar meaning in connection with any discussion of the timing or nature of future operating or financial performance or other events.

 

The forward-looking statements contained in this quarterly report are based on assumptions that we have made in light of our industry experience and on our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances. As you read and consider this report, you should understand that these statements are not guarantees of performance or results. They involve risks, uncertainties (some of which are beyond our control) and assumptions. Although we believe that these forward-looking statements are based on reasonable assumptions, you should be aware that many factors could affect our actual financial results and cause them to differ materially from those anticipated in the forward-looking statements. The forward-looking statements contained in this quarterly report include estimates regarding:

 

 

our business, financial and operating results, and future economic performance; 

 

proposed new product and service offerings; and 

 

management's goals, expectations, objectives and other similar expressions concerning matters that are not historical facts.

 

Factors that could affect our actual financial results and cause them to differ materially from those anticipated in the forward-looking statements include:

 

 

frequency and duration of power outages impacting demand for our products;

 

availability, cost and quality of raw materials and key components and labor needed in producing our products;

 

the impact on our results of possible fluctuations in interest rates, foreign currency exchange rates, commodities, product mix and regulatory tariffs;

 

 

 

the possibility that the expected synergies, efficiencies and cost savings of our acquisitions will not be realized, or will not be realized within the expected time period;

 

the risk that our acquisitions will not be integrated successfully;

 

difficulties we may encounter as our business expands globally or into new markets;

 

our dependence on our distribution network;

 

our ability to invest in, develop or adapt to changing technologies and manufacturing techniques;

 

loss of our key management and employees;

 

increase in product and other liability claims or recalls;

 

failures or security breaches of our networks or information technology systems; and

 

changes in environmental, health and safety, or product compliance laws and regulations affecting our products or operations.

 

Should one or more of these risks or uncertainties materialize, or should any of these assumptions prove incorrect, our actual results may vary in material respects from those projected in any forward-looking statements. A detailed discussion of these and other factors that may affect future results is contained in our filings with the Securities and Exchange Commission, including in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2018. Stockholders, potential investors and other readers should consider these factors carefully in evaluating the forward-looking statements.

 

Any forward-looking statement made by us in this report speaks only as of the date on which it is made. Factors or events that could cause our actual results to differ may emerge from time to time, and it is not possible for us to predict all of them. We undertake no obligation to update any forward-looking statement, whether as a result of new information, future developments or otherwise, except as may be required by law.

 

Overview

 

We are a leading global designer and manufacturer of a wide range of energy solutions and other power products serving the residential, light commercial and industrial markets. Power products and solutions are our primary focus, which differentiates us from our main competitors that also have broad operations outside of the power equipment market. As the only significant market participant focused predominantly on these products, we have one of the leading market positions in the power equipment market in North America and an expanding presence internationally. We believe we have one of the widest ranges of products in the marketplace, including residential, commercial and industrial standby generators, as well as portable and mobile generators used in a variety of applications. Other power products that we design and manufacture include battery storage systems to augment alternative energy sources; light towers which provide temporary lighting for various end markets; commercial and industrial mobile heaters and pumps used in the oil & gas, construction and other industrial markets; and a broad product line of outdoor power equipment for residential and commercial use.

 

Business Drivers and Operational Factors

 

In operating our business and monitoring its performance, we pay attention to a number of business drivers and trends as well as operational factors. The statements in this section are based on our current expectations.

 

Business Drivers and Trends

 

Our performance is affected by the demand for reliable power generation products, mobile product solutions and other power products by our customer base. This demand is influenced by several important drivers and trends affecting our industry, including the following:

 

Increasing penetration opportunity. Many potential customers are still not aware of the costs and benefits of automatic backup power solutions. We estimate that penetration rates for home standby generators are only approximately 4.5% of U.S. single-family detached, owner-occupied households with a home value of over $100,000, as defined by the U.S. Census Bureau's 2017 American Housing Survey for the United States. The decision to purchase backup power for many light-commercial buildings such as convenience stores, restaurants and gas stations is more return-on-investment driven and as a result, these applications have relatively lower penetration rates as compared to buildings used in code-driven or mission critical applications such as hospitals, wastewater treatment facilities, 911 call centers, data centers and certain industrial locations. The emergence of lower cost, cleaner burning natural gas-fueled generators has helped to increase the penetration of standby generators over the past decade in the light-commercial market. In addition, the installed base of backup power for telecommunications infrastructure is still increasing due to the growing importance for uninterrupted voice and data services, in particular as 5G networks roll-out. We believe by expanding our distribution network, continuing to develop our product line and targeting our marketing efforts, we can continue to build awareness and increase penetration for our standby generators for residential, commercial and industrial purposes.

 

 

Effect of large scale and baseline power disruptions. Power disruptions are an important driver of customer awareness for back-up power and have historically influenced demand for generators, both in the United States and internationally. Increased frequency and duration of major power outage events, that have a broader impact beyond a localized level, increases product awareness and may drive consumers to accelerate their purchase of a standby or portable generator during the immediate and subsequent period, which we believe may last for six to twelve months following a major power outage event for standby generators. For example, the major outage events that occurred during the second half of 2017 drove strong demand for portable and home standby generators, and the increased awareness of these products contributed to strong revenue growth in both 2017 and 2018. In addition, demand for home standby generators is currently increasing in the California market due to the threat of utility shut-offs that could cause major power outage events in the future. Major power disruptions are unpredictable by nature and, as a result, our sales levels and profitability may fluctuate from period to period. In addition, there are smaller, more localized power outages that occur frequently across the United States that drive the baseline level of demand for back-up power solutions. The level of baseline power outage activity occurring across the United States can also fluctuate, and may cause our financial results to fluctuate from year to year.

 

Impact of residential investment cycle. The market for residential generators is also affected by the residential investment cycle and overall consumer confidence and sentiment. When homeowners are confident of their household income, the value of their home and overall net worth, they are more likely to invest in their home. These trends can have an impact on demand for residential generators. Trends in the new housing market highlighted by residential housing starts can also impact demand for our residential generators. Demand for outdoor power equipment is also impacted by several of these factors, as well as weather precipitation patterns.

 

Impact of business capital investment cycles. The global market for our commercial and industrial products is affected by different capital investment cycles, which can vary across the numerous regions around the world in which we participate. These markets include non-residential building construction, durable goods and infrastructure spending as well as investments in the exploration and production of oil & gas, as businesses or organizations either add new locations or make investments to upgrade existing locations or equipment. These trends can have a material impact on demand for these products. The capital investment cycle may differ for the various commercial and industrial end markets that we serve including light commercial, retail, office, telecommunications, industrial, data centers, healthcare, construction, oil & gas and municipal infrastructure, among others. The market for these products is also affected by general economic and geopolitical conditions as well as credit availability in the geographic regions that we serve. In addition, we believe demand for our mobile power products will continue to benefit from a secular shift towards renting versus buying this type of equipment.

 

Factors Affecting Results of Operations

 

We are subject to various factors that can affect our results of operations, which we attempt to mitigate through factors we can control, including continued product development, expanded distribution, pricing, cost control and hedging. Certain operational and other factors that affect our business include the following:

 

Effect of commodity, currency and component price fluctuations.    Industry-wide price fluctuations of key commodities, such as steel, copper and aluminum, along with other components we use in our products, as well as changes in labor costs required to produce our products, can have a material impact on our results of operations. Also, acquisitions in recent years have further expanded our commercial and operational presence outside of the United States. These international acquisitions, along with our existing global supply chain, expose us to fluctuations in foreign currency exchange rates and regulatory tariffs that can have a material impact on our results of operations.

 

We have historically attempted to mitigate the impact of any inflationary pressures through improved product design and sourcing, manufacturing efficiencies, price increases and select hedging transactions. Our results are also influenced by changes in fuel prices in the form of freight rates, which in some cases are accepted by our customers and in other cases are paid by us.

 

Seasonality.    Although there is demand for our products throughout the year, in each of the past five years approximately 20% to 24% of our net sales occurred in the first quarter, 22% to 25% in the second quarter, 24% to 28% in the third quarter and 27% to 29% in the fourth quarter, with different seasonality depending on the occurrence, timing and severity of major power outage activity in each year. Major outage activity is unpredictable by nature and, as a result, our sales levels and profitability may fluctuate from period to period. The seasonality experienced during a major power outage, and for the subsequent quarters following the event, will vary relative to other periods where no major outage events occurred. We maintain a flexible production and supply chain infrastructure in order to respond to outage-driven peak demand.

 

Factors influencing interest expense and cash interest expense. Interest expense can be impacted by a variety of factors, including market fluctuations in LIBOR, interest rate election periods, interest rate swap agreements, repayments or borrowings of indebtedness, and amendments to our credit agreements. Interest expense increased slightly during the nine months ended September 30, 2019 compared to the nine months ended September 30, 2018, primarily due to increased short term borrowings and higher interest rates, partially offset by lower interest rate spreads resulting from Term Loan and ABL Facility amendments in June 2018 and new interest rate swaps beginning in July 2018. Refer to Note 12, “Credit Agreements,” to the condensed consolidated financial statements for further information.

 

 

Factors influencing provision for income taxes and cash income taxes paid.   We had approximately $347 million of tax-deductible goodwill and intangible asset amortization remaining as of December 31, 2018 related to our acquisition by CCMP Capital Advisors, LLC in 2006 that we expect to generate aggregate cash tax savings of approximately $90 million through 2021, assuming continued profitability of our U.S. business and a combined federal and state tax rate of 26%. The recognition of the tax benefit associated with these assets for tax purposes is expected to be $122 million annually through 2020 and $102 million in 2021, which generates annual cash tax savings of $32 million through 2020 and $26 million in 2021. Based on current business plans, we believe that our cash tax obligations through 2021 will be significantly reduced by these tax attributes, after which our cash tax obligation will increase. Other domestic acquisitions have resulted in additional tax deductible goodwill and intangible assets that will generate tax savings, but are not material to the Company’s condensed consolidated financial statements.

 

Acquisitions.   Over the years, we have executed a number of acquisitions that support our strategic plan. A summary of the recent acquisitions can be found in Note 1, “Description of Business and Basis of Presentation,” to the condensed consolidated financial statements in Item 1 of this Quarterly Report on Form 10-Q, and in Item 8 (Note 1, “Description of Business”) of the Annual Report on Form 10-K for the year ended December 31, 2018.

 

Recent Updates

 

The Company recently completed two acquisitions – Neurio Technology, Inc. (“Neurio,” acquired on March 12, 2019) and Pika Energy, Inc. (“Pika,” acquired on April 26, 2019). Neurio is a leading energy data company focused on metering technology and sophisticated analytics to optimize energy use within a home or business. Pika is a manufacturer of energy storage technologies that capture and store solar or grid power for homeowners or business owners. Together, these acquisitions provide the Company with the technology to enter the rapidly developing market for energy management and storage. By combining Generac’s strong distribution, brand, and market creation capabilities with Neurio’s valuable energy monitoring technologies and Pika’s expertise in energy storage, we believe we are well positioned to offer a new, differentiated line of products and solutions to help homeowners and business owners reduce their overall energy costs.

 

Further information on these recent acquisitions can be found in Note 1, “Description of Business and Basis of Presentation,” and Note 2, “Acquisitions” to the condensed consolidated financial statements in Item 1 of this Quarterly Report on Form 10-Q.

 

Results of Operations

 

Three months ended September 30, 2019 compared to the three months ended September 30, 2018

 

The following table sets forth our consolidated statements of operations information for the periods indicated:

 

   

Three Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 
                                 

Net sales

  $ 601,135     $ 562,388     $ 38,747       6.9 %

Cost of goods sold

    383,618       362,054       21,564       6.0 %

Gross profit

    217,517       200,334       17,183       8.6 %

Operating expenses:

                               

Selling and service

    59,356       48,985       10,371       21.2 %

Research and development

    17,603       13,653       3,950       28.9 %

General and administrative

    27,596       25,499       2,097       8.2 %

Amortization of intangible assets

    7,406       5,678       1,728       30.4 %

Total operating expenses

    111,961       93,815       18,146       19.3 %

Income from operations

    105,556       106,519       (963 )     -0.9 %

Total other expense, net

    (10,595 )     (9,925 )     (670 )     6.8 %

Income before provision for income taxes

    94,961       96,594       (1,633 )     -1.7 %

Provision for income taxes

    20,064       20,072       (8 )     0.0 %

Net income

    74,897       76,522       (1,625 )     -2.1 %

Net (loss) income attributable to noncontrolling interests

    (677 )     746       (1,423 )     -190.8 %

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ (202 )     -0.3 %

 

 

The following table sets forth our reportable segment information for the periods indicated:

 

   

Net Sales

                 
   

Three Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 

Domestic

  $ 498,163     $ 456,132     $ 42,031       9.2 %

International

    102,972       106,256       (3,284 )     -3.1 %

Total net sales

  $ 601,135     $ 562,388     $ 38,747       6.9 %

 

   

Adjusted EBITDA

                 
   

Three Months Ended September 30,

                 
   

2019

   

2018

   

$ Change

   

% Change

 

Domestic

  $ 121,217     $ 117,108     $ 4,109       3.5 %

International

    4,736       7,366       (2,630 )     -35.7 %

Total Adjusted EBITDA

  $ 125,953     $ 124,474     $ 1,479       1.2 %

 

The following table sets forth our product class information for the periods indicated:

 

   

Three Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 

Residential products

  $ 335,029     $ 311,918     $ 23,111       7.4 %

Commercial & industrial products

    214,905       206,366       8,539       4.1 %

Other

    51,201       44,104       7,097       16.1 %

Total net sales

  $ 601,135     $ 562,388     $ 38,747       6.9 %

 

Net sales.    The increase in Domestic sales for the three months ended September 30, 2019 was primarily due to strong growth in shipments of home standby generators, as well as strong C&I stationary generator shipments primarily driven by natural gas and telecom related products. The overall Domestic segment growth was partially offset by lower shipments of C&I mobile products. Core sales growth for the Domestic segment, which excludes the impact of the Neurio and Pika acquisitions, was approximately 8.5%.

 

International sales for the three months ended September 30, 2019 decreased 3.1% compared to the prior year quarter. Core sales for the International segment, which excludes the impact of the Captiva acquisition and the unfavorable impact of currency, was approximately flat compared to the prior year.

 

Overall, the net sales contribution from non-annualized recent acquisitions to the three months ended September 30, 2019 was $4.8 million.

 

Gross profit.    Gross profit margin for the third quarter of 2019 was 36.2% compared to 35.6% in the prior year third quarter. Pricing actions, favorable sales mix and lower realized commodity and currency input costs were partially offset by increased regulatory tariffs.

 

Operating expenses.   The increase in operating expenses was primarily driven by additional employee headcount related to strategic initiatives, higher marketing and promotional spend, recurring operating expenses from recent acquisitions and higher intangible amortization expenses.

 

Other expense.    The increase in Other expense, net was primarily driven by an increase in interest expense.

 

Provision for income taxes.    The effective income tax rates for the three months ended September 30, 2019 and 2018 were 21.1% and 20.8%, respectively. Both years were impacted by certain discrete tax items driven by US tax reform legislation, the Tax Cuts and Jobs Act of 2017 as well as the earnings mix of the Company in the jurisdictions in which we operate.

 

 

Net income attributable to Generac Holdings Inc.    The slight decrease was primarily driven by the incremental earnings from the previously mentioned sales growth, offset by additional operating expense investment.

 

Adjusted EBITDA.   Adjusted EBITDA for the Domestic segment was $121.2 million, or 24.3% of net sales, as compared to $117.1 million, or 25.7% of net sales, in the prior year quarter. Pricing initiatives and favorable sales mix, improved commodity and currency input costs, and fixed operating cost leverage were more than offset by increased regulatory tariffs and higher operating expenses.

 

Adjusted EBITDA for the International segment, before deducting for non-controlling interests, was $4.7 million, or 4.6% of net sales, as compared to $7.4 million, or 6.9% of net sales, in the prior year. Unfavorable sales mix and incremental operating expense investment contributed to the decline.

 

Adjusted Net Income.    Adjusted Net Income of $90 million for the three months ended September 30, 2019 increased 1.0% from $89.1 million for the three months ended September 30, 2018, due to the factors outlined above.

 

See “Non-GAAP Measures” for a discussion of how we calculate Adjusted EBITDA and Adjusted Net Income and the limitations on their usefulness.

 

Nine months ended September 30, 2019 compared to the nine months ended September 30, 2018

 

The following table sets forth our consolidated statements of operations data for the periods indicated:

 

   

Nine Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 
                                 

Net sales

  $ 1,613,404     $ 1,460,060     $ 153,344       10.5 %

Cost of goods sold

    1,037,874       939,326       98,548       10.5 %

Gross profit

    575,530       520,734       54,796       10.5 %

Operating expenses:

                               

Selling and service

    158,954       141,874       17,080       12.0 %

Research and development

    48,906       38,122       10,784       28.3 %

General and administrative

    80,016       75,613       4,403       5.8 %

Amortization of intangible assets

    19,999       16,792       3,207       19.1 %

Total operating expenses

    307,875       272,401       35,474       13.0 %

Income from operations

    267,655       248,333       19,322       7.8 %

Total other expense, net

    (31,407 )     (33,940 )     2,533       -7.5 %

Income before provision for income taxes

    236,248       214,393       21,855       10.2 %

Provision for income taxes

    53,876       49,870       4,006       8.0 %

Net income

    182,372       164,523       17,849       10.8 %

Net income attributable to noncontrolling interests

    (21 )     1,841       (1,862 )     -101.1 %

Net income attributable to Generac Holdings Inc.

  $ 182,393     $ 162,682     $ 19,711       12.1 %

 

The following table sets forth our reportable segment information for the periods indicated:

 

   

Net Sales

                 
   

Nine Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 

Domestic

  $ 1,283,348     $ 1,142,487     $ 140,861       12.3 %

International

    330,056       317,573       12,483       3.9 %

Total net sales

  $ 1,613,404     $ 1,460,060     $ 153,344       10.5 %

 

   

Adjusted EBITDA

                 
   

Nine Months Ended September 30,

                 
   

2019

   

2018

   

$ Change

   

% Change

 

Domestic

  $ 306,723     $ 273,185     $ 33,538       12.3 %

International

    18,244       25,300       (7,056 )     -27.9 %

Total Adjusted EBITDA

  $ 324,967     $ 298,485     $ 26,482       8.9 %

 

 

The following table sets forth our product class information for the periods indicated:

 

   

Nine Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 

Residential products

  $ 821,233     $ 748,790     $ 72,443       9.7 %

Commercial & industrial products

    654,458       597,119       57,339       9.6 %

Other

    137,713       114,151       23,562       20.6 %

Total net sales

  $ 1,613,404     $ 1,460,060     $ 153,344       10.5 %

 

Net sales.    The increase in Domestic sales for the nine months ended September 30, 2019 was primarily due to strong growth in shipments of home standby generators, as well as strong C&I stationary generator shipments, compared to the prior year period. Additionally, the Pika and Neurio acquisitions provided a modest contribution in 2019. These increases were partially offset by a decrease in sales of portable generators and C&I mobile products.

 

The increase in International sales for the nine months ended September 30, 2019 was primarily due to continued market share gains and further execution of synergies in certain markets around the world. This increase in sales was also driven by the Selmec and Captiva acquisitions, partially offset by an unfavorable foreign currency impact.

 

Overall, the net sales contribution from all non-annualized recent acquisitions to the nine months ended September 30, 2019 was $32.0 million.

 

Gross profit.    Gross profit margin for the nine months ended September 30, 2019 was 35.7% compared to 35.7% in the prior year period. The gross profit margin was impacted by a favorable sales mix shift towards higher margin home standby generator sales and price increases implemented since the prior year period, fully offset by the impact of recent acquisitions and the realization of higher input costs, including regulatory tariffs, logistics costs, labor rates, and commodities.

 

Operating expenses.   The increase in Operating expenses was primarily driven by incremental variable operating expense on the strong sales growth, recurring operating expenses from recent acquisitions, an increase in employee headcount related to strategic initiatives, higher marketing and promotional spend and higher intangible amortization expenses.

 

Other expense.    The decrease in Other expense, net was primarily due to the $1.3 million loss on extinguishment of debt recorded in the second quarter of 2018 resulting from a $50.0 million voluntary prepayment of Term Loan debt that did not repeat in the current year, as well as an increase in investment income compared to prior year.

 

Provision for income taxes.    The effective income tax rates for the nine months ended September 30, 2019 and 2018 were 22.8% and 23.3%, respectively. Both years were impacted by certain discrete tax items driven by US tax reform legislation, the Tax Cuts and Jobs Act of 2017 as well as the earnings mix of the Company in the jurisdictions in which we operate.

 

Net income attributable to Generac Holdings Inc.    The increase was primarily driven by higher operating earnings as outlined above and a lower effective tax rate recorded during the current year period.

 

Adjusted EBITDA.   Adjusted EBITDA for the Domestic segment was $306.7 million, or 23.9% of net sales, as compared to $273.2 million in the prior year, or 23.9% of net sales. Adjusted EBITDA margin in the current year benefited from favorable sales mix, pricing initiatives, and fixed operating cost leverage on the higher sales volumes. These favorable impacts were offset by higher input costs, including regulatory tariffs, increased employee costs, higher marketing and promotional spend, and recurring operating expenses from recent acquisitions.

 

Adjusted EBITDA for the International segment, before deducting for non-controlling interests, was $18.2 million, or 5.5% of net sales, as compared to $25.3 million in the prior year, or 8% of net sales. The decrease in Adjusted EBITDA margin as compared to the prior year was primarily due to unfavorable sales mix, higher input costs, and incremental operating expense investments.

 

Adjusted Net Income.    Adjusted Net Income of $221.4 million for the nine months ended September 30, 2019 increased 8.5% from $204.1 million for the nine months ended September 30, 2018 due to the factors outlined above, partially offset by an increase in cash income tax expense.

 

See “Non-GAAP Measures” for a discussion of how we calculate Adjusted EBITDA and Adjusted Net Income and the limitations on their usefulness.

 

 

Liquidity and Financial Condition

 

Our primary cash requirements include payment for our raw material and component supplies, salaries and benefits, facility and lease costs, operating expenses, interest and principal payments on our debt and capital expenditures. We finance our operations primarily through cash flow generated from operations and, if necessary, borrowings under our ABL Facility.

 

Our credit agreements originally provided for a $1.2 billion Term Loan and include a $300.0 million uncommitted incremental term loan facility. The Term Loan matures on May 31, 2023, and bears interest at rates based upon either a base rate plus an applicable margin of 0.75% or adjusted LIBOR rate plus an applicable margin of 1.75%, subject to a LIBOR floor of 0.75%. The Term Loan does not require an Excess Cash Flow payment if the Company’s secured leverage ratio is maintained below 3.75 to 1.00 times. As of September 30, 2019, the Company’s secured leverage ratio was 1.61 to 1.00 times, and the Company was in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.

 

Our credit agreements also provide for the $300.0 million ABL Facility. The maturity date of the ABL Facility is June 12, 2023. As of September 30, 2019, there were $28.5 million of borrowings outstanding and $271.2 million of availability under the ABL Facility, net of outstanding letters of credit. We are in compliance with all covenants of the ABL Facility as of September 30, 2019.

 

In August 2015, our Board of Directors approved a $200.0 million stock repurchase program, which we completed in the third quarter of 2016. In October 2016, our Board of Directors approved a new $250.0 million stock repurchase program, which expired in the fourth quarter of 2018. In September 2018, the Board of Directors approved another stock repurchase program, which commenced in October 2018, and under which we may repurchase an additional $250.0 million of common stock over 24 months from time to time; in amounts and at prices we deem appropriate, subject to market conditions and other considerations. During the nine months ended September 30, 2018, we repurchased 560,000 shares of our common stock for $25.7 million. There were no share repurchases during the nine months ended September 30, 2019. Since the inception of all programs, we have repurchased 8,676,706 shares of our common stock for $305.5 million, all funded with cash on hand.

 

See Note 12, “Credit Agreements” to the condensed consolidated financial statements included in Item 1 of this Quarterly Report on Form 10-Q.

 

Long-term Liquidity

 

We believe that our cash flow from operations and availability under our ABL Facility and other short-term lines of credit, combined with our favorable tax attributes (which result in a lower cash tax rate as compared to the U.S. statutory tax rate) provide us with sufficient capital to continue to grow our business in the future. We will use a portion of our cash flow to pay interest and principal on our outstanding debt as well as repurchase shares of our common stock, impacting the amount available for working capital, capital expenditures and other general corporate purposes. As we continue to expand our business, we may require additional capital to fund working capital, capital expenditures or acquisitions.

 

Cash Flow

 

Nine months ended September 30, 2019 compared to the nine months ended September 30, 2018

 

The following table summarizes our cash flows by category for the periods presented:

 

   

Nine Months Ended September 30,

                 

(U.S. Dollars in thousands)

 

2019

   

2018

   

$ Change

   

% Change

 
                                 

Net cash provided by operating activities

  $ 133,802     $ 138,998     $ (5,196 )     -3.7 %

Net cash used in investing activities

    (164,191 )     (94,465 )     (69,726 )     73.8 %

Net cash provided by (used in) financing activities

    22,178       (9,143 )     31,321       -342.6 %

 

The decrease in net cash provided by operating activities was primarily driven by higher working capital investments, partially offset by an increase in operating earnings as compared to the prior year period.

 

Net cash used in investing activities for the nine months ended September 30, 2019 primarily represents cash payments of $120.9 million related to the acquisition of businesses and $45.4 million related to the purchase of property and equipment. Net cash used in investing activities for the nine months ended September 30, 2018 primarily represents cash payments of $71.9 million related to the acquisition of businesses and $25.6 million for the purchase of property and equipment.

 

 

Net cash provided by financing activities for the nine months ended September 30, 2019 primarily represents cash proceeds of $68.8 million from short-term borrowings and $8.0 million from the exercise of stock options. These cash proceeds were partially offset by $48.5 million of debt repayments ($45.4 million of short-term borrowings and $3.1 million of long-term borrowings and finance lease obligations) and $5.7 million of taxes paid for the exercise of equity awards.

 

Net cash used in financing activities for the nine months ended September 30, 2018 primarily represents $63.6 million of debt repayments ($51.1 million of long-term borrowings and $12.5 million of short-term borrowings), $25.7 million cash used for the repurchase of our common stock, and $2.8 million of taxes paid for the exercise of equity awards. These payments were partially offset by cash proceeds of $79.8 million from borrowings ($51.4 million long-term and $28.3 million short-term) and $5.2 million from the exercise of stock options.

 

Contractual Obligations

 

There have been no material changes to our contractual obligations since the February 26, 2019 filing of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

Off-Balance Sheet Arrangements

 

There have been no material changes to off-balance sheet arrangements since the February 26, 2019 filing of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

Critical Accounting Policies

 

There have been no material changes in our critical accounting policies since the February 26, 2019 filing of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

As discussed in our Annual Report on Form 10-K for the year ended December 31, 2018, in preparing the financial statements in accordance with U.S. GAAP, management is required to make estimates and assumptions that have an impact on the asset, liability, revenue and expense amounts reported. These estimates can also affect supplemental information disclosures of the Company, including information about contingencies, risk and financial condition. The Company believes, given current facts and circumstances, its estimates and assumptions are reasonable, adhere to U.S. GAAP, and are consistently applied. Inherent in the nature of an estimate or assumption is the fact that actual results may differ from estimates and estimates may vary as new facts and circumstances arise. The Company makes routine estimates and judgments in determining net realizable value of accounts receivable, inventories, property and equipment, prepaid expenses, product warranties and other reserves. Management believes the Company’s most critical accounting estimates and assumptions are in the following areas: goodwill and other indefinite-lived intangible asset impairment assessment; business combinations and purchase accounting; defined benefit pension obligations and income taxes.

 

Non-GAAP Measures

 

Adjusted EBITDA

 

The computation of Adjusted EBITDA attributable to Generac Holdings Inc. is based on the definition of EBITDA contained in our credit agreement, as amended. To supplement our condensed consolidated financial statements presented in accordance with U.S. GAAP, we provide the computation of Adjusted EBITDA attributable to the Company, taking into account certain charges and gains that were recognized during the periods presented.

 

We view Adjusted EBITDA as a key measure of our performance. We present Adjusted EBITDA not only due to its importance for purposes of our credit agreements but also because it assists us in comparing our performance across reporting periods on a consistent basis as it excludes items that we do not believe are indicative of our core operating performance. Our management uses Adjusted EBITDA:

 

 

for planning purposes, including the preparation of our annual operating budget and developing and refining our internal projections for future periods;

 

to allocate resources to enhance the financial performance of our business;

 

as a benchmark for the determination of the bonus component of compensation for our senior executives under our management incentive plan, as described further in our 2019 Proxy Statement;

 

to evaluate the effectiveness of our business strategies and as a supplemental tool in evaluating our performance against our budget for each period; and

 

in communications with our Board of Directors and investors concerning our financial performance.

 

 

We believe Adjusted EBITDA is used by securities analysts, investors and other interested parties in the evaluation of the Company. Management believes the disclosure of Adjusted EBITDA offers an additional financial metric that, when coupled with results prepared in accordance with U.S. GAAP and the reconciliation to U.S. GAAP results, provides a more complete understanding of our results of operations and the factors and trends affecting our business. We believe Adjusted EBITDA is useful to investors for the following reasons:

 

 

Adjusted EBITDA and similar non-GAAP measures are widely used by investors to measure a company's operating performance without regard to items that can vary substantially from company to company depending upon financing and accounting methods, book values of assets, tax jurisdictions, capital structures and the methods by which assets were acquired;

 

investors can use Adjusted EBITDA as a supplemental measure to evaluate the overall operating performance of our company, including our ability to service our debt and other cash needs; and

 

by comparing our Adjusted EBITDA in different historical periods, our investors can evaluate our operating performance excluding the impact of items described below.

 

The adjustments included in the reconciliation table listed below are provided for under our Term Loan and ABL Facility, and also are presented to illustrate the operating performance of our business in a manner consistent with the presentation used by our management and Board of Directors. These adjustments eliminate the impact of a number of items that:

 

 

we do not consider indicative of our ongoing operating performance, such as non-cash write-downs and other charges, non-cash gains, write-offs relating to the retirement of debt, severance costs and other restructuring-related business optimization expenses;

 

we believe to be akin to, or associated with, interest expense, such as administrative agent fees, revolving credit facility commitment fees and letter of credit fees; or

 

are non-cash in nature, such as share-based compensation.

 

We explain in more detail in footnotes (a) through (e) below why we believe these adjustments are useful in calculating Adjusted EBITDA as a measure of our operating performance.

 

Adjusted EBITDA does not represent, and should not be a substitute for, net income or cash flows from operations as determined in accordance with U.S. GAAP. Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under U.S. GAAP. Some of the limitations are:

 

 

Adjusted EBITDA does not reflect our cash expenditures, or future requirements for capital expenditures or contractual commitments;

 

Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;

 

Adjusted EBITDA does not reflect the significant interest expense, or the cash requirements necessary to service interest or principal payments on our debt;

 

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;

 

several of the adjustments that we use in calculating Adjusted EBITDA, such as non-cash write-downs and other charges, while not involving cash expense, do have a negative impact on the value of our assets as reflected in our consolidated balance sheet prepared in accordance with U.S. GAAP; and

 

other companies may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.

 

Furthermore, as noted above, one of our uses of Adjusted EBITDA is as a benchmark for determining elements of compensation for our senior executives. At the same time, some or all of these senior executives have responsibility for monitoring our financial results, generally including the adjustments in calculating Adjusted EBITDA (subject ultimately to review by our Board of Directors in the context of the Board's review of our quarterly financial statements). While many of the adjustments (for example, transaction costs and credit facility fees), involve mathematical application of items reflected in our financial statements, others involve a degree of judgment and discretion. While we believe all of these adjustments are appropriate, and while the quarterly calculations are subject to review by our Board of Directors in the context of the Board's review of our quarterly financial statements and certification by our Chief Financial Officer in a compliance certificate provided to the lenders under our Term Loan and ABL Facility credit agreements, this discretion may be viewed as an additional limitation on the use of Adjusted EBITDA as an analytical tool.

 

 

Because of these limitations, Adjusted EBITDA should not be considered as a measure of discretionary cash available to us to invest in the growth of our business. We compensate for these limitations by relying primarily on our U.S. GAAP results and using Adjusted EBITDA only supplementally.

 

The following table presents a reconciliation of net income to Adjusted EBITDA attributable to Generac Holdings Inc.:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(U.S. Dollars in thousands)

 

2019

   

2018

   

2019

   

2018

 
                                 

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  

Net (loss) income attributable to noncontrolling interests

    (677 )     746       (21 )     1,841  

Net income

    74,897       76,522       182,372       164,523  

Interest expense

    10,704       9,824       31,428       30,939  

Depreciation and amortization

    15,494       11,841       42,841       35,124  

Provision for income taxes

    20,064       20,072       53,876       49,870  

Non-cash write-down and other adjustments (a)

    347       900       673       3,522  

Non-cash share-based compensation expense (b)

    3,549       2,919       11,477       9,910  

Loss on extinguishment of debt (c)

    -       -       -       1,332  

Transaction costs and credit facility fees (d)

    358       1,767       2,047       2,470  

Business optimization expenses (e)

    567       583       809       750  

Other

    (27 )     46       (556 )     45  

Adjusted EBITDA

    125,953       124,474       324,967       298,485  

Adjusted EBITDA attributable to noncontrolling interests

    909       1,454       3,722       5,633  

Adjusted EBITDA attributable to Generac Holdings Inc.

  $ 125,044     $ 123,020     $ 321,245     $ 292,852  

 

(a)   Represents the following non-cash charges: transactional foreign currency gains/losses and certain purchase accounting related adjustments, gains/losses on disposals of assets and unrealized mark-to-market adjustments on commodity contracts. We believe that adjusting net income for these non-cash charges is useful for the following reasons:

 

 

The purchase accounting adjustments represent non-cash items to reflect fair value at the date of acquisition, and therefore do not reflect our ongoing operations;

 

The gains/losses on disposals of assets result from the sale of assets that are no longer useful in our business and therefore represent gains or losses that are not from our core operations; and

 

The adjustments for unrealized mark-to-market gains and losses on commodity contracts represent non-cash items to reflect changes in the fair value of forward contracts that have not been settled or terminated. We believe it is useful to adjust net income for these items because the charges do not represent a cash outlay in the period in which the charge is incurred, although Adjusted EBITDA must always be used together with our U.S. GAAP statements of comprehensive income and cash flows to capture the full effect of these contracts on our operating performance.

 

(b)  Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.

 

(c) Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.

 

(d) Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance or debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities, such as administrative agent fees and credit facility commitment fees under our Term Loan and ABL Facility, which we believe to be akin to, or associated with, interest expense and whose inclusion in Adjusted EBITDA is therefore similar to the inclusion of interest expense in that calculation.

 

(e) Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities. These charges represent expenses that are not from our core operations and do not reflect our ongoing operations.

 

Adjusted Net Income

 

To further supplement our condensed consolidated financial statements in accordance with U.S. GAAP, we provide the computation of Adjusted Net Income attributable to the Company, which is defined as net income before noncontrolling interest and provision for income taxes adjusted for the following items: cash income tax expense, amortization of intangible assets, amortization of deferred financing costs and original issue discount related to our debt, intangible impairment charges, certain transaction costs and other purchase accounting adjustments, losses on extinguishment of debt, business optimization expenses, certain other non-cash gains and losses, and adjusted net income attributable to noncontrolling interests, as set forth in the reconciliation table below. 

 

We believe Adjusted Net Income is used by securities analysts, investors and other interested parties in the evaluation of our company’s operations. Management believes the disclosure of Adjusted Net Income offers an additional financial metric that, when used in conjunction with U.S. GAAP results and the reconciliation to U.S. GAAP results, provides a more complete understanding of our ongoing results of operations, and the factors and trends affecting our business.

 

The adjustments included in the reconciliation table listed below are presented to illustrate the operating performance of our business in a manner consistent with the presentation used by investors and securities analysts. Similar to the Adjusted EBITDA reconciliation, these adjustments eliminate the impact of a number of items we do not consider indicative of our ongoing operating performance or cash flows, such as amortization costs, transaction costs and write-offs relating to the retirement of debt. We also make adjustments to present cash taxes paid as a result of our favorable tax attributes. 

 

 

Similar to Adjusted EBITDA, Adjusted Net Income does not represent, and should not be a substitute for, net income or cash flows from operations as determined in accordance with U.S. GAAP. Adjusted Net Income has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under U.S. GAAP. Some of the limitations are:

 

 

Adjusted Net Income does not reflect changes in, or cash requirements for, our working capital needs;

 

although amortization is a non-cash charge, the assets being amortized may have to be replaced in the future, and Adjusted Net Income does not reflect any cash requirements for such replacements; and

 

other companies may calculate Adjusted Net Income differently than we do, limiting its usefulness as a comparative measure.

 

The following table presents a reconciliation of net income to Adjusted Net Income attributable to Generac Holdings Inc.:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 

(U.S. Dollars in thousands, except share and per share data)

 

2019

   

2018

   

2019

   

2018

 
                                 

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  

Net (loss) income attributable to noncontrolling interests

    (677 )     746       (21 )     1,841  

Net income

    74,897       76,522       182,372       164,523  

Provision for income taxes

    20,064       20,072       53,876       49,870  

Income before provision for income taxes

    94,961       96,594       236,248       214,393  

Amortization of intangible assets

    7,406       5,678       19,999       16,792  

Amortization of deferred finance costs and original issue discount

    1,221       1,187       3,597       3,554  

Loss on extinguishment of debt

    -       -       -       1,332  

Transaction costs and other purchase accounting adjustments (a)

    165       702       1,373       1,516  

Business optimization expenses

    567       583       809       750  

Adjusted net income before provision for income taxes

    104,320       104,744       262,026       238,337  

Cash income tax expense (b)

    (15,083 )     (15,185 )     (39,698 )     (31,709 )

Adjusted net income

    89,237       89,559       222,328       206,628  

Adjusted net income attributable to noncontrolling interests

    (738 )     447       958       2,491  

Adjusted net income attributable to Generac Holdings Inc.

  $ 89,975     $ 89,112     $ 221,370     $ 204,137  
                                 

Adjusted net income per common share attributable to Generac Holdings Inc. - diluted:

  $ 1.43     $ 1.43     $ 3.54     $ 3.28  

Weighted average common shares outstanding - diluted:

    62,770,592       62,220,298       62,519,205       62,266,140  

 

(a) Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance or debt issuance or refinancing, and certain purchase accounting adjustments.

 

(b) Amounts for the three and nine months ended September 30, 2019 are now based on an anticipated cash income tax rate of approximately 17% for the full year ended 2019. Amounts for the three and nine months ended September 30, 2018 are based on an anticipated cash income tax rate of approximately 15% for the full year ended 2018. Cash income tax expense for the respective periods is based on the projected taxable income and corresponding cash tax rate for the full year after considering the effects of current and deferred income tax items, and is calculated for each respective period by applying the derived full year cash tax rate to the period’s pretax income.

 

New Accounting Standards

 

Refer to Note 1, “Description of Business and Basis of Presentation,” to the condensed consolidated financial statements for further information on the new accounting standards applicable to the Company.

 

Item 3.          Quantitative and Qualitative Disclosures about Market Risk

 

Refer to Note 4, “Derivative Instruments and Hedging Activities,” to the condensed consolidated financial statements for a discussion of changes in commodity, currency and interest rate related risks and hedging activities. Otherwise, there have been no material changes in market risk from the information provided in Item 7A (Quantitative and Qualitative Disclosures About Market Risk) of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

Item 4.           Controls and Procedures

 

Disclosure Controls and Procedures

 

Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule 13a-15(e) or 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.

 

 

Changes in Internal Control Over Financial Reporting

 

There have been no changes during the three months ended September 30, 2019 in our internal control over financial reporting (as defined in Exchange Act Rule 13a-15(f)) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

 

PART II. OTHER INFORMATION

 

Item 1.          Legal Proceedings

 

From time to time, we are involved in legal proceedings primarily involving product liability, employment matters and general commercial disputes arising in the ordinary course of our business. As of September 30, 2019, we believe there is no litigation pending that would have a material effect on our results of operations or financial condition.

 

Item 1A.      Risk Factors

 

There have been no material changes in our risk factors since the February 26, 2019 filing of our Annual Report on Form 10-K for the year ended December 31, 2018.

 

Item 2.          Unregistered Sales of Equity Securities and Use of Proceeds

 

The following table summarizes the stock repurchase activity for the three months ended September 30, 2019, which consisted of the withholding of shares upon the vesting of restricted stock awards to pay related withholding taxes on behalf of the recipient:

 

   

Total Number of

Shares

Purchased

   

Average Price

Paid per Share

   

Total Number Of Shares Purchased

As Part Of Publicly Announced Plans

Or Programs

   

Approximate Dollar

Value Of Shares

That May Yet Be Purchased Under

The Plans Or Programs

 
                                 

07/01/2019 – 07/31/2019

    -       -       -     $ 250,000,000  

08/01/2019 – 08/31/2019

    1,333     $ 70.89       -     $ 250,000,000  

09/01/2019 – 09/30/2019

    1,295     $ 83.15       -     $ 250,000,000  

Total

    2,628     $ 76.93                  

 

For equity compensation plan information, please refer to our Annual Report on Form 10-K for the year ended December 31, 2018. For information on the Company’s stock repurchase plans, refer to Note 13, “Stock Repurchase Program,” to the condensed consolidated financial statements.

 

 

Item 6.           Exhibits

 

Exhibits
Number

 

Description

10.1*

Form of Restricted Stock Award Agreement pursuant to the Generac Holdings Inc. 2019 Equity Incentive Plan.

   

10.2*

Form of Nonqualified Stock Option Award Agreement pursuant to the Generac Holdings Inc. 2019 Equity Incentive Plan.

   

10.3*

Form of Performance Share Unit Award Agreement pursuant to the Generac Holdings Inc. 2019 Equity Incentive Plan.

   

31.1*

Certification of Chief Executive Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), pursuant to section 302 of the Sarbanes-Oxley Act of 2002.

   

31.2*

Certification of Chief Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15d-14(a), pursuant to section 302 of the Sarbanes-Oxley Act of 2002.

   

32.1**

Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002.

   

32.2**

Certification of Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002.

   

101*

The following materials from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2019 formatted in Inline eXtensible Business Reporting Language (iXBRL): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Comprehensive Income, (iii) the Condensed Consolidated Statements of Stockholders’ Equity, (iv) the Condensed Consolidated Statements of Cash Flows, and (v) related Notes to Condensed Consolidated Financial Statements.

   

104

The cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2019 formatted in iXBRL (included in Exhibit 101).

 

 

*

Filed herewith.

**

Furnished herewith

 

 

SIGNATURES

 

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

 

Generac Holdings Inc.

   
 

By:

/s/ York A. Ragen

   

York A. Ragen

     
   

Chief Financial Officer
(Duly Authorized Officer and Principal Financial and Accounting Officer)

 

Dated: November 5, 2019

 

33

 

 

EX-10.1 2 ex_160684.htm EXHIBIT 10.1 ex_160684.htm

Exhibit 10.1

 

Generac Holdings Inc.
2019 Equity Incentive Plan

 

RESTRICTED STOCK AWARD AGREEMENT

 

Upon acceptance by you through the online acceptance procedures set forth at www.computershare.com (“Computershare”), this Restricted Stock Award Agreement (this “Agreement”) is made effective as of the date set forth on your online award acceptance page on Computershare (“Grant Date”), which is incorporated by reference herein, between Generac Holdings Inc., a Delaware corporation (the “Company”) and you (the “Participant”).

 

R E C I T A L S:

 

WHEREAS, the Company has adopted and its stockholders have approved the Generac Holdings Inc. 2019 Equity Incentive Plan (the “Plan”), which Plan is incorporated herein by reference and made a part of this Agreement. Capitalized terms not otherwise defined herein shall have the same meanings as in the Plan; and

 

WHEREAS, the Company has adopted the Generac Power Systems, Inc. Executive Change in Control Policy (the “CIC Policy”); and

 

WHEREAS, the Compensation Committee has determined that it would be in the best interests of the Company and its stockholders to grant the restricted stock provided for herein to the Participant pursuant to the Plan and the terms set forth herein.

 

NOW THEREFORE, in consideration of the mutual covenants hereinafter set forth, the parties agree as follows:

 

1.         Restricted Stock Award. Subject to the terms and conditions of the Plan and this Agreement, the Company hereby grants to the Participant a certain number of Shares of the Common Stock of the Company as set forth on the Participant’s online award acceptance page on Computershare (the “Restricted Shares”), which shall vest and become nonforfeitable in accordance with Section 3 hereof. Unless and until these Restricted Shares vest as provided in Section 3 below, they are subject to the restrictions specified in Section 2 of this Agreement.

 

2.        Applicable Restrictions.

 

 

a.

The Participant shall have none of the rights of a stockholder of the Company until the Restricted Shares vest, except as otherwise provided in this Section 2. The following restrictions apply to the unvested Restricted Shares (the “Restrictions”):

 

 

(i)

dividends and other distributions declared and paid with respect to the Restricted Shares before they vest shall be subject to Section 2.b;

 

 

(ii)

unless otherwise provided by the Committee, none of the Restricted Shares may be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Participant other than by will or by the laws of descent and distribution, and any such purported assignment, alienation, pledge, attachment, sale, transfer or encumbrance shall be void and unenforceable against the Company or any Affiliate; provided, that, the designation of a beneficiary shall not constitute an assignment, alienation, pledge, attachment, sale, transfer or encumbrance. No such permitted transfer of the Restricted Shares to heirs or legatees of the Participant shall be effective to bind the Company unless the Committee shall have been furnished with written notice thereof and a copy of such evidence as the Committee may deem necessary to establish the validity of the transfer and the acceptance by the transferee or transferees of the terms and conditions hereof; and

 

 

 

 

 

(iii)

subject to Section 3, all or a portion of the unvested Restricted Shares may be forfeited if the Participant’s employment with the Company and its subsidiaries terminates before all of the Restricted Shares have vested, or if the Participant attempts to transfer Restricted Shares in a manner contrary to the Restrictions. Any Restricted Shares that are forfeited shall be returned to the Company for cancellation.

 

 

b.

With respect the Participant’s outstanding but unvested Restricted Shares, any cash dividends and any other dividends or distributions payable or distributable with respect to or in exchange for outstanding but unvested Restricted Shares, including any shares of Company common stock or other property or securities distributable as the result of any equity restructuring or other change in corporate capitalization described in Section 12(a) of the Plan, shall be delivered to, retained and held by the Company subject to the same Restrictions, vesting conditions and other terms of this Agreement to which the underlying unvested Restricted Shares are subject. At the time the underlying Restricted Shares vest, the Company shall deliver to the Participant (without interest) the portion of such retained dividends and distributions that relate to the Restricted Shares that have vested. The Participant agrees to execute and deliver to the Company any instruments of assignment that may be necessary to permit transfer to the Company of all or any portion of any dividends or distributions subject to this Section 2.b that may be forfeited.

 

3.        Vesting of Restricted Stock.

 

 

a.

Scheduled Vesting. If the Participant remains in Service to the Company or any of its subsidiaries continuously from the Grant Date, then the Restricted Shares will vest in the number(s) and on the date(s) specified in the Vesting Schedule on the Participant’s online award acceptance page on Computershare, vesting in equal installments on each of the first three (3) anniversaries of the Grant Date (each, a “Scheduled Vesting Date”).

 

 

b.

Termination of Service Without Cause. Notwithstanding Section 3.a hereof, upon a termination of the Participant’s Service by the Company without Cause (except as set forth in Section 3.d), any Restricted Shares, to the extent not then-vested, shall continue to vest during the period beginning on the date of such termination of Service and ending on the date that is one (1) year following such termination of Service, subject to the Participant’s execution on or after the termination date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit A.

 

2

 

 

 

c.

Termination of Service for Normal Retirement. Notwithstanding Section 3.a hereof, upon a termination of the Participant’s Service by reason of Normal Retirement, any Restricted Shares, to the extent not then-vested, shall continue to vest during the period beginning on the date of such termination of Service and ending on the date that is two (2) years following such termination of Service, subject to the Participant’s execution on or after the termination date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit A. “Normal Retirement” shall mean a voluntary termination of Service by a Participant who has attained at least sixty-five (65) years of age and has at least twenty (20) years of Service to the Company or any of its Affiliates.

 

 

d.

Termination of Service following a Change of Control. Notwithstanding Section 3.a hereof, (i) in the event of a Change in Control the provisions of Section 12 of the Plan shall apply except as specifically provided herein; and (ii) in the event of (1) Participant’s Qualifying Termination (as defined under the CIC Policy) or (2) a termination of Participant’s Service by the Company or any Affiliate without Cause within the one (1) year period following a Change in Control, the Restricted Shares shall vest as of the date of such Qualifying Termination or termination of Participant’s Service, as applicable, subject to the Participant’s execution on or after the termination date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit A.

 

 

e.

Termination of Service for death or Disability. Upon a termination of the Participant’s Service by reason of death or Disability, any Restricted Shares, to the extent not then-vested, shall vest as of the date of such termination of Service.

 

 

f.

Other Terminations of Service. Upon a termination of the Participant’s Service for any reason, other than as contemplated by Sections 3.b, 3.c, and 3.d or 3.e above, the Restricted Shares, to the extent not then-vested, shall immediately be forfeited by the Participant without consideration.

 

4.        Release of Unrestricted Shares. Upon the vesting of Restricted Shares and the corresponding lapse of the Restrictions as to those Shares, and after the Company has determined that all conditions to the release of unrestricted Shares to the Participant, including Sections 9 and 10 of this Agreement, have been satisfied, it shall release to the Participant such unrestricted Shares, as evidenced by issuance to him or her of a stock certificate without restrictive legend, by electronic delivery of such Shares to a brokerage account of the Participant, or by an unrestricted book-entry registration of such Shares with the Company’s transfer agent.

 

3

 

 

5.        Restrictive Covenant Agreement. The Participant and the Company have previously entered into a restrictive covenant agreement. Participant hereby reaffirms his obligations under such restrictive covenant agreement and nothing contained in this Agreement shall cancel, change or modify Participant’s obligations thereunder.

 

6.        Non-Disparagement. The Participant, while providing Service to the Company and thereafter, shall not make any oral or written communication to any Person that disparages, or has the effect of damaging the reputation of, the Company, the Affiliates or their respective directors, officers, agents, employees, former employees, representatives or stockholders; provided, that, nothing in the foregoing shall preclude the Participant from disclosing any information to Participant’s attorney or in response to a lawful subpoena or court order requiring disclosure of information.

 

7.       Adjustment of Shares. In the event of any corporate event or transaction (as described in Section 12(a) of the Plan), the terms of this Agreement (including, without limitation, the number and kind of Shares subject to this Agreement) may be adjusted as set forth in Section 12(a) of the Plan.

 

8.         No Right to Continued Service. The granting of the Restricted Shares evidenced hereby and this Agreement shall impose no obligation on the Company or any Affiliate to continue the Service of the Participant and shall not lessen or affect any right that the Company or any Affiliate may have to terminate the Service of such Participant.

 

9.        Securities Laws/Legend on Certificates. The issuance and delivery of Shares shall comply with Section 16(c) of the Plan as well as comply with (or be exempt from) all applicable requirements of law, including (without limitation) the Securities Act of 1933, as amended, the rules and regulations promulgated thereunder, state securities laws and regulations, and the regulations of any stock exchange or other securities market on which the Company’s securities may then be traded. The Company shall not be obligated to file any registration statement under any applicable securities laws to permit the purchase or issuance of any Shares under the Plan or Awards, and accordingly any certificates for Shares or documents granting Awards may have an appropriate legend or statement of applicable restrictions endorsed thereon. If the Company deems it necessary to ensure that the issuance of Shares under the Plan is not required to be registered under any applicable securities laws, each Participant to whom such Shares would be issued shall deliver to the Company an agreement or certificate containing such representations, warranties and covenants as the Company may reasonably request which satisfies such requirements.

 

10.      Withholding. The Participant may be required to pay to the Company or any Affiliate and the Company shall have the right and is hereby authorized to withhold, any applicable withholding taxes in respect of the Restricted Shares, their vesting or transfer and to take such other action as may be necessary in the opinion of the Committee to satisfy all obligations for the payment of such withholding taxes.

 

11.       Notices. Any notification required by the terms of this Agreement shall be given in writing and shall be deemed effective upon personal delivery or within three (3) days of deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid. A notice shall be addressed to the Company, Attention: General Counsel, at its principal executive office and to the Participant at the address that he or she most recently provided to the Company.

 

4

 

 

12.      Entire Agreement. This Agreement, the details of the award on the Participant’s online award acceptance page on Computershare, and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) which relate to the subject matter hereof.

 

13.      Waiver. No waiver of any breach or condition of this Agreement shall be deemed to be a waiver of any other or subsequent breach or condition whether of like or different nature.

 

14.     Successors and Assigns. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and upon the Participant, the Participant’s assigns and the legal representatives, heirs and legatees of the Participant’s estate, whether or not any such person shall have become a party to this Agreement and have agreed in writing to be joined herein and be bound by the terms hereof.

 

15.    Choice of Law. This Agreement shall be governed by the law of the State of Delaware (regardless of the laws that might otherwise govern under applicable Delaware principles of conflicts of law) as to all matters, including but not limited to matters of validity, construction, effect, performance and remedies.

 

16.      Restricted Shares Subject to Plan. By entering into this Agreement the Participant agrees and acknowledges that the Participant has received and read a copy of the Plan. The Restricted Shares are subject to the Plan. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.

 

17.      No Guarantees Regarding Tax Treatment. Participants (or their beneficiaries) shall be responsible for all taxes with respect to the Restricted Shares. The Committee and the Company make no guarantees regarding the tax treatment of the Restricted Shares. None of the Company, any Subsidiary or Affiliate, or any of their employees or representatives shall have any liability to a Participant with respect thereto.

 

18.      Amendment. The Committee may amend or alter this Agreement and the Restricted Shares granted hereunder at any time, subject to the terms of the Plan.

 

19.      Section 83(b) Election. In the event the Participant determines to make an election with the Internal Revenue Service (the “IRS”) under Section 83(b) of the Code and the regulations promulgated thereunder (the “83(b) Election”), the Participant shall provide a copy of such form to the Company promptly following its filing, which is required under current law to be filed with the IRS no later than thirty (30) days after the Date of Grant of the Restricted Shares. The form for making an 83(b) Election is attached hereto as Exhibit B. The Participant is advised to consult with his or her own tax advisors regarding the purchase and holding of the Restricted Shares, and the Company shall bear no liability for any consequence of the Participant making an 83(b) Election or failing to make an 83(b) Election.

 

20.      Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.

 

5

 

 

21.      Signature. The grant of Restricted Shares is subject to Participant’s acceptance of the terms and conditions of this Agreement. By clicking the acknowledgment button, Participant indicates he or she (1) has been provided access to a copy of the Plan, (2) has had the opportunity to obtain independent legal advice prior to accepting the grant, (3) has read this Agreement, (4) agrees fully to the terms of the Agreement and (5) consents to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator. The Participant also acknowledges that all decisions, determinations and interpretations of the Committee in respect of the Plan, this Agreement and the Restricted Shares shall be final and conclusive.

 

22.        Compensation Recovery. In addition to those provisions in Sections 5 and 6, to the extent that this Award and any compensation associated therewith is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, this Award and any compensation associated therewith shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board or the Committee in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s Shares are then listed.  This Agreement may be unilaterally amended by the Committee to comply with any such compensation recovery policy.

 

23.        Forfeiture. Notwithstanding anything to the contrary in this Agreement, if the Participant’s Service is terminated for Cause, or if, during the term of the Participant’s Service with the Company and its Affiliates and for one year after such Service ends (or such longer period as specified in the Participant’s Restrictive Covenant Agreement or following the Participant’s Normal Retirement and prior to the Scheduled Vesting Date) (the “Restricted Period”), the Participant breaches any of the restrictive covenants contained in Section 6 or Section 7, then (i) the Participant shall immediately forfeit this Award and any right to receive Shares that have not yet been issued pursuant to Section 3, and (ii) with respect to Shares that have been issued pursuant to this Award, either (A) the Participant shall return such Shares to the Company, or (B) the Participant shall pay to the Company in cash an amount equal to the Fair Market Value of such Shares as of their respective vesting date.

 

6

 

 

EXHIBIT A

FORM OF RELEASE

 

A release is required as a condition for receiving the benefits provided pursuant to the Restricted Stock Award Agreement between GENERAC HOLDINGS INC. (the “Company”) and Participant (“Participant”) dated _______________________________ (the “Agreement”); thus, by executing this release (“Release”), you have advised us that you hold no claims against the Company, its predecessors, successors or assigns, affiliates, shareholders or members and each of their respective officers, directors, agents and employees (collectively, the “Releasees”), and by execution of this Release you agree to waive and release any such claims, except relating to any compensation, severance pay and benefits described in any written agreement between you and the Company.

 

You understand and agree that this Release will extend to all claims, demands, liabilities and causes of action of every kind, nature and description whatsoever, whether known, unknown or suspected to exist, which you ever had or may now have against the Releasees in your capacity as an employee of the Company, including, without limitation, any claims, demands, liabilities and causes of action arising from your employment with the Releasees and the termination of that employment, including any claims for severance or vacation pay, business expenses, and/or pursuant to any federal, state, county, or local employment laws, regulations, executive orders, or other requirements, including, but not limited to, Title VII of the 1964 Civil Rights Act, the 1866 Civil Rights Act, the Age Discrimination in Employment Act as amended by the Older Workers Benefit Protection Act, the Americans with Disabilities Act, the Civil Rights Act of 1991, the Workers Adjustment and Retraining Notification Act and any other local, state or federal fair employment laws, and any contract or tort claims.

 

You understand and agree that this Release is intended to include all claims by you or on your behalf alleging discrimination on the basis of race, sex, religion, national origin, age, disability, marital status, or any other protected status or involving any contract or tort claims based on your termination from the Company. It is also acknowledged that your termination is not in any way related to any work-related injury.

 

It also is understood and agreed that the remedy at law for breach of the Award Agreement, any restrictive covenant agreements between you and the Company, and/or this Release shall be inadequate, and the Company shall be entitled to injunctive relief in respect thereof.

 

Your ability to receive payments and benefits under the terms of the Award Agreement will remain open for a 21-day period after your Termination Date to give you an opportunity to consider the effect of this Release. At your option, you may elect to execute this Release on an earlier date. Additionally, you have seven days after the date you execute this Release to revoke it. As a result, this Release will not be effective until eight days after you execute it. We also want to advise you of your right to consult with legal counsel prior to executing a copy of this Release.

 

Finally, this is to expressly acknowledge:

 

 

You understand that you are not waiving any claims or rights that may arise after the date you execute this Release.

 

7

 

 

 

You understand and agree that the compensation and benefits described in the Award Agreement offer you consideration greater than that to which you would otherwise be entitled.

 

I hereby state that I have carefully read this Release and that I am signing this Release knowingly and voluntarily with the full intent of releasing the Releases from any and all claims, except as set forth herein. Further, if signed prior to the completion of the 21 day review period, this is to acknowledge that I knowingly and voluntarily signed this Release on an earlier date.

 

 

 

Date:

 
   

 

8

 

 

EXHIBIT B

SECTION 83(b) ELECTION

 

This statement is being made under Section 83(b) of the Internal Revenue Code, pursuant to Treas. Reg. Section 1.83-2.

 

(1)

The taxpayer who performed the services is:

 

Name:      
     
Address:    
     
Social Security Number:    

 

(2)

The property with respect to which the election is being made is _________ shares of the common stock, par value $0.01 per share, of Generac Holdings Inc.

 

(3)

The transferor of the property is Generac Holdings Inc.

 

(4)

The property was transferred on _____________________.

 

(5)

The taxable year in which the election is being made is the calendar year ____.

 

(6)

The property will vest upon the third anniversary of the date of transfer, subject to the taxpayer’s continued service to Generac Holdings Inc. or its affiliates.

 

(7)

The fair market value at the time of transfer (determined without regard to any restriction other than a restriction which by its terms will never lapse) is $___________ per share.

 

(8)

The amount paid for such property is $__________ per share.

 

(9)

A copy of this statement was furnished to Generac Holdings Inc. for whom taxpayer rendered the services underlying the transfer of property.

 

(10)

This statement is executed on ________________.

 

Signature:

 

____________________

[Taxpayer’s name]

 

This election must be filed with the Internal Revenue Service Center with which taxpayer files his Federal income tax returns and must be made within thirty days after the Date of Grant. This filing should be made by registered or certified mail, return receipt requested. The taxpayer shall also provide a copy of such form to the Company promptly following its filing. The taxpayer should retain two (2) additional copies of the completed form for filing with Federal and state tax returns for the taxpayer’s current tax year and an additional copy for the taxpayer’s records.

 

EX-10.2 3 ex_160685.htm EXHIBIT 10.2 ex_160685.htm

Exhibit 10.2

 

Generac Holdings Inc.
2019 Equity Incentive Plan

 


NONQUALIFIED STOCK OPTION AWARD AGREEMENT

 

Upon acceptance by you through the online acceptance procedures set forth at www.computershare.com (“Computershare”), this Nonqualified Stock Option Award Agreement (this “Agreement”) is made effective as of the date set forth on your online award acceptance page on Computershare (“Grant Date”), which is incorporated by reference herein, between Generac Holdings Inc., a Delaware corporation (the “Company”) and you (the “Participant”).

 

R E C I T A L S:

 

WHEREAS, the Company has adopted and the stockholders have approved the Generac Holdings Inc. 2019 Equity Incentive Plan (the “Plan”), which Plan is incorporated herein by reference and made a part of this Agreement. Capitalized terms not otherwise defined herein shall have the same meanings as in the Plan;

 

WHEREAS, the Company has adopted the Generac Power Systems, Inc. Executive Change in Control Policy (the “CIC Policy”); and

 

WHEREAS, the Committee has determined that it would be in the best interests of the Company and its stockholders to grant the option provided for herein to the Participant pursuant to the Plan and the terms set forth herein.

 

NOW THEREFORE, in consideration of the mutual covenants hereinafter set forth, the parties agree as follows:

 

1.     Grant of the Option. The Company hereby grants to the Participant the right and option (the “Option”) to purchase, on the terms and conditions hereinafter set forth, all or any part of an aggregate a certain number of Shares as set forth on the Participant’s online award acceptance page on Computershare. The Option is intended to be a Non-Qualified Stock Option.

 

2.     Option Exercise Price. The purchase price of the Shares subject to the Option shall equal the exercise price as defined and calculated pursuant to Section 7 of the Plan, and which corresponds to the Grant Date set forth on your online award acceptance page on Computershare and denoted as the award exercise price (the “Exercise Price”).

 

3.     Option Term. The term of the Option shall be ten (10) years, commencing on the Date of Grant, unless terminated at an earlier time pursuant to Section 6 (the “Option Term”). The Option shall automatically terminate upon the expiration of the Option Term, or at such earlier time specified herein or in the Plan.

 

4.     Scheduled Vesting of the Option. Subject to the Participant’s continued Service to the Company through the applicable vesting date, the Option shall vest in equal installments on each of the first four (4) anniversaries of the Date of Grant, such that twenty-five percent (25%) of the Option vests on each such anniversary. At any time, the portion of the Option which has become vested in accordance with the terms hereof shall be called the “Vested Portion”. To the extent the Option has not already been exercised and has not expired or been terminated or cancelled, the Participant or the person otherwise entitled to exercise the Option as provided in this Agreement may at any time during the Option Term purchase all or any portion of the Shares subject to the vested portion of the Option.

 

 

 

 

5.     Acceleration of Vesting Upon Termination following a Change in Control. Notwithstanding Section 4 hereof, (i) in the event of a Change in Control, the provisions of Section 12 of the Plan shall apply except as specifically provided herein, and (ii) in the event of (1) Participant’s Qualifying Termination (as defined under the CIC Policy) or (2) a termination of Participant’s Service by the Company or any Affiliate without Cause within the one (1) year period following a Change in Control, the Option shall immediately vest and become exercisable in full as of the date of such Qualifying Termination or termination of Participant’s Service, as applicable, and shall remain exercisable until the earlier of (x) one year following such Qualifying Termination or termination of Service, as applicable, and (y) the expiration of the Option Term. In addition, vesting and exercisability of this Option may be accelerated during the term of the Option under the circumstances described in Sections 12(b)(2) of the Plan.

 

6.      Termination of Service.

 

(a)     Termination of Service for Cause. Upon a termination of the Participant’s Service by the Company for Cause, the Option, including the Vested Portion, shall immediately terminate and be forfeited without consideration.

 

(b)     Termination of Service Without Cause. Upon a termination of the Participant’s Service by the Company without Cause (except as set forth in Section 5 and Section 6(e)), any unvested portion of the Option shall continue to vest during the period beginning on the date of such termination of Service and ending on the earlier of (i) one year following such termination of Service and (ii) the expiration of the Option Term, and any portion so vested shall remain exercisable until the earlier of (i) ninety days following the end of such one year period and (ii) the expiration of the Option Term. Any Vested Portion as of the date of a termination of Service contemplated by this Section 6(b) shall remain exercisable until the earlier of (i) ninety days following such termination of Service and (ii) the expiration of the Option Term.

 

(c)     Termination of Service for Normal Retirement. Upon a termination of the Participant’s Service by reason of Normal Retirement, any unvested portion of the Option shall continue to vest during the period beginning on the date of such termination of Service and ending on the earlier of (i) two years following such termination of Service and (ii) the expiration of the Option Term, and any portion so vested shall remain exercisable until the earlier of (i) ninety days following the end of such two year period and (ii) the expiration of the Option Term. Any Vested Portion as of the date of a termination of Service contemplated by this Section 6(c) shall remain exercisable until the earlier of (i) one year following such termination of Service and (ii) the expiration of the Option Term. “Normal Retirement” shall mean a voluntary termination of employment or service as a Director by a Participant who has attained at least sixty-five (65) years of age and has at least twenty (20) years of service to the Company or any of its Affiliates.

 

(d)     Termination of Service for death or Disability. Upon a termination of the Participant’s Service by reason of death or Disability, any unvested portion of the Option shall vest as of the termination of Service and the Option shall remain exercisable until the earlier of (i) one year following such termination of Service and (ii) the expiration of the Option Term.

 

2

 

 

(e)     Other Terminations of Service. Upon a termination of the Participant’s Service for any reason, other than as contemplated by Sections 6(a), 6(b), 6(c), and 6(d) above, any unvested portion of the Option shall immediately terminate and be forfeited without consideration. Any Vested Portion as of the date of a termination of Service contemplated by this Section 6(e) shall remain exercisable until the earlier of (i) ninety days following such termination of Service and (ii) the expiration of the Option Term.

 

7.     Exercise Procedures.

 

(a)     Notice of Exercise. Except as set forth in Section 6, the Participant or the Participant’s representative may exercise the Vested Portion or any part thereof prior to the expiration of the Option Term by giving written notice to the Company in the form attached hereto as Exhibit A (the “Notice of Exercise”). The Notice of Exercise shall be signed by the person exercising such Option. In the event that such Option is being exercised by the Participant’s representative, the Notice of Exercise shall be accompanied by proof (satisfactory to the Company) of such representative’s right to exercise such Option. In the event the Option is being exercised following the termination of the Participant’s Service, exercise shall be subject to the Participant’s execution on or after the termination date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit B.

 

(b)     Method of Exercise. The Participant or the Participant’s representative shall deliver to the Company, at the time the Notice of Exercise is given, payment in a form permissible under Section 7 of the Plan for the full amount of the aggregate Exercise Price for the exercised Option.

 

(c)     Issuance of Shares. Provided the Company receives a properly completed and executed Notice of Exercise and has determined that all other conditions to exercise, including satisfaction of withholding tax obligations and compliance with applicable laws as provided in Section 16(c) of the Plan, have been satisfied, payment for the full amount of the aggregate Exercise Price, and, if applicable, an effective release and waiver of all claims as required by this Section 7, the Company shall promptly cause to be issued certificates for the Shares underlying the exercised Option, registered in the name of the Person exercising the applicable Option, as evidenced by issuance of a stock certificate or certificates, electronic delivery of such Shares to a brokerage account of such person, or book-entry registration of such Shares with the Company’s transfer agent. The Company shall pay any original issue or transfer taxes with respect to the issue or transfer of the Shares and all fees and expenses incurred by it in connection therewith. All Shares so issued shall be fully paid and nonassessable.

 

8.     Restrictive Covenant Agreement. The Participant and the Company have previously entered into a restrictive covenant agreement. Participant hereby reaffirms his obligations under such restrictive covenant agreement and nothing contained in this Agreement shall cancel, change or modify Participant’s obligations thereunder.

 

9.     Non-Disparagement. The Participant, while providing Service to the Company and thereafter, shall not make any oral or written communication to any Person that disparages, or has the effect of damaging the reputation of, the Company, the Affiliates or their respective directors, officers, agents, employees, former employees, representatives or stockholders; provided, that, nothing in the foregoing shall preclude the Participant from disclosing any information to Participant’s attorney or in response to a lawful subpoena or court order requiring disclosure of information.

 

3

 

 

10.     Adjustment of Shares. In the event of any corporate event or transaction (as described in Section 12(a) of the Plan), the terms of this Agreement (including, without limitation, the number and kind of Shares subject to this Agreement and the Exercise Price) may be adjusted as set forth in Section 12(a) of the Plan.

 

11.     No Right to Continued Service. The granting of the Option evidenced hereby and this Agreement shall impose no obligation on the Company or any Affiliate to continue the Service of the Participant and shall not lessen or affect any right that the Company or any Affiliate may have to terminate the Service of such Participant.

 

12.     Securities Laws/Legend on Certificates. The issuance and delivery of Shares shall comply with Section 16(c) of the Plan (or be exempt from) all applicable requirements of law, including (without limitation) the Securities Act of 1933, as amended, the rules and regulations promulgated thereunder, state securities laws and regulations, and the regulations of any stock exchange or other securities market on which the Company’s securities may then be traded. The Company shall not be obligated to file any registration statement under any applicable securities laws to permit the purchase or issuance of any Shares under the Plan or Awards, and accordingly any certificates for Shares or documents granting Awards may have an appropriate legend or statement of applicable restrictions endorsed thereon. If the Company deems it necessary to ensure that the issuance of Shares under the Plan is not required to be registered under any applicable securities laws, each Participant to whom such Shares would be issued shall deliver to the Company an agreement or certificate containing such representations, warranties and covenants as the Company may reasonably request which satisfies such requirements.

 

13.     Transferability. Unless otherwise provided by the Committee, the Option may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Participant other than by will or by the laws of descent and distribution, and any such purported assignment, alienation, pledge, attachment, sale, transfer or encumbrance shall be void and unenforceable against the Company or any Affiliate; provided, that, the designation of a beneficiary shall not constitute an assignment, alienation, pledge, attachment, sale, transfer or encumbrance. No such permitted transfer of the Option to heirs or legatees of the Participant shall be effective to bind the Company unless the Committee shall have been furnished with written notice thereof and a copy of such evidence as the Committee may deem necessary to establish the validity of the transfer and the acceptance by the transferee or transferees of the terms and conditions hereof. During the Participant’s lifetime, the Option is exercisable only by the Participant.

 

14.     Withholding. The Participant may be required to pay to the Company or any Affiliate and the Company shall have the right and is hereby authorized to withhold, any applicable withholding taxes in respect of the Option, its exercise or transfer and to take such other action as may be necessary in the opinion of the Committee to satisfy all obligations for the payment of such withholding taxes.

 

15.     Notices. Any notification required by the terms of this Award Agreement shall be given in writing and shall be deemed effective upon personal delivery or within three (3) days of deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid. A notice shall be addressed to the Company, Attention: General Counsel, at its principal executive office and to the Participant at the address that he or she most recently provided to the Company.

 

4

 

 

16.     Entire Agreement. This Agreement, the details of the award on the Participant’s online award acceptance page on Computershare, and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) which relate to the subject matter hereof.

 

17.     Waiver. No waiver of any breach or condition of this Agreement shall be deemed to be a waiver of any other or subsequent breach or condition whether of like or different nature.

 

18.     Successors and Assigns. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and upon the Participant, the Participant’s assigns and the legal representatives, heirs and legatees of the Participant’s estate, whether or not any such person shall have become a party to this Agreement and have agreed in writing to be joined herein and be bound by the terms hereof.

 

19.     Choice of Law. This Agreement shall be governed by the law of the State of Delaware (regardless of the laws that might otherwise govern under applicable Delaware principles of conflicts of law) as to all matters, including but not limited to matters of validity, construction, effect, performance and remedies.

 

20.     Option Subject to Plan. By entering into this Agreement, the Participant agrees and acknowledges that the Participant has received and read a copy of the Plan. The Option is subject to the Plan. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.

 

21.     No Guarantees Regarding Tax Treatment. The Participant (or their beneficiaries) shall be responsible for all taxes with respect to the Option. The Committee and the Company make no guarantees regarding the tax treatment of the Option. Neither the Committee nor the Company has any obligation to take any action to prevent the assessment of any tax under Section 409A of the Code or Section 457A of the Code or otherwise and none of the Company, any Affiliate, or any of their employees or representatives shall have any liability to the Participant with respect thereto.

 

22.       Amendment. The Committee may amend or alter this Agreement and the Option granted hereunder at any time, subject to the terms of the Plan.

 

23.     Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.

 

5

 

 

24.     Signature in Counterparts. The grant of Options is subject to Participant’s acceptance of the terms and conditions of this Agreement. By clicking the acknowledgment button, Participant indicates he or she (1) has been provided access to a copy of the Plan, (2) has had the opportunity to obtain independent legal advice prior to accepting the grant, (3) has read this Agreement, (4) agrees fully to the terms of the Agreement and (5) has consented to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator. The Participant also acknowledges that all decisions, determinations and interpretations of the Committee in respect of the Plan, this Agreement and the Options shall be final and conclusive.

 

25.     Compensation Recovery. In addition to those provisions in Sections 8 and 9, to the extent that this Award and any compensation associated therewith is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, this Award and any compensation associated therewith shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board or the Committee in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s Shares are then listed.  This Agreement may be unilaterally amended by the Committee to comply with any such compensation recovery policy. 

 

26.     Forfeiture. Notwithstanding anything to the contrary in this Agreement, if the Participant’s Service is terminated for Cause, or if, during the term of the Participant’s Service with the Company and its Affiliates and for one year after such Service ends (or such longer period as specified in the Participant’s Restrictive Covenant Agreement or following the Participant’s Normal Retirement and prior to the Scheduled Vesting Date) (the “Restricted Period”), the Participant breaches any of the restrictive covenants contained in Section 8 or Section 9, then (i) the Participant shall immediately forfeit this Award and any right to receive Options that have not yet been issued pursuant to Section 4, (ii) all outstanding but not-yet-exercised Options shall be canceled, and (iii) with respect to Shares that have been issued pursuant to this Award, either (A) the Participant shall return such Shares to the Company, or (B) the Participant shall pay to the Company in cash an amount equal to the Fair Market Value of such Shares as of their date of issuance pursuant to this Agreement.

 

6

 

 

EXHIBIT A

NOTICE OF EXERCISE

 

Generac Holdings Inc.

S45 W29290 Hwy. 59

Waukesha, Wisconsin 53187

Attn:____________________     

Date of Exercise: _________________

 

Ladies & Gentlemen:

 

1.     Exercise of Option. This constitutes notice to Generac Holdings, Inc. (the “Company”) that pursuant to my Nonqualified Stock Option Award Agreement (the “Award Agreement”) under the Company’s 2019 Equity Incentive Plan (the “Plan”) I elect to purchase the number of Shares of Company common stock set forth below and for the price set forth below. By signing and delivering this notice to the Company, I hereby acknowledge that I am the holder of the stock option (the “Option”) exercised by this notice and have full power and authority to exercise the same.

 

Date of Grant:   
   

Number of Shares as to

which the Option is exercised

(“Optioned Shares”): 

 
   
Certificates to be issued in name of:   
   
Total exercise price: $  
   

Cash Exercise

Cash payment delivered

herewith: 

$  

 

 

2.     Form of Payment. Forms of payment other than cash or its equivalent (e.g. by cashier’s check) are limited by the Plan and are permissible only to the extent approved by the compensation committee of the Board of Directors of the Company (the “Committee”) or any committee designated thereby, in its sole discretion.

 

3.     Delivery of Payment. With this notice, I hereby deliver to the Company the full purchase price of the Optioned Shares and any and all withholding taxes due in connection with the exercise of my Option.

 

4.     Rights as Stockholder. While the Company will endeavor to process this notice in a timely manner, I acknowledge that until the issuance of the shares underlying the Optioned Shares (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder shall exist with respect to such shares, notwithstanding the exercise of my option(s). No adjustment shall be made for a dividend or other right for which the record date is prior to the date of issuance of the optioned stock.

 

 

 

 

5.     Interpretation. Any dispute regarding the interpretation of this notice shall be submitted promptly by me or by the Company to the Committee, which shall review such dispute at its next regular meeting. The resolution of such a dispute by such administrator of the Plan shall be final and binding on all parties.

 

6.     Governing Law; Severability. This notice is governed by the internal substantive laws but not the choice of law rules, of Delaware. In the event that any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable or void, this notice will continue in full force and effect without said provision.

 

7.     Entire Agreement. The Plan and the Award Agreement under which the Optioned Shares were granted are incorporated herein by reference, and together with this notice constitute the entire agreement of the parties with respect to the subject matter hereof.

 

  Very truly yours,
   
   
   
   
   
  (social security number)

          

2

 

 

EXHIBIT B

FORM OF RELEASE

 

A release is required as a condition for receiving the benefits provided pursuant to the Nonqualified Stock Option Award Agreement between GENERAC HOLDINGS INC. (the “Company”) and _____________________ (“Participant”) dated ____________________ (the “Agreement”); thus, by executing this release (“Release”), you have advised us that you hold no claims against the Company, its predecessors, successors or assigns, affiliates, shareholders or members and each of their respective officers, directors, agents and employees (collectively, the “Releasees”), and by execution of this Release you agree to waive and release any such claims, except relating to any compensation, severance pay and benefits described in any written agreement between you and the Company.

 

You understand and agree that this Release will extend to all claims, demands, liabilities and causes of action of every kind, nature and description whatsoever, whether known, unknown or suspected to exist, which you ever had or may now have against the Releasees in your capacity as an employee of the Company, including, without limitation, any claims, demands, liabilities and causes of action arising from your employment with the Releasees and the termination of that employment, including any claims for severance or vacation pay, business expenses, and/or pursuant to any federal, state, county, or local employment laws, regulations, executive orders, or other requirements, including, but not limited to, Title VII of the 1964 Civil Rights Act, the 1866 Civil Rights Act, the Age Discrimination in Employment Act as amended by the Older Workers Benefit Protection Act, the Americans with Disabilities Act, the Civil Rights Act of 1991, the Workers Adjustment and Retraining Notification Act and any other local, state or federal fair employment laws, and any contract or tort claims.

 

You understand and agree that this Release is intended to include all claims by you or on your behalf alleging discrimination on the basis of race, sex, religion, national origin, age, disability, marital status, or any other protected status or involving any contract or tort claims based on your termination from the Company. It is also acknowledged that your termination is not in any way related to any work-related injury.

 

It also is understood and agreed that the remedy at law for breach of the Award Agreement, any restrictive covenant agreements between you and the Company, and/or this Release shall be inadequate, and the Company shall be entitled to injunctive relief in respect thereof.

 

Your ability to receive payments and benefits under the terms of the Award Agreement will remain open for a 21-day period after your Termination Date to give you an opportunity to consider the effect of this Release. At your option, you may elect to execute this Release on an earlier date. Additionally, you have seven days after the date you execute this Release to revoke it. As a result, this Release will not be effective until eight days after you execute it. We also want to advise you of your right to consult with legal counsel prior to executing a copy of this Release.

 

Finally, this is to expressly acknowledge:

 

 

You understand that you are not waiving any claims or rights that may arise after the date you execute this Release.

 

 

 

 

 

You understand and agree that the compensation and benefits described in the Award Agreement offer you consideration greater than that to which you would otherwise be entitled.

 

I hereby state that I have carefully read this Release and that I am signing this Release knowingly and voluntarily with the full intent of releasing the Releases from any and all claims, except as set forth herein. Further, if signed prior to the completion of the 21 day review period, this is to acknowledge that I knowingly and voluntarily signed this Release on an earlier date.

 

 

 

Date:

 
 

 

 

2

EX-10.3 4 ex_160686.htm EXHIBIT 10.3 ex_160686.htm

Exhibit 10.3

 

Generac Holdings Inc.
2019 Equity Incentive Plan

 


PERFORMANCE SHARE UNIT AWARD AGREEMENT

 

Upon acceptance by you through the online acceptance procedures set forth at www.computershare.com (“Computershare”), this Performance Share Unit Award Agreement (this “Agreement”) is made effective as of the date set forth on your online award acceptance page on Computershare (“Grant Date”), which is incorporated by reference herein, between Generac Holdings Inc., a Delaware corporation (the “Company”) and you (the “Participant”).

 

R E C I T A L S:

 

WHEREAS, the Company has adopted and its stockholders have approved the Generac Holdings Inc. 2019 Equity Incentive Plan (the “Plan”), which Plan is incorporated herein by reference and made a part of this Award Agreement. Capitalized terms not otherwise defined herein shall have the same meanings as in the Plan;

 

WHEREAS, the Company has adopted the Generac Power Systems, Inc. Executive Change in Control Policy (the “CIC Policy”); and

 

WHEREAS, the Compensation Committee (the “Committee”) has determined that it would be in the best interests of the Company and its stockholders to grant the performance share unit award provided for herein to the Participant pursuant to the Plan and the terms and conditions set forth herein.

 

NOW THEREFORE, in consideration of the mutual covenants hereinafter set forth, the parties agree as follows:

 

1.     Performance Share Award. The Company hereby confirms the grant to the Participant, as of the Grant Date and subject to the terms and conditions of this Agreement and the Plan, of an award of Performance Share Units (the “Units”) in an amount initially equal to the Target Number of Performance Share Units specified on the Participant’s online award acceptance page on Computershare (“Target Number of Units”). The number of Units that may actually be earned and become eligible to vest pursuant to this Award can be between 0% and 200% of the Target Number of Units. Each Unit that is earned as a result of the performance goals specified in Exhibit A to this Agreement having been satisfied and which thereafter vests represents the right to receive one Share of the Company’s common stock. Prior to their settlement or forfeiture in accordance with the terms of this Agreement, the Units granted to the Participant will be credited to a performance share unit account in the Participant’s name maintained by the Company. This account will be unfunded and maintained for book-keeping purposes only, with the Units simply representing an unfunded and unsecured contingent obligation of the Company.

 

2.     Vesting.

 

 

(a)

Scheduled Vesting Date. The number of Units that have been earned during the Performance Period, as determined by the Committee in accordance with Exhibit A, will vest on the Scheduled Vesting Date, so long as the Participant’s Service has been continuous from the Grant Date to the Scheduled Vesting Date. For these purposes, the “Scheduled Vesting Date” means the date the Committee certifies (i) the degree to which the applicable performance goals for the Performance Period have been satisfied, and (ii) the number of Units that have been earned during the Performance Period specified on the Participant’s online award acceptance page on Computershare (“Performance Period”) as determined in accordance Exhibit A, which certification shall occur no later than March 10 of the calendar year immediately following the calendar year during which the Performance Period ended.

 

 

 

 

 

(b)

Termination of Service. Notwithstanding Section 2(a) hereof, upon a termination of the Participant’s Service for any reason (except as set forth in Section 2(c), Section 2(d) and Section 2(e)), the Units, to the extent not then vested, shall immediately be forfeited by the Participant without consideration.

 

 

(c)

Termination of Service for Normal Retirement. Notwithstanding Section 2(a) hereof, upon a termination of the Participant’s Service by reason of Normal Retirement, as defined below, prior to the Scheduled Vesting Date, the Participant will be entitled to have vest on the Scheduled Vesting Date a pro rata portion of the Units that would otherwise have been determined to have been earned during the Performance Period in accordance with Exhibit A if the Participant’s Service had been continuous until the Scheduled Vesting Date, subject to the Participant’s execution on or within the 21-day period after the Award payment date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit B. The pro rata portion shall be determined by multiplying the number of Units that would otherwise have been determined to have been earned by a fraction whose numerator is the number of days during the Performance Period prior to the Participant’s employment termination date and whose denominator is the number of days in the Performance Period. For purposes of this Section 2(c), “Normal Retirement” shall mean a voluntary termination of employment by a Participant who has attained at least sixty-five (65) years of age and has at least twenty (20) years of service to the Company or any of its Affiliates.

 

 

(d)

Termination of Service for Death. Notwithstanding Section 2(a) hereof, upon a termination of the Participant’s Service by reason of his or her death prior to the Scheduled Vesting Date, a pro rata portion of the Target Number of Units shall vest as of the date of Participant’s death and shall be paid to the beneficiary designated by the Participant or, in the absence of any such designation, to the Participant’s estate. The pro rata portion shall be determined utilizing a fraction determined in the same manner as provided in Section 2(c) above.

 

 

(e)

Termination of Service for Disability. Notwithstanding Section 2(a) hereof, upon a termination of the Participant’s Service by reason of his or her Disability prior to the Scheduled Vesting Date, a pro rata portion of the Target Number of Units shall vest as of the date of such termination of Service, subject to the Participant’s execution on or within the 21-day period after the termination of Service date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit B. The pro rata portion shall be determined utilizing a fraction determined in the same manner as provided in Section 2(c) above.

 

 

(f)

Termination of Service following a Change in Control. Notwithstanding Section 2(a) hereof, (i) in the event of a Change in Control the provisions of Section 12 of the Plan shall apply except as specifically provided herein, (ii) in the event of (1) the Participant’s Qualifying Termination (as defined under the CIC Policy) on or after the occurrence of a Change in Control but prior to the Scheduled Vesting Date, or (2) a termination of Participant’s Service by the Company or any Affiliate within the one (1) year period following a Change in Control, the Target Number of Units shall vest as of the date of such Qualifying Termination or termination of Participant’s Service, as applicable, and (iii) in the event of a Qualifying Termination within 120 days prior to the occurrence of a Change in Control and prior to the Scheduled Vesting Date, the Target Number of Units will vest upon the Change in Control. In all cases the vesting of Units pursuant to this Section 2(f) shall be subject to the Participant’s execution on or after the termination of Service date of an effective general release and waiver of all claims against the Company, its Affiliates and their respective officers and directors, substantially in the form attached hereto as Exhibit B.

 

 

(g)

Modifications to Vesting Schedule. In the event that the Participant takes an authorized leave of absence (“LOA”) prior to the Scheduled Vesting Date, the Units subject to this Agreement that are scheduled to vest shall be modified as follows:

 

(i) if the duration of the Participant’s LOA is sixty (60) days or less, the vesting schedule set forth in Section 2(a) shall not be affected by the Participant’s LOA.

 

(ii) if the duration of the Participant’s LOA is greater than sixty (60) days, the scheduled vesting of any Units awarded by this Agreement that are not then vested shall be deferred for a period of time equal to the duration of the Participant’s LOA.

 

2

 

 

3.     Delivery of Shares. Subject to Section 23 below, as soon as administratively practicable, but not later than sixty (60) days (thirty (30) days in the case of vesting pursuant to Section 2(c), Section 2(d), Section 2(e) or Section 2(f)) following the vesting of the Units (as described in Section 2 hereof), the Company shall cause to be issued and delivered to the Participant (or to his or her personal representative or designated beneficiary or estate in the event of the Participant’s death, as applicable) one Share in payment and settlement of each vested Unit. Delivery of the Shares shall be effected by the issuance of a stock certificate to the Participant, by an appropriate entry in the stock register maintained by the Company’s transfer agent with a notice of issuance provided to the Participant, or by the electronic delivery of the Shares to Participant’s brokerage account with Computershare, and shall be subject to the tax withholding provisions of Section 12 and compliance with all applicable legal requirements as provided in Section 10 hereof and Section 16(c) of the Plan, and shall be in complete satisfaction and settlement of such vested Units.

 

4.     Rights as a Stockholder. Except as provided in Section 5, the Participant shall have none of the rights of a stockholder of the Company in connection with the Units unless and until Shares are issued to him or her in settlement of earned and vested Units as provided in Section 3.

 

5.     Dividend Equivalents. If the Company pays cash dividends on its Shares while any Units subject to this Agreement are outstanding, then on the date this Award vests pursuant to Section 2 above, a total Dividend Equivalent amount will be credited to the Participant’s performance share unit account and shall be deemed reinvested in additional Units (“Dividend Equivalent Units”). The total Dividend Equivalent amount will be determined by multiplying the number of underlying Units determined to have vested by the per share amount of each cash dividend paid on the Company’s common stock with a record date and payment date occurring between the Grant Date and the applicable vesting date, and adding those products together. Each of those products is referred to as a “Dividend Equivalent Amount.” The number of Dividend Equivalent Units to be credited to the Participant’s performance share unit account pursuant to this deemed reinvestment will be determined by dividing each Dividend Equivalent Amount by the Fair Market Value of a share of the Company’s common stock on the applicable dividend payment date, and adding those quotients together. Any Dividend Equivalent Units so credited will be fully vested and subject to settlement with the underlying Units as provided in Section 3 above.

 

6.     Restrictive Covenant Agreement. The Participant and the Company have previously entered into a restrictive covenant agreement (“Restrictive Covenant Agreement”). Participant hereby reaffirms his or her obligations under such Restrictive Covenant Agreement and nothing contained in this Agreement shall cancel, change or modify Participant’s obligations thereunder.

 

7.     Non-Disparagement. The Participant, while providing Services to the Company and thereafter to the fullest extent permitted by law, shall not make any oral or written communication to any person or entity that disparages, or has the effect of damaging the reputation of, the Company, the Affiliates or their respective directors, officers, agents, employees, former employees, representatives or stockholders; provided, that, nothing in the foregoing shall preclude the Participant from disclosing any information to Participant’s attorney, or from responding truthfully to any inquiry from a governmental entity, and/or engaging in any protected activities and/or from communicating with the Company’s CEO and/or those employees or directors with a need to know about personnel issues involving Company officers, directors and/or employees.

 

8.     Adjustment of Shares. In the event of any corporate event or transaction (as described in Section 12(a) of the Plan), the terms of this Award Agreement (including, without limitation, the number and kind of Units subject to this Agreement and the shares of stock deliverable with respect to such Units) may be adjusted as set forth in Section 12(a) of the Plan.

 

3

 

 

9.     No Right to Continued Service. The granting of the Units evidenced hereby and this Agreement shall impose no obligation on the Company or any Affiliate to continue the Service of the Participant and shall not lessen or affect any right that the Company or any Affiliate may have to terminate the Service of such Participant.

 

10.     Securities Laws/Restrictions. The issuance and delivery of Shares pursuant to this Award Agreement shall comply with Section 16(c) of the Plan as well as comply with (or be exempt from) all applicable requirements of law, including (without limitation) the Securities Act of 1933, as amended, the rules and regulations promulgated thereunder, state securities laws and regulations, and the regulations of any stock exchange or other securities market on which the Company’s securities may then be traded. The Company shall not be obligated to file any registration statement under any applicable securities laws to permit the purchase or issuance of any shares of common stock under the Plan or Awards, and accordingly any certificates or other indicia of ownership for shares of common stock may have an appropriate legend or statement of applicable restrictions endorsed thereon. If the Company deems it necessary to ensure that the issuance of shares of common stock under the Plan is not required to be registered under any applicable securities laws, each Participant to whom such shares of common stock would be issued shall deliver to the Company an agreement or certificate containing such representations, warranties and covenants as the Company may reasonably request which satisfies such requirements.

 

11.     Transferability. Unless otherwise provided by the Committee, the Units may not be assigned, alienated, pledged, attached, sold or otherwise transferred or encumbered by the Participant other than by will or by the laws of descent and distribution, and any such purported assignment, alienation, pledge, attachment, sale, transfer or encumbrance shall be void and unenforceable against the Company or any Affiliate; provided, that, the designation of a beneficiary shall not constitute an assignment, alienation, pledge, attachment, sale, transfer or encumbrance. No such permitted transfer of the Units to heirs or legatees of the Participant shall be effective to bind the Company unless the Committee shall have been furnished with written notice thereof and a copy of such evidence as the Committee may deem necessary to establish the validity of the transfer and the acceptance by the transferee or transferees of the terms and conditions hereof.

 

12.     Withholding. The Participant may be required to pay to the Company or any Affiliate and the Company shall have the right and is hereby authorized to withhold, any applicable withholding taxes in respect of the transfer of Shares and to take such other action as may be necessary in the opinion of the Committee to satisfy all obligations for the payment of such withholding taxes.

 

13.     Notices. Any notification required by the terms of this Agreement shall be given in writing and shall be deemed effective upon personal delivery or within three (3) days of deposit with the United States Postal Service, by registered or certified mail, with postage and fees prepaid. A notice shall be addressed to the Company, Attention: General Counsel, at its principal executive office and to the Participant at the address that he or she most recently provided to the Company.

 

14.     Entire Agreement. This Agreement, including all exhibits and referenced documents, the details of the award on the Participant’s online award acceptance page on Computershare, and the Plan constitute the entire contract between the parties hereto with regard to the subject matter hereof. They supersede any other agreements, representations or understandings (whether oral or written and whether express or implied) which relate to the subject matter hereof.

 

15.     Waiver. No waiver of any breach or condition of this Agreement shall be deemed to be a waiver of any other or subsequent breach or condition whether of like or different nature.

 

4

 

 

16.     Successors and Assigns. The provisions of this Agreement shall inure to the benefit of, and be binding upon, the Company and its successors and assigns and upon the Participant, the Participant’s assigns and the legal representatives, heirs and legatees of the Participant’s estate, whether or not any such person shall have become a party to this Agreement and have agreed in writing to be joined herein and be bound by the terms hereof.

 

17.     Choice of Law. This Agreement shall be governed by the law of the State of Delaware (regardless of the laws that might otherwise govern under applicable Delaware principles of conflicts of law) as to all matters, including but not limited to matters of validity, construction, effect, performance and remedies.

 

18.    Units Subject to Plan. By entering into this Agreement the Participant agrees and acknowledges that the Participant has received and read a copy of the Plan. The Units are subject to the Plan. The terms and provisions of the Plan as it may be amended from time to time are hereby incorporated herein by reference. In the event of a conflict between any term or provision contained herein and a term or provision of the Plan, the applicable terms and provisions of the Plan will govern and prevail.

 

19.    No Guarantees Regarding Tax Treatment. Participants (or their beneficiaries) shall be responsible for all taxes with respect to the Units and related Shares, if any, that are vested and earned. The Committee and the Company make no guarantees regarding the tax treatment of this Award. Neither the Committee nor the Company has any obligation to take any action to prevent the assessment of any tax under Section 409A of the Code or Section 457A of the Code or otherwise and none of the Company, any Subsidiary or Affiliate, or any of their employees or representatives shall have any liability to a Participant with respect thereto. If the delivery of Shares pursuant to the vesting of the Units is conditioned upon the execution of a release by the Participant and the combined time period for the execution of the release and the delivery of such shares overlaps the end of a calendar year, the shares of common stock shall be delivered in the second calendar year.

 

20.      Amendment. The Committee may amend or alter this Agreement and the Units granted hereunder at any time, subject to the terms of the Plan.

 

21.    Severability. The provisions of this Agreement are severable and if any one or more provisions are determined to be illegal or otherwise unenforceable, in whole or in part, the remaining provisions shall nevertheless be binding and enforceable.

 

22.     Signature. The Agreement is subject to Participant’s acceptance of the terms and conditions of this Agreement. By clicking the acknowledgment button, Participant indicates he or she (1) has been provided access to a copy of the Plan, (2) has had the opportunity to obtain independent legal advice prior to accepting the grant, (3) has read this Agreement, (4) agrees fully to the terms of the Agreement and (5) consents to receive all applicable documentation by electronic delivery and to participate in the Plan through an on-line (and/or voice activated) system established and maintained by the Company or the Company’s third-party stock plan administrator. The Participant also acknowledges that all decisions, determinations and interpretations of the Committee in respect of the Plan, this Agreement and the Units shall be final and conclusive.

 

23.     Compensation Recovery. In addition to those provisions in Sections 6 and 7, to the extent that this Award and any compensation associated therewith is considered “incentive-based compensation” within the meaning and subject to the requirements of Section 10D of the Exchange Act, this Award and any compensation associated therewith shall be subject to potential forfeiture or recovery by the Company in accordance with any compensation recovery policy adopted by the Board or the Committee in response to the requirements of Section 10D of the Exchange Act and any implementing rules and regulations thereunder adopted by the Securities and Exchange Commission or any national securities exchange on which the Company’s Shares are then listed.  This Agreement may be unilaterally amended by the Committee to comply with any such compensation recovery policy. 

 

5

 

 

24.     Forfeiture. Notwithstanding anything to the contrary in this Agreement, if the Participant’s Service is terminated for Cause, or if, during the term of the Participant’s Service with the Company and its Affiliates and for one year after such Service ends (or such longer period as specified in the Participant’s Restrictive Covenant Agreement or following the Participant’s Normal Retirement and prior to the Scheduled Vesting Date) (the “Restricted Period”), the Participant breaches any of the restrictive covenants contained in Section 6 or Section 7, then (i) the Participant shall immediately forfeit this Award and any right to receive Shares that have not yet been issued pursuant to Section 3, and (ii) with respect to Shares that have been issued pursuant to this Award, either (A) the Participant shall return such Shares to the Company, or (B) the Participant shall pay to the Company in cash an amount equal to the Fair Market Value of such Shares as of the respective vesting date of the underlying Units.

 

6

 

 

EXHIBIT A

 

Performance Goals

 

 

 

 

 

 

 

 

 

 

 

 

 

Exhibit A shall be provided by separate document and constitutes part of this Agreement.

 

 

 

 

EXHIBIT B

FORM OF RELEASE

 

A release is required as a condition for receiving the benefits provided pursuant to the Performance Share Award Agreement between GENERAC HOLDINGS INC. (the “Company”) and ________________ (“Participant”) dated ________ (the “Agreement”); thus, by executing this release (“Release”), you have advised us that you hold no claims against the Company, its predecessors, successors or assigns, affiliates, shareholders or members and each of their respective officers, directors, agents and employees (collectively, the “Releasees”), and by execution of this Release you agree to waive and release any such claims, except relating to any compensation, severance pay and benefits described in any written agreement between you and the Company.

 

You understand and agree that this Release will extend to all claims, demands, liabilities and causes of action of every kind, nature and description whatsoever, whether known, unknown or suspected to exist, which you ever had or may now have against the Releasees in your capacity as an employee of the Company, including, without limitation, any claims, demands, liabilities and causes of action arising from your employment with the Releasees and the termination of that employment, including any claims for severance or vacation pay, business expenses, and/or pursuant to any federal, state, county, or local employment laws, regulations, executive orders, or other requirements, including, but not limited to, Title VII of the 1964 Civil Rights Act, the 1866 Civil Rights Act, the Age Discrimination in Employment Act as amended by the Older Workers Benefit Protection Act, the Americans with Disabilities Act, the Civil Rights Act of 1991, the Workers Adjustment and Retraining Notification Act and any other local, state or federal fair employment laws, and any contract or tort claims.

 

You understand and agree that this Release is intended to include all claims by you or on your behalf alleging discrimination on the basis of race, sex, religion, national origin, age, disability, marital status, or any other protected status or involving any contract or tort claims based on your termination from the Company. It is also acknowledged that your termination is not in any way related to any work-related injury.

 

It also is understood and agreed that the remedy at law for breach of the Award Agreement, any restrictive covenant agreements between you and the Company, and/or this Release shall be inadequate, and the Company shall be entitled to injunctive relief in respect thereof.

 

Your ability to receive payments and benefits under the terms of the Award Agreement will remain open for a 21-day period after your Termination Date to give you an opportunity to consider the effect of this Release. At your option, you may elect to execute this Release on an earlier date. Additionally, you have seven days after the date you execute this Release to revoke it. As a result, this Release will not be effective until eight days after you execute it. We also want to advise you of your right to consult with legal counsel prior to executing a copy of this Release.

 

Finally, this is to expressly acknowledge:

 

 

You understand that you are not waiving any claims or rights that may arise after the date you execute this Release.

 

 

You understand and agree that the compensation and benefits described in the Award Agreement offer you consideration greater than that to which you would otherwise be entitled.

 

I hereby state that I have carefully read this Release and that I am signing this Release knowingly and voluntarily with the full intent of releasing the Releases from any and all claims, except as set forth herein. Further, if signed prior to the completion of the 21 day review period, this is to acknowledge that I knowingly and voluntarily signed this Release on an earlier date.

 

Date:

 
   

 

EX-31.1 5 ex_160610.htm EXHIBIT 31.1 ex_160610.htm

 

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO
SECURITIES EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
 

 

I, Aaron Jagdfeld, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Generac Holdings Inc.; 

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; 

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 

 

 

4.

The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: 

 

 

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

 

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c.

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and 

 

 

d.

Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and 

 

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions): 

 

 

a.

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and 

 

 

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

 

Date:  November 5, 2019 

 

 

/s/ Aaron Jagdfeld

           

 

 

 

Name:

 

Aaron Jagdfeld

           

 

 

 

Title:

 

Chief Executive Officer

 

EX-31.2 6 ex_160611.htm EXHIBIT 31.2 ex_160611.htm

 

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO
SECURITIES EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
 

 

I, York A. Ragen, certify that:

 

 

1.

I have reviewed this quarterly report on Form 10-Q of Generac Holdings Inc.; 

 

 

2.

Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report; 

 

 

3.

Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report; 

 

 

4.

The registrant's other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have: 

 

 

a.

Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared; 

 

 

b.

Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

 

c.

Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and 

 

 

d.

Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting; and 

 

 

5.

The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions): 

 

 

a.

All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant's ability to record, process, summarize and report financial information; and 

 

 

b.

Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.

 

 

Date:  November 5, 2019

 

 

/s/ York A. Ragen

           

 

 

 

Name:

 

York A. Ragen

           

 

 

 

Title:

 

Chief Financial Officer

 

EX-32.1 7 ex_160612.htm EXHIBIT 32.1 ex_160612.htm

 

Exhibit 32.1

 

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED
BY SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

        Pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Executive Officer of Generac Holdings Inc. (the “Company”), does hereby certify that to my knowledge:

 

 

1.

the Company's quarterly report on Form 10-Q for the fiscal quarter ended September 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

2.

the information contained in the Company's quarterly report on Form 10-Q for the fiscal quarter ended September 30, 2019 fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

Date:  November 5, 2019 

 

 

/s/ Aaron Jagdfeld

           

 

 

 

Name:

 

Aaron Jagdfeld

           

 

 

 

Title:

 

Chief Executive Officer

 

 

 

EX-32.2 8 ex_160613.htm EXHIBIT 32.2 ex_160613.htm

 

Exhibit 32.2

 

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED
BY SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

        Pursuant to Section 1350, Chapter 63 of Title 18, United States Code, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Financial Officer of Generac Holdings Inc. (the “Company”), does hereby certify that to my knowledge:

 

 

1.

the Company's quarterly report on Form 10-Q for the fiscal quarter ended September 30, 2019 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

 

 

2.

the information contained in the Company's quarterly report on Form 10-Q for the fiscal quarter ended September 30, 2019 fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

 

 

Date:  November 5, 2019

 

 

/s/ York A. Ragen

           

 

 

 

Name:

 

York A. Ragen

           

 

 

 

Title:

 

Chief Financial Officer

 

EX-101.SCH 9 gnrc-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Description of Business and Basis of Presentation link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Acquisitions link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Redeemable Noncontrolling Interest link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Segment Reporting link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Balance Sheet Details link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Leases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Product Warranty Obligations link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Contract Balances link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Credit Agreements link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 13 - Stock Repurchase Program link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Earnings Per Share link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 15 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 16 - Benefit Plans link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 17 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 7 - Segment Reporting (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 8 - Balance Sheet Details (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 9 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 10 - Product Warranty Obligations (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 12 - Credit Agreements (Tables) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 14 - Earnings Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 2 - Acquisitions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Details Textual) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 5 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 7 - Segment Reporting (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 7 - Segment Reporting - Net Sales by Products and Services (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 7 - Segment Reporting - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 8 - Balance Sheet Details (Details Textual) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 8 - Balance Sheet Details - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 8 - Balance Sheet Details - Property and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 9 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 9 - Leases - Leases Cost (Details) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 9 - Leases - Maturities of Lease liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Leases - Minimum Rental Payments (Details) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 10 - Product Warranty Obligations 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 10 - Product Warranty Obligations 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 11 - Contract Balances (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 12 - Credit Agreements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 12 - Credit Agreements - Short-term Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 12 - Credit Agreements - Long-term Borrowings (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual) link:calculationLink link:definitionLink link:presentationLink 066 - Disclosure - Note 14 - Earnings Per Share (Details Textual) link:calculationLink link:definitionLink link:presentationLink 067 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 068 - Disclosure - Note 15 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 069 - Disclosure - Note 16 - Benefit Plans (Details Textual) link:calculationLink link:definitionLink link:presentationLink 070 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 10 gnrc-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 gnrc-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 gnrc-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Note 3 - Redeemable Noncontrolling Interest Note 4 - Derivative Instruments and Hedging Activities Note 6 - Accumulated Other Comprehensive Loss Note 7 - Segment Reporting Note 8 - Balance Sheet Details Note 9 - Leases Proceeds from beneficial interests in securitization transactions Note 10 - Product Warranty Obligations Note 12 - Credit Agreements Income Tax Disclosure [Text Block] Note 14 - Earnings Per Share Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details) Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) gnrc_AdjustedEBITDA Total adjusted EBITDA Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) us-gaap_LiabilitiesCurrent Total current liabilities Note 7 - Segment Reporting - Net Sales by Products and Services (Details) Note 7 - Segment Reporting - Segment Information (Details) Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Note 8 - Balance Sheet Details - Inventories (Details) gnrc_BusinessOptimizationExpense Business optimization expenses (5) Represents charges relating to business optimization and restructuring costs. Note 8 - Balance Sheet Details - Property and Equipment (Details) Note 9 - Leases - Leases Cost (Details) gnrc_Other Other Represents other non-cash items that are not categorized separately. Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details) Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details) gnrc_TransactionCostsAndCredityFaciltyFees Transaction costs and credit facility fees (4) Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities. Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details) Note 9 - Leases - Maturities of Lease liabilities (Details) Note 9 - Leases - Minimum Rental Payments (Details) gnrc_NoncashWritedownAndOtherAdjustments Non-cash write-down and other adjustments (1) Represents information about non-cash write-down and other adjustments. Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments. Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details) Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details) Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details) Note 12 - Credit Agreements - Short-term Borrowings (Details) Note 12 - Credit Agreements - Long-term Borrowings (Details) Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) Notes To Financial Statements us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Notes To Financial Statements [Abstract] Foreign currency translation adjustment Current portion of long-term borrowings and finance lease obligations Less: current portion of debt us-gaap_OtherComprehensiveIncomeLossNetOfTax Net current-period other comprehensive loss us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax Other Comprehensive Income (Loss), before Reclassifications, before Tax Pika [Member] Related to Pika. Foreign Exchange Contract [Member] Commodity Contract [Member] Other comprehensive loss before reclassifications us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax Amounts reclassified from AOCL us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total stockholders' equity Balance Balance us-gaap_ContractWithCustomerLiabilityCurrent Contract with Customer, Liability, Current Accrued wages and employee benefits Accounts payable Credit Facility [Axis] Proceeds from sale of property and equipment Credit Facility [Domain] Other accrued liabilities us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Expenditures for property and equipment us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements Dilutive effect of stock compensation awards (in shares) Current liabilities: Supplemental Balance Sheet Disclosures [Text Block] Treasury Stock [Text Block] us-gaap_Assets Total assets us-gaap_LongTermDebtFairValue Long-term Debt, Fair Value Business Description and Basis of Presentation [Text Block] us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders Cash dividends paid to noncontrolling interest of subsidiary us-gaap_NetIncomeLoss Net income attributable to Generac Holdings Inc. Net income attributable to Generac Holdings Inc. Net (loss) income attributable to noncontrolling interests Share-based Payment Arrangement, Option [Member] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] gnrc_NetIncomeLossAvailableToCommonStockholders Net income attributable to common shareholders Net income after adjustments for redeemable noncontrolling interest redemption value. Business Combination Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Accumulated depreciation Property and equipment, net Total Goodwill Goodwill, Ending Balance Acquisition of business us-gaap_PropertyPlantAndEquipmentGross Property and equipment, gross us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests Balance at beginning of period Balance at end of period Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Pramac [Member] Pramac is a leading manufacturer of portable, commercial and industrial generators primarily sold under the Pramac brand, including PR Industrial S.r.1 and its subsidiaries. us-gaap_TemporaryEquityNetIncome Net income Foreign currency translation After 2023, capital leases us-gaap_CapitalLeasesFutureMinimumPaymentsDue Total minimum lease payments Net income us-gaap_ProfitLoss Net income 2022, capital leases 2023, capital leases 2020, capital leases 2021, capital leases Leases of Lessee Disclosure [Text Block] Net income Derivative Instrument [Axis] Derivative Contract [Domain] Investing activities 2019, capital leases Earnings Per Share [Text Block] us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments Interest component Customer lists, net Carrying amount, net of accumulated amortization, as of the balance sheet date of an asset having a finite beneficial life acquired in a business combination or other transaction representing a favorable existing relationship with customers. us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities Accrued wages and employee benefits Redeemable Noncontrolling Interest [Member] Information pertaining to redeemable noncontrolling interest. us-gaap_IncreaseDecreaseInOtherAccruedLiabilities Other accrued liabilities us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments Present value of minimum lease payments Patents, net Carrying amount, net of accumulated amortization, as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights. Provision for income taxes Short-term Debt, Type [Axis] Tradenames, net The net carrying amount as of the balance sheet date of indefinite-lived and finite-lived tradenames on the statement of financial position representing the rights acquired through registration of a trade name to gain or protect exclusive use thereof. Short-term Debt, Type [Domain] us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable gnrc_ExcessPurchasePriceOverPredecessorBasis Excess purchase price over predecessor basis The element that represents the excess purchase price over predecessor basis. us-gaap_OperatingExpenses Total operating expenses General and administrative Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill The amount of acquisition cost of a business combination allocated to an identifiable intangible asset including goodwill. gnrc_NumberOfNewContractsEntered Number of New Contracts Entered Number of new contracts entered into during the period mentioned. gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk Represents the fair value of derivative contracts excluding impact of credit risk. Schedule Of Derivative Assets (Liabilities) at Fair Value [Table Text Block] Tabular disclosure of derivative assets and liabilities at fair value. Amendment Flag Comprehensive income attributable to Generac Holdings Inc. City Area Code New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_TreasuryStockSharesAcquired Net share settlement of restricted stock awards (in shares) us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) gnrc_SharesAcquiredUnderStockRepurchasesProgramValue Stock repurchases Equity impact of the value of stock that has been repurchased during the period and are being held in treasury gnrc_SharesAcquiredUnderStockRepurchasesProgramShares Shares Acquired Under Stock Repurchases Program, Shares Stock repurchases (in shares) Number of shares that have been repurchased during the period and are being held in treasury us-gaap_IncreaseDecreaseInOtherOperatingAssets Other assets Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_LeaseCost Total lease cost Operating Leases Document Fiscal Period Focus Operating lease cost Document Fiscal Year Focus Lease, Cost [Table Text Block] Finance leases Document Period End Date Operating leases Operating Leases (Year) Entity File Number Entity Emerging Growth Company Document Type Loss on extinguishment of debt Loss on extinguishment of debt Entity Small Business Entity Shell Company Document Information [Line Items] Document Information [Table] Entity Filer Category Entity Current Reporting Status Schedule of Future Minimum Rental Payments for Finance and Operating Leases [Table Text Block] Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for finance and operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date. Variable Rate [Domain] gnrc_ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement Threshold for Secured Leverage Ratio Excess Cash Flow Payment Requirement The threshold for secured leverage ration required for the excess cash flow payment requirement. Schedule of Long-term Debt Instruments [Table Text Block] Variable Rate [Axis] Residential Power Products [Member] Represents products and services related to residential power. us-gaap_ConcentrationRiskPercentage1 Concentration Risk, Percentage us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Share-based compensation Entity Tax Identification Number Entity Central Index Key Commercial and Industrial Power Products [Member] Represents products and services related to commercial and industrial power. Entity Registrant Name Entity [Domain] Legal Entity [Axis] Other Products and Services [Member] Represents information pertaining to products and services not separately disclosed. Entity Address, Address Line One Amortization of intangibles Amortization of intangible assets us-gaap_TreasuryStockValueAcquiredCostMethod Net share settlement of restricted stock awards Entity Address, City or Town Geographic Concentration Risk [Member] Entity Address, Postal Zip Code Dies and Tools [Member] Tangible personal property used to produce goods and services. Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] us-gaap_TreasuryStockValue Treasury stock, at cost Entity Common Stock, Shares Outstanding gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts Amortization of deferred revenue contracts Represents the aggregate decrease in the liability for accruals related to extended product warranties issued during the reporting period, due to amortization of deferred revenue. Revenue Benchmark [Member] Net Assets, Geographic Area [Member] Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block] Product warranty obligations included in consolidated balance sheet. us-gaap_IncreaseDecreaseInInventories Inventories Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Local Phone Number gnrc_UncommittedIncrementalTermLoanFacility Uncommitted Incremental Term Loan Facility Refers to uncommitted incremental term loan facility after amendment. us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity Line of Credit Facility, Remaining Borrowing Capacity us-gaap_TableTextBlock Notes Tables Term Loan [Member] Credit facility arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer. LIBOR Floor Rate [Member] Floor interest rate at which a bank borrows funds from other banks in the London interbank market. Adjusted LIBOR Rate [Member] Adjusted interest rate at which a bank borrows funds from other banks in the London interbank market, plus an applicable margin. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Amended ABL Facility [Member] The description or name of the credit facility. ABL Revolving Credit Facility [Member] Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount. Selling and service Other Lines of Credit [Member] Other contractual arrangements with lenders under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, not separately disclosed. gnrc_AmountFinancedByDealers Amount Financed by Dealers Amount financed by dealers to purchase goods from the entity. Raw material us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and stockholders’ equity Finished goods Work-in-process UNITED STATES Retained earnings Research and development Accumulated other comprehensive loss Schedule of Short-term Debt [Table Text Block] Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense Net changes in operating assets and liabilities, net of acquisitions: us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Derivative Instruments and Hedging Activities Disclosure [Text Block] us-gaap_OtherNoncashIncomeExpense Other Operating lease liabilities - noncurrent (3) Schedule of Inventory, Current [Table Text Block] us-gaap_OperatingLeaseLiability Operating Lease, Liability, Total Total operating lease liabilities Deferred income taxes us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent Operating lease liabilities - current (2) Other intangible assets, net Less: current portion of finance lease obligation Finance lease liabilities - current (5) Pension and Other Postretirement Benefits Disclosure [Text Block] Finance lease liabilities - noncurrent (6) Operating lease ROU assets (1) Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total minimum lease payments, operating leases Total finance lease liabilities Present value of minimum lease payments, finance leases Financing cash flows from finance leases us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Interest component us-gaap_DeferredIncomeTaxExpenseBenefit Deferred income taxes us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2021, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2022, operating leases us-gaap_FinanceLeaseRightOfUseAsset Finance lease ROU assets, net (4) us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2023, operating leases us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive After 2023, operating leases us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax, Total us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2020, operating leases us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities Excess tax benefits from equity awards us-gaap_ShareBasedCompensation Share-based compensation expense Non-cash share-based compensation expense (2) us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear Remainder of 2019, operating leases Amortization of original issue discount and deferred financing costs Operating expenses: us-gaap_LesseeOperatingLeaseRenewalTerm Lessee, Operating Lease, Renewal Term us-gaap_Depreciation Depreciation us-gaap_DepreciationDepletionAndAmortization Depreciation and amortization us-gaap_AssetsCurrent Total current assets Common stock, par value $0.01, 500,000,000 shares authorized, 71,640,792 and 71,186,418 shares issued at September 30, 2019 and December 31, 2018, respectively Adjustment to reconcile net income to net cash provided by operating activities: Common stock, shares authorized (in shares) Common stock, shares issued (in shares) Redeemable Noncontrolling Interest [Text Block] Entire disclosure for redeemable noncontrolling interest. Common stock, par value (in dollars per share) gnrc_ExtendedWarrantyTerm Extended Warranty Term Expiration period of the extended warranty. Selmec [Member] Represents the information pertaining to Selmec. Restatement [Axis] Restatement [Domain] Restatement Adjustment [Member] Statistical Measurement [Domain] Operating cash flows from operating leases Maximum [Member] Minimum [Member] Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] Operating cash flows from finance leases Ownership [Axis] Geographical [Axis] Geographical [Domain] Property, Plant and Equipment [Table Text Block] Inventories Total us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax Revenue from Contract with Customer, Including Assessed Tax us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet Capital Leases, Balance Sheet, Assets by Major Class, Net, Total Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] us-gaap_ExtendedProductWarrantyAccrual Total Balance at beginning of period Balance at end of period us-gaap_ExtendedProductWarrantyAccrualCurrent Current portion - other accrued liabilities us-gaap_ExtendedProductWarrantyAccrualNoncurrent Long-term portion - other long-term liabilities Construction in Progress [Member] Noncontrolling interests Operating activities Schedule of Segment Reporting Information, by Segment [Table Text Block] gnrc_NoncontrollingInterestAgreementExtensionOfTerm Noncontrolling Interest Agreement, Extension of Term The extension of the term in the noncontrolling interest agreement. Deferred revenue contracts issued Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Current portion - other accrued liabilities Accounts receivable, less allowance for doubtful accounts Long-term portion - other long-term liabilities us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_StandardProductWarrantyAccrual Total Balance at beginning of period Balance at end of period us-gaap_StandardProductWarrantyAccrualPayments Payments Additional paid-in capital Building and Building Improvements [Member] Product warranty reserve assumed in acquisition Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Provision for warranty issued AOCI Attributable to Parent [Member] Land and Land Improvements [Member] Changes in estimates for pre-existing warranties Schedule of Product Warranty Liability [Table Text Block] Stockholders’ equity: Leasehold Improvements [Member] Other, net Property, Plant and Equipment, Type [Axis] us-gaap_NonoperatingIncomeExpense Total other expense, net Segment Reporting Disclosure [Text Block] Product Warranty Disclosure [Text Block] Property, Plant and Equipment, Type [Domain] Current assets: Fair Value Disclosures [Text Block] Redeemable noncontrolling interests us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash provided by (used in) financing activities us-gaap_Liabilities Total liabilities Investment income us-gaap_OperatingIncomeLoss Income from operations us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Other (expense) income: us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities Prepaid expenses and other assets Effect of exchange rate changes on cash and cash equivalents us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease Net (decrease) increase in cash and cash equivalents us-gaap_GrossProfit Gross Profit, Total Gross profit Base Rate [Member] Costs of goods sold Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2016-02 [Member] Neurio [Member] Represents information related to Neurio. Operating lease and other long-term liabilities Present value of lessee's discounted obligation for lease payments from operating lease, and other liabilities classified as noncurrent. Operating lease and other assets Amount of lessee's right to use underlying asset under operating lease and other assets after one year or beyond the normal operating cycle, if longer. Type of Adoption [Domain] us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation Taxes paid related to equity awards Adjustments for New Accounting Pronouncements [Axis] Schedule of Components of Lease Assets and Liabilities [Table Text Block] Tabular disclosure of components of lease assets and liabilities. gnrc_LesseeOperatingLeaseAndFinanceLeaseRemainingTermOfContract Lessee, Operating Lease and Finance Lease, Remaining Term of Contract Remaining term of lessee's operating lease and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Schedule of Leases Cash Flow Information [Table Text Block] Tabular disclosure of leases related to cash flow information. gnrc_FinanceLeaseRightOfUseAssetAccumulatedDepreciation Accumulated depreciation - finance lease ROU assets Amount of accumulated depreciation for finance lease right of use assets. us-gaap_PaymentsOfDividendsCommonStock Cash dividends paid to noncontrolling interest of subsidiary Finance lease ROU assets, gross Gross amount of lessee's right to use underlying asset under finance lease. Operating and Finance Lease, Liability, Maturity [Table Text Block] Tabular disclosure of undiscounted cash flows of operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position. Lease, Term and Discount Rate [Table Text Block] Tabular disclosure of term and discount rate of lease. Noncontrolling Interest [Member] us-gaap_PaymentsForRepurchaseOfCommonStock Payments for Repurchase of Common Stock Stock repurchases Retained Earnings [Member] Proceeds from exercise of stock options Net sales Treasury Stock [Member] Additional Paid-in Capital [Member] Parent [Member] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Other us-gaap_OtherBorrowings Equity Components [Axis] us-gaap_DebtAndCapitalLeaseObligations Total Equity Component [Domain] us-gaap_LongTermDebt Long-term Debt, Total us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Revenue performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before provision for income taxes Income before provision for income taxes us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax Other Comprehensive Income (Loss) before Reclassifications, Tax, Total Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block] Comprehensive Income (Loss) Note [Text Block] us-gaap_LineOfCredit Long-term Line of Credit, Total Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] us-gaap_PaymentsOfDebtIssuanceCosts Payment of debt issuance costs Vehicles [Member] Disaggregation of Revenue [Table Text Block] Office Equipment [Member] Revenue from Contract with Customer [Text Block] us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities Repayments of long-term borrowings and finance lease obligations Machinery and Equipment [Member] us-gaap_DebtInstrumentUnamortizedDiscount Original issue discount and deferred financing costs Document Quarterly Report Entity Incorporation, State or Country Code Term loan us-gaap_DebtInstrumentCarryingAmount Accounting Policies [Abstract] Document Transition Report Short-term borrowings Short-term Debt, Total Entity Interactive Data Current us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption Cumulative Effect of New Accounting Principle in Period of Adoption Security Exchange Name Title of 12(b) Security Long-term borrowings and finance lease obligations Total Proceeds from long-term borrowings us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Redemption value adjustment Redeemable noncontrolling interest redemption value adjustment Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price Equity impact of the value of stock issued under equity incentive plans, net of shares withheld for employee taxes. Excess Purchase Price over Predecessor Basis [Member] The excess purchase price over predecessor basis. us-gaap_RepaymentsOfShortTermDebt Repayments of short-term borrowings Segments [Axis] Segments [Domain] Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares) Number of shares issued under equity incentive plans, net of shares withheld for employee taxes. us-gaap_RedeemableNoncontrollingInterestEquityFairValue Redeemable Noncontrolling Interest, Equity, Fair Value, Total Redeemable Noncontrolling Interest [Table Text Block] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average common shares outstanding - diluted: (in shares) Diluted shares (in shares) Proceeds from short-term borrowings Statement [Table] Statement of Financial Position [Abstract] Net income attributable to Generac Holdings Inc. per common share - diluted: (in dollars per share) Diluted (in dollars per share) After 2023, operating leases Weighted average common shares outstanding - basic: (in shares) Weighted average shares, basic (in shares) us-gaap_OperatingLeasesFutureMinimumPaymentsDue Total minimum lease payments, operating leases us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent, Total Business Acquisition [Axis] 2022, operating leases Net income attributable to Generac Holdings Inc. per common share - basic: (in dollars per share) Basic (in dollars per share) Business Acquisition, Acquiree [Domain] 2023, operating leases Statement of Cash Flows [Abstract] 2020, operating leases 2021, operating leases Statement of Stockholders' Equity [Abstract] 2019, operating leases Income Statement [Abstract] Interest on lease liabilities us-gaap_FinanceLeaseLiabilityPaymentsDue Total minimum lease payments, finance leases Amortization of ROU assets us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive 2023, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive After 2023, finance leases us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount Interest component us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo 2020, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree 2021, finance leases us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour 2022, finance leases Finance Leases us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear Remainder of 2019, finance leases Finance Leases (Year) gnrc_SecuredLeverageRatio Secured Leverage Ratio Ratio used to calculate financial leverage and the ability to meet financial obligations. If the borrower's actual secured leverage ratio is below the 3.75 threshold for the annual period, the Excess Cash Flow payment requirement for that period is eliminated. Financing activities us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized Business Combination, Liabilities Arising from Contingencies, Amount Recognized Unrealized gain/loss on interest rate swaps, net of tax Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax us-gaap_DeferredTaxLiabilitiesNoncurrent Deferred income taxes Unrealized gain (loss) on interest rate swaps, tax Fair Value of Derivatives us-gaap_StockholdersEquity Stockholders' equity attributable to Generac Holdings, Inc. us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments to Acquire Businesses, Net of Cash Acquired, Total Acquisition of business, net of cash acquired Class of Stock [Axis] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Domestic [Member] Represents information regarding domestic reportable segment. Interest Rate Swap [Member] International [Member] Represents information regarding international reportable segment. EX-101.PRE 13 gnrc-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 14 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Minimum Rental Payments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
2019, capital leases $ 2,166
2019, operating leases 8,914
2020, capital leases 2,477
2020, operating leases 7,575
2021, capital leases 2,053
2021, operating leases 6,379
2022, capital leases 1,995
2022, operating leases 4,955
2023, capital leases 1,889
2023, operating leases 4,482
After 2023, capital leases 18,108
After 2023, operating leases 18,614
Total minimum lease payments 28,688
Total minimum lease payments, operating leases 50,919
Interest component (8,517)
Present value of minimum lease payments $ 20,171
XML 15 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Operating lease ROU assets (1) [1] $ 37,270  
Operating lease liabilities - current (2) [2] 7,519  
Operating lease liabilities - noncurrent (3) [3] 30,693  
Total operating lease liabilities 38,212  
Finance lease ROU assets, gross 29,353  
Accumulated depreciation - finance lease ROU assets (3,326)  
Finance lease ROU assets, net (4) [4] 26,027  
Finance lease liabilities - current (5) 1,813 [5] $ 902
Finance lease liabilities - noncurrent (6) [6] 24,158  
Total finance lease liabilities $ 25,971 $ 20,171
[1] Recorded in the operating lease and other assets line
[2] Recorded in the other accrued liabilities line
[3] Recorded in the operating lease and other long-term liabilities line
[4] Recorded in the property and equipment, net line
[5] Recorded in the current portion of long-term borrowings and finance lease obligations line
[6] Recorded in the long-term borrowings and finance lease obligations line
XML 16 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Revenue performance obligation, expected timing $ 76,862
EXCEL 17 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &^+94\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ;XME3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !OBV5/_44='NX K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)OI^GBBJ&;B^))07!!\1:2V=U@TX1DI-VW-XV[ M740?P&-F_GSS#4RG@] ^XG/T 2-93%>3ZXR,%CJB(A]/>*,7?/B,?8$9#=BC MPX$2\)H#D_/$<)SZ#BZ &4887?HNH%F(I?HGMG2 G9)3LDMJ',=Z7)5?)KZN[^^T#DVW#;RO.J^9ZRV]$NQ8M?Y]= M?_A=A)TW=F?_L?%94';PZR[D%U!+ P04 " !OBV5/F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( &^+94_ESYIP,@, #H/ 8 >&PO=V]R:W-H965T&UL?5=A;YLP%/PKB!]0\#,D:95$:C--F[1)5:=MGVGB)*B ,W": M[M_/&,HRO_.^!#!W[VR.BWG+BVY?NJ-2)GJKJZ9;Q4=C3G=)TFV/JBZZ&WU2 MC;VSUVU=&'O9'I+NU*IBYTAUE5":SI*Z*)MXO71CC^UZJ<^F*AOUV$;=N:Z+ M]O>#JO1E%8OX?>"I/!Q-/Y"LEZ?BH+XI\_WTV-JK9*JR*VO5=*5NHE;M5_&] MN-M(Z@D.\:-4E^[J/.J7\JSU2W_Q>;>*TWY&JE);TY-)LR=>G[]7_^@6;Q?S7'1JHZN?YYDV4C#!!H)-!%D^E^" M' ER(@BGD PSSHZSI= M)J]]F1'Q,"#H"B$F1&)K3P*$!!Z(T>E?@0U'2"P@X0JDH\LK>H;I&:1GCIY= MT7/O 7#$# OD4"!G]+DGP!$++#"# C-&O_4$.$*D6&$.%>:<+SP) "$LL8 2 M"\Z7G@2 !)R^A1*WG.];#2 !KT6*XY3R"K[="!,P7 1"*W@%WW. H8#I B;W M7A"OX-N., '?!8ZOD+R"[SS A%Y@@5,N>(@I\U4 )@^HX*@+GF2:^2H ,P^H MX+P+'F=:^"H P3S[7TW4>8@/N$LT\\U])W'V$"[A/./O%<9[[["!/Z-,#9)Y[KS')LR]YKG/_'0.8H K.ON2YSOU/ M&( )JN#L2Y[KW'N3-R,F=YAF^"BF/!.+A?\/D%QU(K5J#ZYIZZ*M/C>N8[P: MG1K#>]<7)G_A0U?YM6@/9=-%S]K8?LAU+7NMC;(32F_L5(ZVD9TN*K4W_>G< MGK=#-S=<&'T:.]5D:I?7?P!02P,$% @ ;XME3ZJZ[778! B1< !@ M !X;"]W;W)KV;8WL22\@_Y\_1QR,5'VWWKMRD- ML^_[YM _S+?#<+ROJOYYF_9U_Z4]ID/^STO;[>LAOW:O57_L4KV9@O9-!4JY M:E_O#O/E8OKVV"T7[=O0[ [IL9OU;_M]W?VS2DW[\3#7\\\/7W>OVV'\4"T7 MQ_HU_9Z&/XZ/77ZK+J5L=OMTZ'?M8=:EEX?Y#_I^C7$,F!1_[M)'?_4\&YOR MU+;?QI=?-@]S-3I*37H>QB+J_/.>UJEIQI*RC[_/A\Q=^;S^''JN^E_N;5]_OJ^M'Y1O8_EG"6KDP2N M)'"K6'.%#1=)E>N_F #1!$SQ>!T?Y7@4XW&*-U?Q3I%&G"1NDAQ.C=!.82 M M$61@3 #9C1'=&.Y&$S!-$E5S5CH7 UL57&:L+2X* M&:F:,]53IFJ.2\A]'.G^)^CR1J"N4HC;O$OF*G"NT@FV @[,O 4J.NJ"S*B@ M"WL.R%P%SE5/N0H"5\'[X*@A06<,H"LX*J2F'*V>HA4X,L%:BC%!I>-5;]^Z MD;$*'*N!8A4X+HUW2K/^X3KKE%>E_I&Q"ARK=,M= 0=F"#F)HHM,TGF'L>1( M9BL(;&6..#0C6*"+3)!YC:J0*X#,5N!L#93UP)&IC37L0"#H8DZY2I-(!BOP MQ#=0V(.0T=H8T-!#@21T*F?BI84OHQHXJ@--QH$SV#I+<_:U('-:E8X&(*,: M(MM\0B'?0!FMR-%*$;5"(65EZU04%0ZD*&,5.58#Q3QR7)H(CBZ=M:3S.:,O M+%*4L8H75+[,5.5LC M92MR:$:,P+9H09<7/[A"VHDR79$GPI$FYF?-S56<>-R0A.)QH[JZ$QTOJ7^K MN]?=H9\]MV'5(N5'W)+=RF>G-Y:=++,#[Z_-R=+H=/+T-[/%]\ M5Y?;]^6_4$L#!!0 ( &^+94_M,!6(V0$ +4$ 8 >&PO=V]R:W-H M965T&ULC53;CILP$/T5Y ^(N24D$2#M9E6U4BM%6W7[[, 0 MT-J8VD[8_GUMXR!"4%L>L& >M_E)QP8C2H3ACV0D@I24QBD/?WV!&FA;EJ>@*J##T%^T-L\!;P MUD O)W//='+B_-T$7\H,^<804"B442!ZN,(!*#5"VL8OIXG&DH8XG=_4/]G> M=2\G(N' Z<^F5'6&ML@KH2(7JEYY_QE:_PA6HAALGND;!J;1OK[A( MQ9E3T588^1C&IK5C[_1OM&5"Z CA2 CBOQ(B1XAF!#PXLZV^$$7R5/#>$\-B M=<3LB6 ?Z9]9F*3]=_:;[E;J[#7?;5)\-3H.\CQ P@DDO$<<'A'K[0C!NOYH M(EPT$5I^/#61S$P,D,1"6@OQ5WXP\_$/T)V3:-%)].AD.W,R0-:3(FO?/3,[ M_X.\\Q0O>HH?/>UFGN*'2DFPB?UD-U^I)6"PW<3!?+WP9 .9 _V-B'/32N_$ ME=Z+=L=4G"O0HOY*Z]7Z#AD#"I4RTT3/Q7"2AD#QSET2>+RI\C]02P,$% M @ ;XME3S?Y8[B8!0 [QH !@ !X;"]W;W)KXG;]TW7ZY6!P>7NIM=;AN M]O4N_O/4M-NJBY?M\^*P;^OJ<2BTW2Q8*;O85NO=_.YFN/>QO;MI7KO->E=_ M;&>'U^VV:O^[KS?-^^V'=;.;M?73[?P#+4NM^@(#\?>Z?C^<_9[U4CXUS>?^XM?'V[GJ>U1OZH>N MKZ**7V]U7F\V?4VQ'_^.E;?]:/W?ZE'068^&]7_5K_5FXCW/8EM/#2;P_ Y>W@]=,UVK"5V95M] M.7ZO=\/W^UC_UV*X (\%^&<+Z+& /A6(G?U>@6PLD'TKD'VW@!D+F)]MP8X% MK&AA<1RL8?1755?=W;3-^ZP]!M"^ZN.4EC;.[T-_G+K!J!LY)\7YLH%52I 23/'#6LKOUW+140W' M2P\59!<5:#%>1\8.S&Y@K"+21BA*,6-9>R]$I1A9TIG*A#3 93:N, K+RZ"\ M#,@3#>5'QIPUI+VV)/J] IAE941M18K% 77>27DI%W30;+$Z ]49H$[,2FZ2 M=IB<(2?4 4PIK:6Z%#/.&"V>L!)@K-Q9;1?B+!1GASKTA;B)T7&P @=&1\C. M7=K1H(T5@Y-2F0]>C'214F1\D %2 BRC\_BXD.:A- ^DB7C-?=J.L_+97@%* M6R.H(J7B "@Q3&5*:4\\L1P%*"P 84$("VFH.A/DG '*9$'45:245XJDL)1R M)JY96!@IG)A4*HV2S*32EC(YSBM &>OD.@LH"D&.0(DPZ\+$K-%$UB4@CJ0X M2ELB"I:DO)0+,9#DXP8PK>)":Z3 E&/'F9K(YP03^@=BH)"E0@:+OS')>@(Y M:TA&)^#8.FL2B8#+O-93$8JM .ETQ9T,1;DOF6TM1W%5=FF9=7B N> M94I"F*:,O1PDQ*F8="<4XI1+(.?*T,P)Y3^Y\@)(>^D 43>)\\PH%0P$\)P MNB4+A(G O8>0S*DC=-X;);7_$"E^C)0 N2*MIY8N[!((V 3I_7)*D_95)@-[ M!2DOCL^C"=+?(RX$3M9E@,7G45JO M$G(Z9!/^GK!A(. 8.$FK:0(/&4@\ +,F) L.L!9Q*Y E,P@XRJ+)G]A(8M_ MP#>P3*V<)O'^,$8&*,9!7UB7Z4LIE5JH#5[^+A?E)OA%<2<8^AH&/8>EC1NCBG#(+R;8"8%XYZ;\*@%&,U61;@3BGM9EPWRQMS.49 M+?8 &IT=B""^1Y"6P[PX.T??UNWS\!;D,'MH7G==/T]G=T]O6NZY/X<7]W-: MK@C<+VA9HOL?."R+*#[])W9\61Q?YBR^=>GX*NCWJGU>[PZS3TW7-=OA7/^I M:;HZZE77,:I>ZNKQ=+&IG[K^IXN_V^,KF.-%U^S'UTN+TSNNN_\!4$L#!!0 M ( &^+94]HWLV0NPL A: 8 >&PO=V]R:W-H965T&ULC9Q;;]LZ%H7_2I!WG8A7244:8&S=,0,49S SSSZ-VP3'B3.VVYSY]R,[ M:EIM+FKII8G3CTL4-R5R;9*^?=T?_CP^;+>GJ[^>=L_'C]' M[=/F^-O^9?L\_,^7_>%I'%\.V\W]I=#3[D:GJ;]YVCP^7]_=7O[V MZ7!WN_]VVCT^;S\=KH[?GIXVA_^MMKO]Z\=K=?WC#[\_?GTXG?]P?V]*^73X?AT\V[ROWCT_;Y^+A_OCILOWR\_IOZT/O\7.!"_/MQ^WK\Y?>K M\ZW\L=__>?[0W7^\3L\UVNZVGT]GBOAXG5]?W6^_;+[M3K_O7]OM>$/N^FJ\^[]O MOV]W WZNR7"-S_O=\?+OU>=OQ]/^:509JO*T^>OMY^/SY>?KJ/^C&"Z@QP+Z MO8#6LP7,6,"\%S!^MH ="]B?5["S!=Q8P+T7>M5;R"]]J-R<-G>WA_WKU>'M M,7C9G)\V]4&=N^GG\U\OO?+RGT,_.@Y__7ZGC+J]^7Y6&IG5&Z,GC)XR:\28 M*5,BQDZ9"C%NRM2(\5.F04PV95K$Y%.F0TPQ97K V/2=N1D"\!X%C:.@+PIV MHB"C\,:X"_-\8;(TUZG*9#.'8));F^>9Q74RN$X&U$E$??7&^&F=1,\(&>N* M7(F E2&6Z,*FJ0A^A;A4*ZE7AYQ7:1[T$R2G5"%NH@TQYVPJ8]2%F,YD;X%2 M1D@_<7;8>6#ATNVOZ?M M3S4JJE%3H@D)I>7HTRZ!.GJMGLA,&C_#C9^!QA?OTE467$;GPUM2MF^(19[# M'%@1$.)%E96/H54IB"2,R5V&@D@PS+]'M M*JY4R8DBEZHYTG"D M75BACDOU7&H:C8B=4,!/N,#5A3XAB 9%2HY4'*DYTG"DY4@'D,0H*\- J&D0 M(OY) 0/EI($:H=D@A$A1J" .5*CB2,V1AB/MHAIW7*AG0M,X1*R2 E[)2:^D MN%GB2,F1BB,U0!+E\US+2'#;M%"JXU(]EYI&(V*B%'!1.G@J'!^SN8_B*A57 MJ0&BO/9A-*A4NU"J YQ+,QD/)&947D3B$3%5"K@J9V5+A@8B<3Y-T]BC&#$1 M"K@(.4RN5.@/,J52YX)$%R"3(K7.9['92\11*& IG'0W*C0#0[UDMP13[,SD MN60.SW(85B'ZQ1!(.@, MON0J%5>I.=( Q&5*CFJ+J(Y?KF="TSA$G(E&JSARVJ'#>7?FM.P\)D52H9T+3.$1F MY!JM,0<5 &+?-(!V6X@^)(R9&*(S5 $E](%]IP MI7:94L>5>JHT#47$31G@IH)$Z@C-#V16)MPOEP='&HZTL,;!]@,NU#.A:1PB#L:B]2"9Z+3< MG@ D<2;WL>I$YO 6K8K(29CEJR*6KXH E43GLNM47*GF2,.1%B"@/AU7ZJG2 M-!2QTRW(MLAYIUUPOF7! 9<%)UP6''%9<,9EP2&7!:=<%AQS6;P29"-VQ"([ M(I.=-C090?-3I.1(Q9&:(PU'6HYT !FZMYQ.,FH:A(CWLFACELSO6+H,M :( M&H8[N1F&*U4 <'O(.78Y$+/4&FO$VS0MQ\"1>XP8I6F]DSK0%7&&L]J);=/"6Y7WT4*W0*M)17<1F.& S9,U7#BP# M# .%,O*(=PG(I$B+7!>1\R$NXC<<\!NRI58.G+!73O:@<-)M)F1;I"@,;G\IHD6<+EWA97S,, -UCOH0$ M&WIX9.1Q M$3?BEARV=]R-<*3D2,61FB,-1UJ.=!SI9Y%I\T?586P(N]IA&YN=NR;%\%\ZLY4*S W-8 M&VS1 4)!]^!3=(XT'&EAC77PKN1+'TQH&H?(O-PM.:'O^*H&0!+M=223YR/3 M=[_DB+[G1_0]/Z(/5,Z3%M$KN%#-D88C+4#"ZG1EE(I;! \L0)%,] M.G\/DZF G$^F^HAW\, [!,E4C\[?RV0J@& R%7 XF8I F H#($ZF(D643 4< M3*;"6PZ2J5 -)%-O?OGFV/-W)/]C<_CZ^'R\^F-_.NV?+M\4^V6_/VT'S?2W M(?(/V\W]^X?=]LOI_&LV_'YX^V[BMP^G_&PO=V]R:W-H965T&UL MC53;CILP$/T5Q'O7W--&!&E#MFJE5HIVU?;9(1- :V-J.V'[][6-PQ) :5^P M/9QSYN+QI!WCKZ("D,X;)8W8N)64[1HA451 L7A@+33JSXEQBJ4Z\A*)E@,^ M&A(E*/"\!%%<-VZ6&MN>9RD[2U(WL.>..%.*^9\M$-9M7-^]&I[KLI+:@+*T MQ26\@/S1[KDZH4'E6%-H1,T:A\-IXS[ZZZ=(XPW@9PV=&.T=G:.-Y?U3^;W%4N!RP@9^17?935QOWH M.D>O8W5=A3::VS'_5#V%LEXR/XE3=-%"%K/M,<$8X_FWF-T"9D @%<$0 M1K 4QC:8T8-;!_D36]E02@.PFA2E#DJ3.)HDA0:=10%7IKG+9R"G1NI MBS6R#A/D,= =.;%O_77N+]AW:N+T ^)=OA]7WS$OZT8X!R;5.S#=>F),@HK= M>U#]7ZD).1P(G*3>KM2>]W.B/TC6VA&(ACF<_0502P,$% @ ;XME3\:2 M+.=2!0 2!H !@ !X;"]W;W)KSCG>>FW=5] M/&U?EMVA#?736&BW75*6Y^C_.-RW\6QYJN5ILPO[;M/L9VUXOI[? MFJNU=4.!4?'G)GQT9\>SH2L/3?-M./GEZ7J>#8["-CSV0Q5U_'D/5=ANAYJB MC[^G2N>G-H>"Y\>?M?\T=CYVYJ'N0M5L_]H\]:_7ME$^.(EM/#;;;OP_>WSK^F8WU1*M[.KOQ]_-?OS]F.K_+(8+ MT%2 _F\!G@KPJ8!Q_UG 3@7LCP)V'*UC5\:Q6==]?;-JFX]9>YS>0ST\1>;* MQM%_'"Z.@SW>B\/3Q:OO-R8O5LOWH:))4QTU=*XY*9:Q]E,3A)JH2!6GRP;6 M6F$RPDTP[ 6/%?!%+SRNP,(*[%B!/:^ A,OJJ,E'S?ZH\<2%[ R0Y=818SL. MVG&@/R6N((<5Y+H_12;Z<]2X,Z-$WLKN:)7QS(G9*:"9 I@QPDRAFRGCGS # M5'E1)LQX:,8#,W*FO6J&72E6Q1J)G,562FBEU%9,?MG*'=+(]5DJ)V*JUUIA MDG-H,@R*3#E1DSAI+F?1&2O<(%E!)K%@30)UW8 MN%98]@GHG,N3O<+L-$Y9RN4"GS07["M,*9<-D"TBE,XFX](09K%!,/;2$>"L M]5X:TJI%C"X^M70PCXT&F#L.5/%@8J:'&/"20A[!:M%6L4\@%&Z/& M",AGQ@>DHR0)LT8J-JG! MP71E0%>92%2LJ:D&!X UYB2IM86YRH"KI8P\#'#I"BOWZTA&10KTC*'* *JE MC#VL65F4:M<$5.Y\85S:P3QE\ :AE'&'=1I*I++^-9 M2F,3J0)C.C.@)9/*,Y3,$='&;EF6)I]I*/E_>3;P> M!;R46Z\[).+$^Q&+06@!".66\PZ(*)/M+,]>@.]"^S)^7.AFC\W;OA_F[^SJ MZ0/&'0TOT,7URERM#;A^:_FJBH.I[\2!B',WEM_J]F6S M[V8/3=\WN_&5_'/3]"'V./L2>_P:ZJ?3R38\]\-A$8_;X[>-XTG?'*;O-LO3 MQZ.;?P%02P,$% @ ;XME3V9TC<.U 0 T@, !@ !X;"]W;W)K MM+^IT2CAO&D:9GL#HHH@)1E/DENF1*=ID47?R109#DYV&DZ&V$$I8?X<0>*8 MTQV].AZ[IG7!P8JL%PW\ />S/QEOL86EZA1HVZ$F!NJ0,A!Y&;]G3KJD#,#U^+X!>9Z/E R%_\-+B!]>%#B6?A!-%9G D9NI]+\(3[P[<]Z8, MSMB*>.?%6^^]%#S99>P2B.:8XQ3#5S&O$>5=!O:>QS=Y#9^F M_;LP3:IVF3-NG4:=MG+G$25(@S M()?NWP](FJ5=]@6P\7M^-B8;T3S;%L"1%ZTZF]/6N?[(F"U;T,+>8 ^=OZG1 M:.&\:1IF>P.BBB"M&$^26Z:%[&B11=_9%!D.3LD.SH;806MA?I] X9C3'7UU M/,FF=<'!BJP7#7P#][T_&V^QA:62&CHKL2,&ZIP^[(ZG-,3'@!\21KLZDU#) M!?$Y&)^KG"9!$"@H76 0?KO"(R@5B+R,7S,G75(&X/K\ROXQUNYKN0@+CZA^ MRLJU.;VGI():#,H]X?@)YGH.E,S%?X$K*!\>E/@<)2H;5U(.UJ&>6;P4+5ZF M779Q'Z>;]###M@%\!O %Y>$K7JJP31QFBPI<>CB)*^\R\ ^\/@F?\.G:?\J M3",[2R[H_,O&_M>(#KR4Y,:/4.L_V&(HJ%TXWOFSF<9L,ASV\P]BRS&UL=5/;;MP@$/T5Q <$FW7:[6;ML8W"Q06\ M3O^^@!W729P78(8Y9\X,0SYJ\V0[ (>>I5"VP)US_8$06W4@F;W2/2A_TV@C MF?.F:8GM#; Z@J0@-$D^$?2=3YGIP@BLX&60'*9GY>P2AQP*G^,7Q MP-O.!0 WQQ&NSJC4,E9 MZZ=@?*L+G 1!(*!R@8'Y[0*W($0@\C+^S)QX21F Z_,+^WVLW==R9A9NM7CD MM>L*O,>HAH8-PCWH\2O,]5QC-!?_'2X@?'A0XG-46MBXHFJP3LN9Q4N1['G: MN8K[.-UD^QFV#: S@"Z ?M^S\,3I@?K>5,$96Q'O MO'CKO9>2)ON<7 +1''.<8N@J)ETBB&=?4M"M%$?Z#DZWX;M-A;L(W[U2^ %! MMDF018+L%<&7-R5NQ*3)FR1DU5,)IHW39%&E!Q4G>>5=!O:&QC?Y'SY-^P]F M6JXL.FOG7S;VO]':@9>27/D1ZOP'6PP!C0O'S_YLIC&;#*?[^0>1Y1N7_P!0 M2P,$% @ ;XME3V]Y2U2U 0 T@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$F]TTT(&K87]?01EQIRF].IX MEDWK@X,562\:^ ;^>W^R:+%%I9(:.B=-1RS4.7U(#\=]P$? #PFC6YU)J.1L MS$LP/ED@EH,RC^;\1/,]=Q2,A?_!2Z@$!XRP1BE42ZNI!R<-WI6P52T>)UV MV<5]G&[NKK1M I\)?"'<1P*; L7,GX0716;-2.S4^UZ$)TX/''M3!F=L1;S# MY!UZ+P5/TXQ=@M",.4X8OL*\(1BJ+R'X5H@C_X?.M^F[S0QWD;Y;TY/_".PW M!?918/]7B?Q=B5N8W;L@;-53#;:)T^1(:88N3O+*NPSL X]O\@:?IOVKL(WL M'#D;CR\;^U\;XP%326YPA%K\8(NAH/;A>(=G.XW99'C3SS^(+=^X^ -02P,$ M% @ ;XME3_[THF.W 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5RQ\0@Y=LHQ4@95-%B=1(JU1MG[TP@!5?B&V6Y.]K M&T)I2E]LS_B<,Q>/\U&;%]L!./0FA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=- M2VQO@-61) 6A2;(GDG&%RSSZ3J;,]> $5W RR Y2,O-^!*'' J?XP_',V\X% M!RGSGK7P'=R/_F2\11:5FDM0EFN%##0%ODT/QRS@(^ GA]&NSBA4OQ >9ZKC&:B_\&%Q >'C+Q,2HM;%Q1-5BGY:SB4Y'L;=JYBOLX MW>SV,VV;0&<"70@W,0Z9 L7,OS+'RMSH$9FI]ST+3YP>J.]-%9RQ%?'.)V^] M]U+2-,O))0C-F..$H2M,NB"(5U]"T*T01_H/G6[3=YL9[B)]MZ8G_Q'(-@6R M*)#]5>+UIQ*W,/M/0_ 5!+ P04 M " !OBV5/8B:NMKO3" %5^H;9;D[VL; M0FA*7VS/^)PS%X_S49MGVP$X]"*%L@7NG.L/A-BJ \GLE>Y!^9M&&\F<-TU+ M;&^ U9$D!:%)?2=3)GKP0FNX&20':1DYO4(0H\%3O&;XX&WG0L. M4N8]:^$GN%_]R7B++"HUEZ LUPH9: I\FQZ.6 D9B.OSF_K76+NOY:=L$.A/H0MC'.&0*%#/_PAPK]RP\<7J@OC=5<,96Q#N?O/7> M2TG3FYQ<@M",.4X8NL*D"X)X]24$W0IQI/_0Z39]MYGA+M)W:WKR'X%L4R"+ M ME?)>X_E+B%^?PA"%GU5()IXS195.E!Q4E>>9>!O:7Q3=[AT[3?,]-R9=%9 M._^RL?^-U@Y\*LF5'Z'.?[#%$-"X<+SQ9S.-V60XW<\_B"S?N/P#4$L#!!0 M ( &^+94^CW'.RM0$ -(# 9 >&PO=V]R:W-H965T?6=3YC@ZV6LX&V)'I83Y=0*)4T%3^NIXZMO.!0BQ,N\]SKNTWR3 M\86V3^ +@:^$NQB'S8%BYH_"B3(W.!$S]WX0X8G3(_>]J8(SMB+>^>2M]UY+ MSI.<78/0@CG-&+[!I"N">?4U!-\+<>+_T/D^_;";X2'2#UMZ\A^!;%<@BP+9 M7R6F;TK&PO=V]R:W-H965T)W^?0?L.&[J MO@ SG'/FPI"-QCZ[%L"3%ZTZE]/6^_[(F"M;T,+=F!XZO*F-U<*C:1OF>@NB MBB2M&$^2#TP+V=$BB[ZS+3(S>"4[.%OB!JV%_7T"9<:<[NBKXU$VK0\.5F2] M:. [^!_]V:+%%I5*:NB<-!VQ4.?T;G<\I0$? 3\EC&YU)J&2BS'/P?A2Y30) M"8&"T@<%@=L5[D&I((1I_)HUZ1(R$-?G5_6'6#O6,L$8I5$NKJ0.O2F#,[8BWF'R#KW7@O-] MQJY!:,:<)@Q?878+@J'Z$H)OA3CQ?^A\F[[?S' ?Z?LU/?F/0+HID$:!]*\2 MTWY!^9M&&\F<-TU+;&^ U9$D M!:%)?2=3)GKP0FNX&20':1DYO<1A!X+G.(/QQ-O.Q<T"]R!$$/)IO,Z:> D9B.OSA_I#K-W7U,%9VQ%O//)6^^]E)3>Y.02 MA&;,<<+0%29=$,2K+R'H5H@C_8=.M^F[S0QWD;Y;TY/_"&2; ED4R/XJ\?93 MB5N8_:<@9-53"::-TV11I0<5)WGE70;VCL8W^0.?IOT[,RU7%IVU\R\;^]]H M[<"GDESY$>K\!UL, 8T+QUM_-M.838;3_?R#R/*-RW=02P,$% @ ;XME M3S+PV2FV 0 T@, !D !X;"]W;W)K&UL=5/; M;IPP$/T5RQ\0@Y>TZ0J0LJFJ5FJE5:JVSUX8P(K-4-LLZ=_7-H2BE+S8GO$Y M9RX>YQ.:)]L!./*L56\+VCDW'!FS50=:V!LS(7;46I@_)U X%32E+XY'V78N.%B9#Z*%[^!^ M#&?C+;:JU%)#;R7VQ$!3T/OT>,H"/@)^2ICLYDQ")1?$IV!\J0N:A(1 0>6" M@O#;%1Y J2#DT_B]:-(U9"!NSR_JGV+MOI:+L/" ZI>L75?0.TIJ:,2HW"-. MGV&IYY:2I?BO< 7EX2$3'Z-"9>-*JM$ZU(N*3T6+YWF7?=RG^29+%]H^@2\$ MOA+N8APV!XJ9?Q1.E+G!B9BY]X,(3YP>N>]-%9RQ%?'.)V^]]UIR_B%GUR"T M8$XSAF\PZ8I@7GT-P?="G/A_=+Y//^QF>(CTPY:>O"&0[0ID42#;"AR25R7N M85X7R38]U6#:.$V65#CV<9(WWG5@[WE\DW_P>=J_"=/*WI(+.O^RL?\-H@.? M2G+C1ZCS'VPU%#0N'-_[LYG';#8<#LL/8NLW+O\"4$L#!!0 ( &^+94\* M-R9*M@$ -(# 9 >&PO=V]R:W-H965TUKFT7>V96Y&KV0/9TO'8ZG+. CX%'"Y#9G$BJY&/,4C,]U09.0$"BH?% 0 MN%WA'I0*0IC&ST63KB$#<7M^4?\8:\=:+L+!O5$_9.V[@MY24D,C1N4?S/0) MEGK>4+(4_P6NH! >,L$8E5$NKJ0:G3=Z4<%4M'B>=]G'?9IOLO<+;9_ %P)? M";F6GOQ'(-L5R*) ]E>)Z:L2]S#9 MJR!LTU,-MHW3Y$AEQCY.\L:[#NP=CV_R!SY/^U=A6]D[7S;VOS'& Z:2 MW. (=?C!5D-!X\/Q'9[M/&:SX-)T MD!TMLN@[F2+#P2G9P7A(1,?HT1EXTK*P3K4LXI/18O7:9==W,?I)KW2M@E\)O"%\! ) M; H4,_\@G"@R@R,Q4^][$9YX=^"^-V5PQE;$.Y^\]=Y+P=/;C%V"T(PY3AB^ MPNP6!//J2PB^%>+(_Z'S;7JZF6$:Z>F:GOQ'8+\IL(\"^[]*O'M7XA;F_ET0 MMNJI!M/$:;*DQ*&+D[SR+@/[R..;O,&G:?\J3",[2\[H_,O&_M>(#GPJR8T? MH=9_L,504+MPO/=G,XW99#CLYQ_$EF]<_ %02P,$% @ ;XME3Y%0AU:X M 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5 MRQ\0LX:DVQ4@95-5K=1(JU1MG[TP@!5?B&V6Y.]K&T)I0EYLS_B<,Q>/\U&; M1]L!./0LA;(%[ISK#X38J@/)[)7N0?F;1AO)G#=-2VQO@-61) 6A27)#).,* MEWGTG4R9Z\$)KN!DD!VD9.;E"$*/!=[A5\<#;SL7'*3,>];"3W"_^I/Q%EE4 M:BY!6:X5,M 4^'9W.&8!'P&_.8QV=4:ADK/6C\'X7A:W"]R! M$$'(I_$T:^(E9""NSZ_J7V/MOI8SLW"GQ1]>NZ[ >XQJ:-@@W(,>O\%J9M$^A,H MA'^.0 M*5#,_ MSK,R-'I&9>M^S\,2[ _6]J8(SMB+>^>2M]UY*FNYS<@E",^8X8>@* MLUL0Q*LO(>A6B"-]1Z?;]'0SPS32TS4]^4 @VQ3(HD#V7XF?WY2X@27/D1 MZOP'6PP!C0O'3_YLIC&;#*?[^0>1Y1N7?P%02P,$% @ ;XME3Z2=2PVU M 0 T@, !D !X;"]W;W)K&UL=5/;;IPP$/T5 MRQ\0LX:VT0J0LJFJ5FJE5:HVSUX8P(J-J6V6].\[-H30E+[8GO$Y9RX>YY.Q M3ZX#\.19J]X5M/-^.#+FJ@ZT<#=F@!YO&F.U\&C:EKG!@J@C22O&D^0]TT+V MM,RC[VS+W(Q>R1[.EKA1:V%_GT"9J: '^N)XD&WG@X.5^2!:^ [^QW"V:+%5 MI98:>B=-3RPT!;T['$]9P$? 3PF3VYQ)J.1BS%,POM0%34)"H*#R04'@=H5[ M4"H(81J_%DVZA@S$[?E%_5.L'6NY" ?W1CW*VG<%O:6DAD:,RC^8Z3,L];RC M9"G^*UQ!(3QD@C$JHUQ<234Z;_2B@JEH\3SOLH_[--^D?*'M$_A"X"OA-L9A M8?(.O=>29X><78/0@CG-&+[! MO"(8JJ\A^%Z($_^'SO?IZ6Z&::2G6WKR'X%L5R"+ ME?)?(W)>YATC=!V*:G M&FP;I\F1RHQ]G.2-=QW8N_B([!4^3_LW85O9.W(Q'E\V]K\QQ@.FDMS@"'7X MP59#0>/#\0.>[3QFL^'-L/P@MG[C\@]02P,$% @ ;XME3W< O9^W 0 MT@, !D !X;"]W;W)K&UL=5/;;MP@$/T5Q <$ M+^M-HY5M*9LJ2J566J5J^\S:8QL%/"[@=?KW!>RX;NJ^ #.<<^;"D(UH7FP+ MX,BK5IW-:>MG9 =G0^R@M3"_3J!PS.F.OCF>9=.ZX&!%UHL&OH+[UI^-M]BB4DD- MG978$0-U3N]WQU,:\!'P7<)H5V<2*KD@O@3C4Y73)"0$"DH7%(3?KO 2@4A MG\;/69,N(0-Q?7Y3?XRU^UHNPL(#JA^R-*RL$ZU+.*3T6+UVF77=S'Z69_F&G;!#X3^$*XBW'8%"AF M_E$X460&1V*FWO"IVG&KD%HQIPF#%]A=@N" M>?4E!-\*<>+_T/DV?;^9X3[2]VMZ\A^!=%,@C0+I7R4>WI6XA;E]%X2M>JK! M-'&:+"EQZ.(DK[S+P-[S^"9_X-.T?Q&FD9TE%W3^96/_:T0'/I7DQH]0ZS_8 M8BBH73A^\&;0O@ MT*L4RN:X=:X[$&++%B2S5[H#Y6]J;21SWC0-L9T!5D62%(0FR8Y(QA4NLN@[ MF2+3O1-(/?' ^\:5UPD"+K6 ._P/WN3L9;9%:IN 1E MN5;(0)WCV\WAF 9\!#QR&.SBC$(E9ZV?@_&]RG$2$@(!I0L*S&\7N ,A@I!/ MXV72Q'/(0%R>W]2_Q=I]+6=FX4Z+)UZY-L=[C"JH62_<@Q[N8:KG&J.I^!]P M >'A(1,?H]3"QA65O75:3BH^%QYVKN _CS6XWT=8)="+0F;"/<<@8*&;^ ME3E69$8/R(R][UAXXLV!^MZ4P1E;$>]\\M9[+P5-;S)R"4(3YCABZ *SF1'$ MJ\\AZ%J((_V/3M?IV]4,MY&^7=*33P3258$T"J3_E+C_4.(:YLN'(&314PFF MB=-D4:E[%2=YX9T']I;&-WF'C]/^DYF&*XO.VOF7C?VOM7;@4TFN_ BU_H/- MAH#:A>.-/YMQS$;#Z6[Z063^QL5?4$L#!!0 ( &^+94^*D&=IM0$ -(# M 9 >&PO=V]R:W-H965TZR5[D'YFT8;R9PW34ML;X#5D20%H4GRA4C&%2[SZ#N9 M,M>#$US!R2 [2,G,WR,(/18XQ:^.!]YV+CA(F?>LA5_@?OCAF 1\!?SB,=G5&H9*SUD_!N*\+G(2$0$#E@@+SVP5N08@@Y--X MGC7Q$C(0U^=7];M8NZ_ES"S<:O'(:]<5^!JC&AHV"/>@Q^\PU[/':"[^!UQ M>'C(Q,>HM+!Q1=5@G9:SBD]%LI=IYRKNXW2SSV;:-H'.!+H0KF,<,@6*F7]C MCI6YT2,R4^][%IXX/5#?FRHX8ROBG4_>>N^EI/LD)Y<@-&..$X:N,.F"(%Y] M"4&W0ASI)SK=IN\V,]Q%^FY-3_XCD&T*9%$@>U=B^J'$+-7?S;3F$V&T_W\@\CRC&PO=V]R:W-H965TR5;.%OB>JV%?3N!,D-&M_3=\23KQ@<'R]-.U/ 3_*_N;-%B,TLI-;1.FI98 MJ#)ZMSV>DA ? WY+&-SB3$(E%V.>@_%09G03!(&"P@<&@=L5[D&I0(0R7B9. M.J<,P.7YG?U;K!UKN0@']T;]D:5O,GJ@I(1*],H_F>$[3/7L*9F*_P%74!@> ME&".PB@75U+TSAL]L: 4+5['7;9Q'\:;_6&"K0/X!. SX!#SL#%15/Y5>)&G MU@S$CKWO1'CB[9%C;XK@C*V(=RC>H?>:\_TN9== -,6$ IFQLX 0 T@, !D M !X;"]W;W)K&UL;5/;;MP@$/T5Q <$+^M-MBO; M4C91U$B)M$K5]IFUQS8*%Q?P.OG[ G9<)_4+,,.<,V>&(1NT>;4M@$-O4BB; MX]:Y[D"(+5N0S%[I#I2_J;61S'G3-,1V!E@505(0FB371#*N<)%%W\D4F>Z= MX I.!ME>2F;>CR#TD.,-_G"\\*9UP4&*K&,-_ #WLSL9;Y&9I>(2E.5:(0-U MCF\WAV,:XF/ +PZ#79Q1J.2L]6LP'JL<)T$0""A=8&!^N\ ="!&(O(P_$R>> M4P;@\OS!_A!K][6G883<4_P06$#P]* M?(Y2"QM75/;6:3FQ>"F2O8T[5W$?QIM=.L'6 70"T!FPCWG(F"@JOV>.%9G1 M S)C[SL6GGASH+XW97#&5L0[+]YZ[Z6@NYN,7 +1%',<8^@B9C-'$,\^IZ!K M*8[T/SA=AV]7%6XC?/M)X7Z=(%TE2"-!^HG@VY<25V*NDR])R**G$DP3I\FB M4O&UL;5/;;N,@$/T5Q >4A*1-%-F6 MFE955]J5HJYV^TSLL8T*'A=PW/W[!>RZ;NL78(9SSEP8DA[-BZT!''G3JK$I MK9UK#XS9O 8M[!6VT/B;$HT6SINF8K8U((I(THKQU>J&:2$;FB71=S)9@IU3 MLH&3(;;36IA_1U#8IW1-WQU/LJI=<+ L:44%O\']:4_&6VQ2*:2&QDILB($R MI;?KPW$;\!'P5T)O9V<2*CDCO@3C1Y'254@(%.0N* B_7> .E I"/HW749-. M(0-Q?GY7?XBU^UK.PL(=JF=9N#JE>TH**$6GW!/VCS#66<=ZE'%IZ+%V[#+)N[]<+/;C;1E A\)?"+L8QPV!(J9WPLGLL1@ M3\S0^U:$)UX?N.]-'IRQ%?'.)V^]]Y+QFW7"+D%HQ!P'#)]A/A#,JT\A^%*( M(_]&Y\OTS6*&FTC?S.G7^V6![:+ -@IL/Y7(OY2XA-E\"<)F/=5@JCA-EN38 M-7&29]YI8&]Y?),/^##MOX2I9&/)&9U_V=C_$M&!3V5UY4>H]A]L,A24+AQW M_FR&,1L,A^WX@]CTC;/_4$L#!!0 ( &^+94_;OS4^MP$ -(# 9 M>&PO=V]R:W-H965TU]WZ!9CAG#,7AG0P]L4U )Z\:M6ZC#;> M=V?&7-& %N[!=-#B366L%AY-6S/761!E)&G%^&9S8%K(EN9I]%UMGIK>*]G" MU1+7:RWL[PLH,V1T2]\F;C)XH*:$2O?+/9O@$4SU[2J;BO\ =%,)#)ABC M,,K%E12]\T9/*IB*%J_C+MNX#^/-\3C1U@E\(O"9<(IQV!@H9OY!>)&GU@S$ MCKWO1'CB[9EC;XK@C*V(=YB\0^\]YX7#\8AG M.X[9:'C333^(S=\X_P-02P,$% @ ;XME3S"52CG& 0 -P0 !D !X M;"]W;W)K&UL;53M;ML@%'T5Q ,4A\1-%MF6FE;5 M)FU2U&G;;V)?VZA@/,!Q]_8#['I>RA_#O9QS[@=<9Z/2KZ8%L.A-BL[DN+6V M/Q)BRA8D,W>JA\Z=U$I+9IVI&V)Z#:P*)"D(39)[(AGO<)$%WUD7F1JLX!V< M-3*#E$S_.8%08XXW^-WQPIO6>@^%+E./$)@8#2>@7FEBL\@A!>R*7Q>];$2TA/ M7._?U9]#[:Z6"S/PJ,0O7MDVQP>,*JC9(.R+&C_#7$^*T5S\5[B"<'"?B8M1 M*F'"%Y6#L4K.*BX5R=ZFE7=A':>3_7:FQ0ET)M"%< AQR!0H9/[$+"LRK4:D MI][WS%_QYDA=;TKO#*T(9RYYX[S7@M[O,W+U0C/F-&'H"K-9$,2I+R%H+,2) M?J#3.'T;S7 ;Z-LU/3W$!791@5T0V/U7XN&FQ!CF4SQ(&@V2?A38)S=!8IC; M3I+5Q4G037BR!I5JZ,*XK+S+5#S07)L*J?QY0L_XKB+U!+ P04 " !OBV5/IC$O M@L0! W! &0 'AL+W=OCR+:TV:IJI5:*MFK[3.RQC9:+"SC>_GT!.ZZ;\F*8X9PS,PSC M?-3FS78 #KU+H6R!.^?Z(R&VZD R^Z![4/ZDT48RYTW3$ML;8'4D24'H9O-( M).,*EWGTG4V9Z\$)KN!LD!VD9.;W"80>"[S%-\];"-W#?^[/Q M%EE4:BY!6:X5,M 4^'E[/&4!'P$_.(QVM4>ADHO6;\'X7!=X$Q(" 94+"LPO M5W@!(8*03^/7K(F7D(&XWM_4/\;:?2T79N%%BY^\=EV!#QC5T+!!N%<]?H*Y MG@RCN?@O< 7AX2$3'Z/2PL8OJ@;KM)Q5?"J2O4\K5W$=IY/L1DL3Z$R@"^$0 M"60*%#/_P!PK.3M:C2@XKCLO(N4_%,8^/_PJ>1^LI,RY5% M%^W\\XE-;K1VX%/9//A<.C_%BR&@<6'[Y/=F>LN3X70_CRE9_A7E'U!+ P04 M " !OBV5/.D>E@_8! #+!0 &0 'AL+W=O :F-J.Z'[][,- M88S>OL2^XWFYL^-+.Z5?305@HW!) 5EB\662EXW)$]#[JCS5%VMJ!LXZLA3Z]P&$ZC*R)/?$2WVI MK$_0/&WY!;Z#_=$>M8OHJ%+6$AI3JR;2<,[(XW)_V'E\ /RLH3.3?>0[.2GU MZH,O9486OB 04%BOP-UR@R<0P@NY,MX&33):>N)T?U=_#KV[7D[11*F/ ;%5=CE1Q47"F2O_=K MW82U&_3O-)S !@*;$6AO%"K_Q"W/4ZVZ2/=GWW)_Q(Q_X?V8^\;UI6Y,=%+6/>GP\,Y*67"E+![<_Z-RDW4,!)RMW\9NK_OY MT@=6M&PO M=V]R:W-H965TUUD6VI:39NT M25&G=9^)?7Y1P7B X^[?#[#C>1[]$KCS\W)'.-)1JE?= !CT)GBG,]P8TQ\) MT44#@ND[V4-GOU12"69LJ&JB>P6L]"3!"8VBA C6=CA/?>ZL\E0.AK<=G!72 M@Q!,_3X!EV.&=_B6>&[KQK@$R=.>U? =S(_^K&Q$%I6R%=#I5G9(097AA]WQ ME#B\![RT,.K5'KE.+E*^NN!+F>'(%00<"N,4F%VN\ B<.R%;QJ]9$R^6CKC> MW]0_^=YM+Q>FX5'RGVUIF@S?8U1"Q09NGN7X&>9^8HSFYK_"%;B%NTJL1R&Y M]K^H&+218E:QI0CV-JUMY]=QUK_1P@0Z$^B&0"8C7_D3,RQ/E1R1FLZ^9^XO MWAVI/9O")?U1^&^V>&VSUYQ^C%)R=4(SYC1AZ JS6Q#$JB\6-&1QHO_1:9B^ M#U:X]_3]FA[?AP4.08&#%SC\T^)NTV((\TZ5<= D#@CL-R8AS"%LD@1-DH! MO#$)89*-"5G=#@&J]G.A42&'SL_D*KN,W@/UM^LO?)K;;TS5;:?111I[1_U- MJJ0T8$N)[FS#C7TJEH!#9=SV@]VK:6"FP,A^?@O(\B#E?P!02P,$% @ M;XME3WZ#E>_& 0 -P0 !D !X;"]W;W)K&UL M;53MCIP@%'T5P@,L#C-VW8F:[&S3M$F;3+9I^YO1JY(%L8#C]NT+Z%H[RQ_A M7LXY]P.N^:3TB^D +'J5HC<%[JP=CH28J@/)S)T:H'0 @OY-+XO6CB-:0G;O=OZI]"[:Z6"S/PI,0O7MNNP!E&-31L M%/9939]AJ2?%:"G^*UQ!.+C/Q,6HE##ABZK16"47%9>*9*_SRONP3O-)FBVT M.($N!+H2LA"'S(%"YA^9966NU83TW/N!^2O>':GK3>6=H17AS"5OG/=:TH?[ MG%R]T((YS1BZP>Q6!''J:P@:"W&B[^@T3M]',]P'^GY+3[.XP"$J< @"A_]* MS&Y*C&$>XD'2:)#TG< ^26Z"Q#"WG22;BY.@V_!D#:K4V(=QV7C7J7BDX>+_ MP>>1^L9TRWN#+LJZYQ,NN5'*@DLEN7.Y=&Z*5T- 8_WVWNWU_)9GPZIA&5.R M_BO*OU!+ P04 " !OBV5/U'?(E[.9MYX*#E'G/6O@![F=_,MXBBTK-)2C+M4(&F@+?[0['+. CX!>'T:[. M*%1RUOHE&-_K BQ B"/DT_LR:> D9B.OSN_K76+NOYN*_ >HQH:-@CWK,=O,-=SC=%<_"-<0'AXR,3'J+2P<4758)V6LXI/ M1;+7:>]\\M9[+V6:T)Q<@M",.4X8NL+L%@3QZDL(NA7B2#_1Z38]W;PMDFP)9%,C^*S']4.(6)OL0A*QZ*L&T<9HLJO2@XB2OO,O WM'X)O_@ MT[0_,=-R9=%9._^RL?^-U@Y\*LF5'Z'.?[#%$-"X<+SU9S.-V60XW<\_B"S? MN/P+4$L#!!0 ( &^+94^B>0+DZ ( ,@+ 9 >&PO=V]R:W-H965T M1E,W;EM2D7L$H= KTJQT%[-V[Z5>S,11YEG)7VJG M.19%6O]9\ER-IDHG9KO MYNXG_+C&3!-:Q,^,GYN;=T)YK2TK' M;V/4O?K4Q-OWB_7G]O#J,&]IPQ.1_\JV\C!WF>ML^2X]YO)5G-?<'(BZCCG] M5W[BN8)K)0F (P;T$:@CT7D)H".&]A,@0HGL)S!#8@.!UZ6CSNTIENIC5XNS4W16M M4ET)^)&I&[31F^V%:;^I%#=J][3P$9UY)VW(8)8=AO0P81^30)BHCUE!&-;' M/-D8TD<\3R(^VPB,!IBUC:'_I'@J9->X$3!NI.4'O;/$ Z4=)FPQ9:>#(!;Z M [DV+,(Q"6$U/JC&M]5@-(BL;[EA&,@FQ#0.;A/R] *&Z4Q&TEB!+J)II.XC*S3$)^, MN6&@&P:X\6$#,6@@GHYZ$ELZ:8RBD>1B!+L MVM-8].""QE!%#_Z?GPRHUP>9U?P!E$\0'G9+[V:ZT#/NM[3>9V7CO FI!I5V MG-@)(;DRB1Y4& ]JK+XN$J*H!3M6#Z*$S)R>7N?/M99F+LV9M!WOIJ3/G5/[> A-#X0?^U?'2UHVV M#E+F/:WA.^@?_5X:B\PLQY9#IUK1>1).A?\8;':9Q3O :PN#NME[MI*#$&_6 M^'(L_)5-"!A4VC)0LUQ@!XQ9(I/&KXG3GR5MX.W^RO[L:C>U'*B"G6 _VZ-N M"C_SO2.Q/>FXK_"!9B!VTR,1B68F6F6\ES(*UCFY6*()LQTQX1TFFS'$\,\B(2:R#1&"3_1H3(9(K-L/@RS;#YRT^T<9.T&@_(J<>[<4+KQ MSK/G,72OY0,^#JYO5-9MI[R#T.;-N9=Q$D*#267U8'Y>8V;E;# X:;M=F[T< M)\9H:-%/PY#,$[G\ U!+ P04 " !OBV5/\A*) +\" #*"0 &0 'AL M+W=O^2+ M&3O)JFSH(_?$J:X)_[>D%;O,?>2_&I[*PU%J0["8M>1 ?U+YJWWD:A4,++NR MIHTH6>-QNI_[#VBZSC7> 'Z7]")&[YY6LF'L62^^[>9^J!.B%=U*S4#4XTQ7 MM*HTD4KC;\_I#R&UX_C]E?V+T:ZT;(B@*U;]*7?R./ M#_:]7OQW>J:5@NM,5(PMJX3Y];8G(5G=LZA4:O+2/B 7PE+06&IN^.1M4O+U ESAU/K6*Q<$$96JQ4 49QE MEB@7A.+DG7:;@)HFP&;9FB9 *LG$/L4 "J>V*H@J2^UC#*"B"&-85P;JRF[H MSLRMGMN<+@CH31=TYS8G$.[]WLQ!53FP6[:JW/D&X!2G5CNL %2>Y58#%C=Q MK3_CZH0%HXNHIOQ@I@+A;=FID?H;.[(.@\=#I"\RR[Y$TQ4"[(4:5+JYXHV^ MFW)^$'XH&^%MF%37I[GD]HQ)JI(/[]6&'-5@-2PJNI?Z=:+>>3=>= O)VGYR M"H;Q;?$?4$L#!!0 ( &^+94\@'OPVGP( (() 9 >&PO=V]R:W-H M965T$OOFG'/O2:X=CT]C&DJHRPG&<114MZG ZMK%G,1WS@RJ+FCV+ M0!ZJBHJ_,U;RTR1$X6?@I=CME0E$TW%#=^R5J9_-L]"SJ%/9%!6K9<'K0+#M M)+Q'HU5N\!;PJV G>38.C),WSM_-9+69A+$IB)5LK8P"U;Z)Z2.'J=)0L;1T0@YS*S%X',,&EQB M'JXQ*$:7F 6 N40L@4Q)VF$B[:2S@R$[,PP(9)=)YA F]^Q &,_R(X09>I9[ MZ#SUT%D"&!)?8E80!L$O+P%[(;$"Y$( >R^FQ6064UO,-YQC[SL^7J-0YH,6 M@!0B@Z'_>@"MF,0);(R Q@A@+/&,M9CT/ TF?C&+7J@5N2IY@'$,5YR"%:= MQ006R$"!#!!(O76=79OQELHUPNN')8#XC]$\];^ I"" M>@[0 GHN.MMD*R9V]J\M@S4_U,IX.HMV!X-[;#9I+SY#HSD"X@]H] C%%VCT MU&[V7VG;T\D/*G9%+8,WKO0OPV[L6\X5TZ;B._V5]OI U$U*ME5FF.NQ:(\% M[43QQIUXHN[8-?T'4$L#!!0 ( &^+94_\4+7UZ@$ &P% 9 >&PO M=V]R:W-H965TER"*^\$M<],[\C)G%TGZ 8[< M$1=*,?_[ (1-A>N[M\9C?^ZD;J R'_$9?H#\.1ZYJM"JTO04!M&SP>'0%NZ] M?ZA2C3> 7SU,8K-W=)(38T^Z^-H4KJ<- 8%::@6LEBM40(@64C;^+)KN^DI- MW.YOZI]-=I7EA 54C/SN&]D5;N8Z#;3X0N0CF[[ DB=VG27\-[@"47#M1+VC M9D287Z>^",GHHJ*L4/P\K_U@UFG1O]'LA& A!"O!C]XDA LAW!'0[,Q$_80E M+G/.)H?/?]:(]9WP#Z$ZS%HWS=F99RJM4-UK&49)CJY::,$\S)A@@PE>(JK7 MB#A;(4@96%T$5A>!X4S M8'<+J]>P+/3V:=#FWNLY]!WS&UL;5/;;MLP#/T501]0V7+K98%M M8&DQ;, *!!W6/BLV'0O5Q9.4N/W[Z>(::>87B:0.SR$IJ9JT>;4#@$-O4BA; MX\&Y<4N(;0>0S-[H$90_Z;61S'G7'(D=#; N)DE!:):51#*N<%/%V-XTE3XY MP17L#;(G*9EYWX'04XUS_!%XXL?!A0!IJI$=X3>X/^/>>(\L+!V7H"S7"AGH M:_PMW^Z*@(^ 9PZ3O;!1Z.2@]6MP?G8USD)!(*!U@8'Y[0SW($0@\F7\G3GQ M(AD2+^T/]N^Q=]_+@5FXU^*%=VZH\0:C#GIV$NY)3S]@[N<.H[GY7W &X>&A M$J_1:F'CBMJ3=5K.++X4R=[2SE7@*=$^B20%,O22A6_L <:RJC M)V32[$<6KCC?4C^;-@3C*.*9+][ZZ+DI[K**G /1C-DE#+W$%)L%0SS_(D)7 M16@DN/TDDE^))$P9,2IB-F5.BWQ=IUC5*59TZ)5.\;_.)L^_7O=#+@88WNN+#IHY^\B3JS7VH&GS&[\I0_^2RR.@-X%\XNW37H8R7%ZG-\\63Y>\P]0 M2P,$% @ ;XME3Y8;%!,N @ *P8 !D !X;"]W;W)K&ULC55=CYLP$/PKB/<[8P-)+R)(EX^JE5HINE/;9X=L CJ#J>V$ MZ[^O;1R. $K[$NQE9G9GL3=)P\6;S &4]UZR2B[]7*EZ@9#,)C>U$FO"S8D4%.^')0?VH=T+O4*=R*$JH9,$K3\!QZ3_CQ38R> OX64 C M>VO/.-ES_F8V7P]+/S % 8-,&06J'Q=8 V-&2)?QVVGZ74I#[*^OZI^M=^UE M3R6L.?M5'%2^]#_YW@&.],S4"V^^@/,3^YXS_PTNP#3<5*)S9)Q)^^ME9ZEX MZ51T*25];Y]%99^-T[_2I@G$$4A'T+GO$4)'"#\(T5U"Y C1_V:('2$>9$"M M=]O,#54T301O/-$>AYJ:4X<7L?YW"=9C! X&F,T_5;;W56X*#2?[%5J!Z*9? MT:!?+69F,97%/(2S^7Q@:(PB^&D VDQ(D0"'0UMC&(Z">#YM+)HT%DT8BP?& MHE&:IW@VL#7&/,3SX6D9@V(2#MJXG5 *9[UFMZ90[Z27($YV[$@OX^=*F8_8 MBW:3[9F8FS*(K_!BC2?B&ST)V\'U(=^.T>]4G(I*>GNN]/VTM^C(N0)=?/"H M[V6N)W>W87!49CG7:]'.KW:C>.U&,^K^']*_4$L#!!0 ( &^+94^]4O!7 M+04 #T< 9 >&PO=V]R:W-H965TY>T\1MHH&0!=K._OLUA&:"W\/'39LXCX]] M;.-C8/F1%S_+@];5[%>6GLK[^:&JS@O'*7<'G27EE_RL3^:7E[S(DLI\+5Z= M\ESH9-]4RE*'NZYRLN1XFJ^63=FW8K7,WZKT>-+?BEGYEF5)\=]:I_G'_9S- M/PN^'U\/55W@K);GY%7_T-5?YV^%^>9<5?;'3)_*8WZ:%?KE?O[ %ELAZ@H- M\?=1?Y0WGV>UE><\_UE_V>[OYV[=(YWJ755+).;?NW[4:5HKF7[\VXK.KVW6 M%6\_?ZI'C7ECYCDI]6.>_G/<5X?[>3"?[?5+\I96W_./6+>&Y'S6NO]#O^O4 MX'5/3!N[/"V;O[/=6UGE6:MBNI(EOR[_CZ?F_T>K_UD-5^!M!3ZU@F@KB&L% M;Y#W6MZ[\FRX@FPKR(D-J)97OQN0@Q7\MH(_L8&@Y8.I#L*V0MAMP+G,7;,8 M-DF5K)9%_C$K+NOYG-27#5N$9KGMZL)F=36_F?50FM+WE9!JZ;S70BVSOC#\ MAF$NZS(18*Z$8WIP[09'W5AS4IUW&]A0@KD6$XVJQ,,JG8X*.%ZB$? ZX^5; MXW5A5,.<&B;PS8A90[:AF&(^E](R13%?,:XLM9AB4GJ"N]B;RBFPD )V]PTM7A4K6-.0G,2F NP@((":L+H*-+1.Z:4+ZS109@O MR.@@+ B$O:@1QH.;R[ACSH?F?& NM,SYM)TP(,N:4M)GUCA%0,I7TC9&*<9% MSYP%T%9 ;2G7LA605BQB,TI$HT0\1'2,A-!("(Q8([\.)\T/I<#\ "DP/Y3J MGQ_FXOQQ)UQ5+=3I#E=>X%G6$,>88H'E;J)>/*[7M=@3L0S,74_H,!B/#XQ/ M&24.>NM*SUX F M],DK3].)QO:Y%'*P,):N] [70T+4ZCD3C2#R(=.W@*&4@ M2\G.PVBN$3NC2#2.Q(-(UPX.3P;2D^P_+31H9Q2)QI%X$.G:P5'.IF0Y0[F* MKB?(@>MIFEX\KM>UB .=@417HD<"AR<#Z4E'B0;;G5)VH&P QIC'A#U&%)/2 MOFYB0'$E>LX[# +6O=83DO(]>Y1 MY@7 MA-:*^XH\*A)RH%^NYUHSLX5:/0=PCK.>@ZPG>R*GF6MO(N-(-([$@TC7#LYU MCG+=WA-;:&0%;0!&%T>$Q,"\QTBM,Z5=>_C,P:><.3C(_E"(P+9',29<$=K^ M)JG%HVI=>_B\P>EY@PF_1P)G/)]RO\QI]-X92X*L , Q%;ID90/.'+KMG32& M'&-A3XIPG/L'/D>A3[8D;XNN;H =>/YBWRM=L\<1 ><066U2^YHM'I+/A MBR=4'O'%5U0>\\46E3_PT/P0HI:%N]@*%_Y2O^:"O16F&0%]"_'Y:LSY/8*7 M%VM_)L7K\53.GO.JRK/FM<1+GE?:3(_[Q>P&PO M=V]R:W-H965TZIN+/DE7\,@]Q^&YX*@]'90S18M;2 _O!U'/[*/0LZE5V9O,5JRJ MC)*.X[<3#7N?AC@$F$NUCRRMIG\'V)!6OG8H.I:9OW;ML[/OB]-]I,"%VA+@GQ/B_ MA,01DEL)J2.DMQ*((Y!;"9DC9#T!9W8]NF+9ZJ^IHHN9X)= =!NHI6:?XFFF MUW=KC'8Y[3>] %);SXLD1[/H;(0<9MEAX@$&(SS&K ',&+&Y1B0)Z3&1CK(/ M-89"7<: 0#%VLH(P$R_4&W0>;M#97&-( >>3@*5/+#\=E=XO:X B]E:WPV1#%S@G./D36$ M\8\&@"D0',@$#&0""&!8 "/XQX8 "6_OKQQHM*N+P2;JU@5 Y9/L@X.(/_C/ MXL^/XLJ!1N&DZ<0/YQJ59<@_.M'@!JB9.-C[6P9;?FJ4^2,-K'V/B:P2ZB>*M:W*BOM-:_ 502P,$% @ ;XME3[>$WR,!! VA$ M !D !X;"]W;W)K&ULC9C;CN(X$(9?)A$>F^8\BZ)Z>[1Y6G\JS[9PO^S+*D\;=UH=HOI59 MQ!G349Z>BG Y[\9>JN6\O#39J; O55!?\CRM?CW;K+PN0@C?![Z=#L>F'8B6 M\W-ZL'_9YOOYI7)GT2W+[I3;HCZ515#9_2)\@MF&JS:@(_X^V6M]=QRTK;R6 MY8_VY/-N$;*V(IO9;=.F2-W7FUW9+&LSN3K^'9*&MVNV@??'[]G_Z)IWS;RF MM5V5V3^G77-55>@ZJ?#^>TG78P4^[OVK:#W;_3_>;TK-WHVU(D8AZ] MM8D&YKEG^!T##!Z9-<'1C2G.1)*@I'P,-0C*)6B,XJ9UA,+H]2;8G MO?9$(ND$BDR@)NC3,^JN4B$4XP;I0V !K ^/I9PX )==.-CL4QB,Z*.)IO3 MA#J*3A"3">()ZL1>H1RD87CV$!C30FNDCH]I):5"(FY\3)G8J4TWEY#-)80Z MFDY@R 1F@CK&+Q0X=J.53TD)^(Y9^Q2(. 8\6C<):,2M*$XY7\&62G# $R$DGD$4")++T2;)!\$3<$*G9"0%;=$P MQ:,'Z,%=N&1&8YT(CK'[OV[0R>?BQ-UH!LM$<.!FL!AID;9IH'QZY&8%VJAA MBE.#[YK@O!IWM:(X#D9YLXGP=".55%@E@I.,RY%'$=!V#81?CQD^T(8-4QP; M?/>43+$$B^1C0L1&8(U\S%F7D/AY3W#&@6/]T9X-A&F;,6>C71NFV#80)NJ> M^#%>Y9&&AS."E MS(K"0 F\)",8SR,*B]68;7/:MCEAVV9,9-JV^13;YKY])FXQC%V;PMP* M "\ "(PK8[P5 ,GI)!Y9^W':M#EAVF;$T3AMVGR*:0^0?KR'L,^L2,RML+%& M/B:$T/BY1F#<)<-6$MV]E^:V.G2;!'6P+2]%T[YRW8W>-B*>>/M>B\:?8;8" M8GP-LTV_S? [?;_K\36M#J>B#E[+QKU-=^^\^[)LK*N>?7+5'VVZNYUD=M^T MA[$[KOK=AOZD*<_#3DITV\Y9_@=02P,$% @ ;XME3T+71)PR! Z1( M !D !X;"]W;W)K&ULC9C;;N,V$(9?1=!]5AR> M)!FV@L#JXDQ]NW+W6(UQZ.DD6 2"*_(>J M_MX-@O_V+;G61 TVZ,ILN9+=3:E[=E7=9&U]K$^!,VY-MFN-RKR M@#.F@R([E?YRWK>]U,MY=6GS4VE>:J^Y%$56_Y>8O+HN?/#?&[Z>#L>V:PB6 M\W-V,-],^]?YI;9/P6V4W:DP97.J2J\V^X7_#+,-YYU!3_Q],M?F[M[KI+Q6 MU??NX??=PF>=1R8WV[8;(K.7-[,R>=Z-9/WX=QS4O\W9&=[?OX^^Z<5;,:]9 M8U95_L]IUQX7?N1[.[//+GG[M;K^9D9!RO=&]7^8-Y-;O//$SK&M\J;_[VTO M35L5XRC6E2+[,5Q/97^]CN._F]$&?#3@OVH@1@-Q,[#.?F0@1P/YTT!^:*!& M _6K,^C10*,9@B%8??3769LMYW5U]>KA!3IGW7L*,VW7=]LU]LO9]]D%:&SK MVU+$:AZ\=0.-S&I@^!T##!Z9E&!N1& ]N+G!*3=6W#'GCQ.L70(88M)/1]E\ M/,J#HX*,E^@'D _QTBA> Z-[IAPFX2I6 BFB,"E#B42YF. RUB%2YF(\CF2D M:'&2%"<=<0#(G=7 J+MYGH"%#&%K HLCCK41E #)(Z2-PE@L8EJ;(K4I8N%0 M#%>*T*9DC+51&$02;PD"L](PMB$PH> N5 _B-"E.$^)0$!.7 < !T(0O$D%K M HH90^()2(=H!VRHZ12?V(\AJ3PDE,=(N. M&(E?O<1EA,8I+::6&^V8-0%!B _>E* XPYMF0U$RG%AL8'2N9H1Z=)PD)(32 MX&J$'MQ16-F:I"*TB5.*BAC:$QN*"M64_HE:!8B-[!0KX$S$'6$N\R0UUN5" M2FDLBQII(N<"6?H\ W=5<895<6>>V!8!@(41F%8X@:4$QH7F$N==B@,I8C$A MD"Z9@*B9HG!B"+HP ;@%=GP!5H$S4T$!7 4"5 4Z4M%,HRE!H'".7LI"S15P*;)$G<8!_; M3'_KO$HVWK2YEVU4- M=ZVW;Q])_^D#M:]@M@:B/879AFI_AG"6VI?3[;$OENV)R)[8]L14#V>SE#.R M!VP/Y8$-D.WIM00_I0\?@?[,ZL.I;+S7JFVKHO]%OZ^JUMBXLB_V:#F:;'=[ MR,V^[6Y#>U\/'U^&A[8ZCQ^6@MO7K>7_4$L#!!0 ( &^+94]=[ &PO=V]R:W-H965TVOM-['6,RHB2T5:,5X4&Z:%-+2I M4F[OFLJ>@I(&]H[XD];"?>Q V:FF)?U,/,OC$&*"-=4HCO ;PLNX=QBQA:63 M&HR7UA '?4WORNV.1WP"O$J8_,6>1"<':]]B\+.K:1$; @5MB P"ES/<@U*1 M"-OX.W/213(67NX_V1^3=_1R$![NK?HCNS#4]):2#GIQ4N'93C]@]K.F9#;_ M"\Z@$!X[08W6*I^^I#WY8/7,@JUH\9Y7:=(ZY9/->B[[OH#/!7PIX-E+%DJ= M/X@@FLK9B;@\^U'$*RZW'&?3QF0:13K#YCUFS\VJV%3L'(EFS"YC^ 7F>E4N M&(;\BPC_5H0G@M5_(C=?1#)FDS F87A1KF^_R+ +7_'9/ EWE,:3@PTXHF2D MMS8 ,A97>!<#OM0E4-"'N+W!O&PO=V]R:W-H965T MSAQ_X[^L%_)550 Z>&MXJPYAI76W1TA=*FB8>A(=M.9/*63#M!G**U*=!%:X MI(:C.(HVJ&%U&^:9BYUDGHF;YG4+)QFH6],P^><9N.@/(0X?@9?Z6FD;0'G6 ML2M\!_VC.TDS0I-+43?0JEJT@83R$'[ ^R.U>B?X64.O9OW 5G(6XM4.OA2' M,+) P.&BK0,SS1V.P+DU,AB_1\]PFM(FSOL/]T^N=E/+F2DX"OZK+G1U"-,P M**!D-ZY?1/\9QGIH&(S%?X4[<".W)&:.B^#*?8/+36G1C"X&I6%O0UNWKNU' M_T>:/R$>$^(I 9/_)B1C0K)(0 .9*_4CTRS/I.@#.6Q6Q^R9P/O$+.;%!MW: MN7^F6F6B]YQ$:8;NUFC4/ ^:>*:)WRN.:P7]9X(,P$01>REBET_>4>P6%(-F MXS2MTR1QDF[( L4C(^DNC?PXB1/@:($S:.ALGC3%= &S%FUV6^Q'(5X4 MXD'!"Q2RF@6GA-)D >.3I=O=SH]#O3ATA8/)UN35\.5WH8:-&- MKQ6:GLS\+U!+ P04 " !OBV5/QVRK9](" !("P &0 'AL+W=O:6>FZ ]EJ5L_CZI0I^7(827B9=\?S!N(EHM:KE7/Y3Y63\W=A1=LVSS4E5M MKJN@4;ME^!$>UY2X@$[Q*U?G]N8]<*6\:OWF!E^WRY X(E6HC7$II'V/_.J>YZ'_)

@$CD!Q!+(_ D\0HPGB&><=CT A282_O8A*9,D$3(+") A,C"=( MT03IC&I2I!I.:>R5@\AB!C'@.!F*DR$X"9X "&X*9$9%@^B.%3@3F>\-B(ZP MA$YL,4SX%"!($TT-N,G ')<91'?]03*>^$4ALA2R*2#<9@#SF8E&!-P88.P, M2$V(-3#._9(09R )F<#!C0$09Z!3*7!K@#G> ..VSQ@3HU,:RU(:LZE3PNT! M$'^@$PT)N$' '(> <>]SDO@&@:@HL*GVQ@T"$(>@%$]!<8>@#, XINKC3NCOE=-ON\:H-7;>SMJ+O#[+0VRJ8D#W9_#O9:>QT4:F?< M:V+?F_YNUP^,KH=[:W2]/*_^ 5!+ P04 " !OBV5/O,H6.&," #B!P M&0 'AL+W=OLR/_PJ/L#/4J M^Z+DE2YD%2A^6(2?\&R-8T?PB%\%;_3-.'"I;*5\<9.O^T48N8BXX#OC))A] M7?B*"^&4;!Q_.M&P]W3$V_%5_;-/WB:S99JOI/A=[,UI$4["8,\/["S,LVR^ M\"ZA) RZ[+_Q"Q<6[B*Q'CLIM'\&N[,VLNQ4;"@E>VW?1>7?3;N376DP@70$ MTA,2^BXA[@AQ3[#!OD>@'8&^$;P#:E/Q9[-FAN5S)9M M9^W9NXOPC-J3W_G M%OUA^SU[/-JN7G)*XCFZ.*$.LVHQY :#>P2RZKT%@2Q69$0G]P;K,8(2"EO$ M8!:Q%Z!W LF]R7*,P3@;9-IB4H^I/";.2!;!H5 P% J$D@YLZ-AF0C"!;1+0 M)@%L,E@@!072CX]LG8[BI"1Z]&4RT";[^#C6+2:YMTE2V&8"VDP F\G 9C+* MYL&'G8(64\!B"@O@"*ZU:"P11\-B@T /Z@T_J&D,2)"A#P2*'_@,"_M^%ZY) M_!\%MP1 -![^8.CF,BNY.OI&H8.=/%?&W0@WJWTS6A)W&8[6R6R%H1T;B-WQ M_0N]6;3=[SM3QZ+2P58:>PW[R_(@I>$V_NC)_K4GVW#[B> 'XX:9':NVZ[03 M(^NNHZ*^K>?_ %!+ P04 " !OBV5/\A5R*!0" #.!0 &0 'AL+W=O M$^<26P7C 8F[;S_ KN=@UC>!._YW]SMBKNBY>)4U@ K>&&WE-JR5ZC8( MR:H&1N0#[Z#5)V/PW?'<7&IE'*@L.G*!'Z!^=@>A+31E.34,6MGP-A!PWH9/ M\6:/C=X*7AKHY6P?F$Z.G+\:X^MI&T8&""A4RF0@>KG!'B@UB33&[S%G.)4T M@?/]>_;/MG?=RY%(V'/ZJSFI>ANNP^ $9W*EZIGW7V#L)P^#L?EO< .JY89$ MUZ@XE?8WJ*Y2<39FT2B,O UKT]JU'TYP/H;Y Y(Q()D"XH\#TC$@=0+00&9; M_404*0O!^T ,?U9'S#<1;U)]F95QVKNS9[I;J;VW,DOS MU,HE&S&S3)3!-' M\;UF[]%,"J0))HS$A[%+%N&)4^ CQ5V!U-MG:L.SNSZQT^>@P5;3#B72V.58 MBE8)3OTHF1+WZ#TGN)&PO M=V]R:W-H965TFKVG M9KV49U46M7AJO/9<57GS)Q.EO*Y\\-\VOA6'H^HV@O7RE!_$=Z%^G)X:O0K& M*KNB$G5;R-IKQ'[EW\/B$9(NP2!^%N+:3MZ]KI5G*5^ZQ>?=R@\[1:(46]65 MR/7C(C:B++M*6L?OH:@_WZA]-\[J9Y[P5&UG^*G;JN/(3W]N)?7XN MU3=Y_22&AKCO#=U_$1=1:GBG1'-L9=F:O][VW"I9#56TE"I_[9]%;9[7H?Y; M&IY A@3ROPET2*!C K!W$]B0P,:$]_%\P'.+(.A;-V?YD*M\O6SDU6OZZW#* MNUL'"ZY_K6VW:7X<$]/'V>K=RYJQ"0@3& S@=,VX6D,ME,BL! FL%M!MEW>1G$' \2>;*?,$!"C;$8%[D_@ MFH]C@QD"8GSN-N#F Z[[.":7(2 VYPJ NP^X]N-\C!D"8GSNW'#[ <1_[(\H MPT"Q:;RO/M>HL9[([3H^9F?6L_0TL M'K#]>R Z0)"(OJ@Z0M$(TQ&&1KB.<#02Z4B$1F(=B=%(HB-F% [^-=\/TE_S MYE#4K?Z? %QGI2WQN+_P97(%*N2&2.BA*N M?[WJP@5MQR@2I<7OYMET^CF,\6]N;H=H=(@F!YG[(X=X=(@M!V3(=*F?L,!E MP>C@,?-G]5B=B? YELVLE%'W3K^3U7)IO99)FA?HJ@*-FJW11#--&(3WFIU# M,RF0))@P(A?&-EJX1U:"CQ1W"6)GG;%V3^[J7%EU&DVF-9U)D6:IQ;$4Y>OT M0:V)$R5QH*PM%*-)9UF2W&[Y4A/&Z]A-DCI)TB5)%E@DZ2++.K![LM1$4?:@ M)YF3)'.06/5NLR7)RNK;;JF)\]6#@Y([27('B746M_GB#(3KQ")9:E;A[# 9 M$C2[IBVPLYYHW*OHI=/3=&:=AN9+I*_Y?[F9N-\Q.S<=]PY4R&&AK_2)4@&2 M)7B2#:GED)\V!$Y"+7.Y9F;4F8V@_3C%T?0I*?\!4$L#!!0 ( &^+94]F M'*29M0$ $8$ 9 >&PO=V]R:W-H965TEWTP)8]"%%9PK<6MOO"#%5"Y*9.]5#Y]XT2DMF7:A/Q/0:6!V2I" T M239$,M[A,@]K!UWFZFP%[^"@D3E+R?3G'H0:"KS"UX47?FJM7R!EWK,3_ ;[ MIS]H%Y'9I>82.L-5AS0T!?Z^VNTSKP^"5PZ#N9DCW\E1J70 AOY,KX.WGB&>D3;^=7]Z?0N^OER P\*/'&:]L6^!ZC&AIV%O9% M#3]@ZB?#:&K^%UQ .+FOQ#$J)4QXHNILK)*3BRM%LH]QY%T8A\G_FA9/H%," MG1/H)O0R@D+EC\RR,M=J0'K<^Y[Y3[S:4;N>*-6[V4Z6:=DXLW MFC3[44-O-'16$.<^(V@404-Z^@61+A Q31:'K*.0=<1@LX#$--LX)(U"THC! M_0(2TWR+0[(H)/O?8)LL(#'-:@$A-T? W[!GID^\,^BHK#M-X9LW2EEP?LF= M,VS=I9X# 8WUTZV;Z_%HCX%5_71KR?SK*/\!4$L#!!0 ( &^+94^(=:?G MOP( ( * 9 >&PO=V]R:W-H965T[P_:? M6UWE\*).0NCHM6TZM8Y/6O^C:.1U'4/\MO"]/IZT74@V MJYX?Q0^A?_9/@YDE2Y1]W8I.U;*+!G%8QQ_@80N5=1@M?M7BJF[&D2WE6IS4@T8J=M"&X>%[$536,CF3S^S$'CA6D=;\=OT3^-Q9MBGKD26]G\ MKO?ZM(Y9'.W%@9\;_5U>/XNY(!)'<_5?Q44TQMQF8A@[V:CQ-]J=E9;M',6D MTO+7Z5EWX_,ZQW]SPQVRV2%;'*#XKT,^.^2.0S)E-I;ZD6N^60WR&@W3;O7< M'@IXR,W+W-G%\=V-_YEJE5F];(HR6R47&VBV>9QLLAL;QV+K6Q"VF"0F@26+ M#,TB&_V+=UGD3A:3#1UMNM&FR@L0K&" 4PJ44B 4XE * MCY(3J' *02D$H5"'0CP*"[XQBE(H0BD="O5K@=#FERBE1"C,H90>A;(J0&$H MA2&4RJ$POY:H?9DI( !20!T! MGCZ !RI(Z-8 K@" 2 !S)6 V>K=!60HT0,)E ! =8*X.@"\$P,QA")!P*0!$ M"YBK!>"+04%HF09(N!P H@?,U0/P!:&@- V1<$D 1!.8JPG@B\(=5+0*2!S@ MN@"(,/@H7QGN6/#2 JX-@(@#F^I.IAU<)HTX M:#LLS7B8>J)IHF4_]WO)TG1N_@%02P,$% @ ;XME3VY<,*:/ @ ,PD M !D !X;"]W;W)K&UL=9;1;ILP%(9?!7&_PB& M395$6CM-F[1)5:=NUV[B)*B F>TDW=O/-A01^W 3;'/.^?P[YK?75R'?U(ES M';VW3:Z^-)VX%DN^[9D?_B^J5_ MDJ:73%7V=+-=K[O-W%J9\0; MOM.V!#./"W_D36,KF7G\'8O&$],FSML?U;\Z\4;,*U/\431_ZKT^;6(:1WM^ M8.=&/XOK-SX**N)H5/^#7WACPNU,#&,G&N5^H]U9:=&.5AIAL%K/*88I)3/T)DJ&0S!7(YY J]2!#3.EB.A>305GB ME!5*62$4\"A#3#&CT IRG)*CE!RA9!XE#RA93@A.*5!*$5)(Z5&*@$(*4N"4 M$J64B):51RE#+6FQPBD$I1!$"_4H)*"4*U+A%(I2**(E]R@TH$!5+:Q8A5*J MD$+]G5P%E+PJ%BB0XE]EBJ@I_,\R#>50NK!HL/#Y R+(W\YCT(VB>=0M"+< MP#S W]%CT*TB2.D"";!6 )@7$)^$F $MZ9(FW X M\0,:K%YH"$5:P=*&P"T!$$^@@:;0%#[1 A8<#G!; ,07*M\7QJ";8R$%XI\^ MR>RXL]>)GTP>ZTY%KT*;D].=;P-SSLR8&>>35*^Z S#H3?!!%[@S9CP0 MHJL.!--W]])E;F\&-X/<%)( M7X1@ZL\1N)P*'.-WQTO?=L8Y2)F/K(7O8'Z,)V4MLJK4O8!!]W) "IH"/\2' MX\[A/>!G#Y/>[)&KY"SEJS.^U 6.7$+ H3).@=GE"H_ N1.R:?Q>-/$:TA&W M^W?U9U^[K>7,-#Q*_JNO35?@>XQJ:-B%FQYO7?O#K-)]D^X46)M"%0%>"C>UJF0/YS)^8866NY(34 M?/GF[H612%!=*@0!H0B#^4>(M)Z'TX2!8,DMT(I'0?%M@%!7;_ MD>4M)DV2#T'(YL\+4*WO>8TJ>1G\O&V\ZU@]4-\Y_^#S3'YCJNT'C<[2V/[S M7=)(:<"F$MW9@CO[#*P&A\:X[2>[5_,PS(:1XS+G9'ULRK]02P,$% @ M;XME3SUJW2_W 0 H08 !D !X;"]W;W)K&UL MC97;CILP$(9?!?$ :TP@)P'29E=5*[52M%6WUPX, :W!U';"]NUK&T+3[2!Q M@P_\\\T_!MM)+^2;J@"T]][P5J5^I76W)T3E%31,/8@.6O.F%+)AV@SEF:A. M BM<4,-)& 1KTK"Z];/$S1UEEHB+YG4+1^FI2],P^?L 7/2I3_W;Q$M]KK2= M(%G2L3-\!_VC.THS(A.EJ!MH52U:3T*9^H]T?Z K&^ 4KS7TZJ[OV5).0KS9 MP9-^_T3^YXDTQ)Z;@2?"?=:&K MU-_Z7@$ENW#](OK/,!84^]Y8_5>X C=RZ\3DR 57[NGE%Z5%,U*,E8:]#VW= MNK8?^;

H:,XJOHXV,/[&Y/GNE7>26AS3KG3I!1"@P$&#^:7K\Q],0TXE-IV-Z8OAT-S&&C1 MC1<"F6ZE[ ]02P,$% @ ;XME3_2"]*H^ P ]0P !D !X;"]W;W)K M&ULC9=;;YLP%,>_"N*]Q0;,)4HBE9!IDS:IZK3M MF29.@@HX R?IOOV,H90 G9^Y_+W]3 ]B?JMV7$NK?>RJ)J9O9-R/W&< M9K7C9=8\BCVOU#\;49>95,UZZS3[FF=K;506CDM(X)197MGSJ>Y[KN=3<9!% M7O'GVFH.99G5_Q)>B-/,IO9'QTN^WC=:J6\"O'6-KZM9S9I,^(%7\G61:8>1[[@ M1=%Z4GG\[9W:0\S6*+S-1,58B:+1O];JT$A1]EY4*F7VWCWS2C]/O?\/,]S [0W< MP4#%OF;@]0;>IX%_U<#O#?Q[([#>@($(3J==#V::R6P^K<7)JKOUL,_:94BLD)$%@B3A$@RGCPBC![T*"+$.03M)#9Y%B8WLAE!]& M4!I"J8/#@Y<6AC'BQA?$7;CH*2(N@N*HN3<\%GI0'8*Y$<12#*/$HW#N,"Z, M@PLG"$4KB"?JWK'A>FA\489!%,!: \'47G*-FNA52%9JZ M'-P((;G*GCRJ:=FI;Y"A4?"-;%]#]5YWA7C7D&+??V0XPY?._#]02P,$% M @ ;XME3\5B85:3 0 &P, !D !X;"]W;W)K&UL;5-A;]L@$/TKB!]0'+JF661;6CI-F[1)4:=MGXE]CE&!\X#$W;_?@1W+ MJOK%<,>[]^X=N!S1OX0>(+)7:URH>!_CL!YP $#H6;A8J_R_ Q@<*[[AM\2S/O(K&PM-J""QH=\]!5_--F?Y )GP&_-8QAM6?)R0GQ)07?VHH7 MJ2$PT,3$H&BYPA,8DXBHC;\S)U\D4^%Z?V/_DKV3EY,*\(3FCVYC7_$=9RUT MZF+B,XY?8?;SP-EL_CMEQ9'Z:_:#2%6_VDF;3I&0>13ZCY@-EK_7#YF,I MKHEHQAPFC%QA[N]W"T80_R(BWQ61F>##6D06;T0FS#9C7,8\;G=;^49&K'RE M9_-#^;-V@9TPTHBRD0XQ C$6=W07/;W4)3#0Q;1]I+V?[FL*(@[S4Q3+_U#_ M!U!+ P04 " !OBV5/Q[$7'B8" 8!P &0 'AL+W=OV.FS 0?!7$ QP8PD=.!*FYJFJE5HJN:OO;238!G<'4 M=L+U[6L;!Y'+(O$'V\OLS*RMM8N>BS=9 2COO6&MW/B54MUS$,A#!0V53[R# M5O\Y<=%0I9?B',A. #W:I(8%41BF04/KUB\+&]N)LN 7Q>H6=L*3EZ:AXM\6 M&.\W/O%O@=?Z7"D3",JBHV?X">I7MQ-Z%8PLQ[J!5M:\]02<-OXG\KPE*Y-@ M$;]KZ.5D[IE2]IR_F<6WX\8/C2-@<%"&@NKA"B_ F&'2/OXZ4G_4-(G3^8W] MBRU>%[.G$EXX^U,?5;7Q<]\[PHE>F'KE_5=P!26^YZK_#E=@&FZ<:(T#9])^ MO<-%*MXX%FVEH>_#6+=V[!W_+0U/B%Q"-"9$0RV#D'7^F2I:%H+WGA@VOZ/F MC,ESI/?F8()V*^P_;5[JZ+5,(E($5T/D,-L!$TTP<9R/F$#SCR(1*A)9@M6= M2/A!9,"D%M-:3);F:83+Q*A,_"@3QCC!"B58+? Y8)*)SS@+5[A*@JHDB,T4 M)TA1@G2!S?3!)DFB),1E,E0F0WS.''N.$N0+?.:(SS2;D5FC,FO$YQHG("'> M!.$"IPYT9S7.8S*C---NY%&)S)P*P9N)+.DF![HS&R9Q,J.$]Q-!&HK,U8MW M%%G24@XT[7V2Y>G'I@HF=YIY,WY0<:Y;Z>VYTM>CO<1.G"O0E.&3KKS2S]2X M8'!29IKIN1CNZF&A>.?>H6!\#,O_4$L#!!0 ( &^+94\)_N"TC ( -@( M 9 >&PO=V]R:W-H965T7# M'T"4(*UIFTW:I*C3MM]NXB2H@)GM)-W=SP8'$=N;^!.P>=YS7A^?&)97QM_% MB5(9?#1U*U;A2B,IE1X[T.Y4_ MNBU7HVB,LJ\:VHJ*M0&GAU7X*5EL,LWWP,^*7L7D/M K>6/L70^^[%=AK W1 MFNZDCD#4Y4+7M*YU(&7CMXD9CBFU<'I_B_[2KUVMY8T(NF;UKVHO3ZLP#X,] M/9!S+5_9]3,UZT%A8!;_E5YHK7#M1.78L5KTO\'N+"1K3!1EI2$?P[5J^^O5 MQ+_)_(+4"-)1D,#_"H 1@+D": 1PK@ 9 9HKP$: YPHR(\@L0314M]^N)R)) MN>3L&O"AX3JB^SI99*HA=GJRW__^F=HQH68O)4K39731@0SS.##IA+&(M4N@ M%-PS3QXFOT>>722)K50OOE3PGMFX#(#QR$2J(&-54F]5TCX O$N"K*H,#.Z9 M=JA*EL2%M6H/A4"!_6: UPSPF,&6F8%!DS1) ?+,,N.A,,@+OQGH-0,=,\FD MM(,9Z*2!&!:6Y35T*@,1L+?RR1,KR7)K+YX]L6*$+.K%I4".L>5^XZ$0G/PG M[HJ$O$5",]H'N7N!"F?Y'@I@^(_VP5XS>$;[8"<-CE7_6&9<"D%<0+^9S&LF MF]$^F;,!&1X*(@2N^-="N? SOCLH6"1)E;[>"@0QU;&C4LAU:]VD:+) M^:S?^=\(/U:M"-Z85$=]?R ?&)-418P?5,5/ZC-C'-3T(/5MIN[Y\+(=!I)U MYCLB&C]FRK]02P,$% @ ;XME3W,430#? 0 <@0 !D !X;"]W;W)K M&UL?53;CILP$/T5RQ^P#I>$; 1(FU15*[52M%7; M9P>&B]87:INP_?O:AF79!/4%>\;GS)RQ9T@'J5YT V#0*V="9[@QICL0HHL& M.-4/L@-A3RJI.#765#71G0):>A)G)-QL=H335N \];ZSRE/9&]8*."ND>\ZI M^GL$)H<,!_C-\=S6C7$.DJ<=K>$'F)_=65F+S%'*EH/0K11(097AI^!PBAW> M WZU,.C%'KE*+E*^..-KF>&-$P0,"N,B4+MV9>9;#%YCJV6(T%?\-KL LW"FQ.0K)M/^B MHM=&\BF*E<+IZ[BVPJ_#>)($$VV=$$Z$<";8W/\C1!,A>B?XVR2C,E_J)VIH MGBHY(#4^5D==3P2'R%YFX9S^[OR9K59;[S7?ADE*KB[0A#F.F'"!"68$L='G M%.%:BF-X1P\_)CC=([;[]0S1:A&1Y\JZE9H=)'&-I)_[DI* U;+YL&V>&-_ +/!H#)NF]B]&L=@-(SLI@DG\V\F M_P=02P,$% @ ;XME3USA<"?Y @ SPP !D !X;"]W;W)K&ULE5?1;ILP%/T5Q <$;&P@51)I35MMTB95F[8]NXF3H )F MX"3=W\\&FB9P'&5Y"+8YY]YSC8\QLZ.J7YN=E-I[*_*RF?L[K:N[(&A6.UF( M9J(J69H[&U470IMNO0V:JI9BW9**/*!A& >%R$I_,6O'GNO%3.UUGI7RN?:: M?5&(^N^]S-5Q[A/_?>![MMUI.Q L9I78RA]2_ZR>:],+3E'662'+)E.E5\O- MW/]$[IXHLX06\2N3Q^:L[=E27I1ZM9TOZ[D?6D4RERMM0PAS.CX MTP?U3SDM\;S]'OVI+=X4\R(:N53Y[VRM=W,_];VUW(A]KK^KXV?9%\1]KZ_^ MJSS(W,"M$I-CI?*F_?=6^T:KHH]BI!3BK;MF97L]=G<2UM,P@?8$>B*0Z"HA MZ@G1B4##JP36$]@'@5PE\)[ ;R7$/2$>$()NLMK9?Q!:+&:U.GIUMX J8=@%AEQBE@A#+S$/"!-=8A[' MF"A*+S%/ ,,^] 2FWE/1%!9-VP#L0@@;".DP<8LI6TP<3U,^D#)&,<[3"(N) MH)@(B.$X (,!& @0#Z:>C712'IH?SL-A'@[R)(-9ZS#\/$_*DBE.$\,T,4@S M6 &/\;B1Q"4Q@@O6'>TY'0*'3/^Q3FF8[S,$< $F*3AR $ M&;H<@4861B#'.'8> $,P1 ON7 ./ZT$@/JP'@6*'&.Q? @S,$D<([&!R M@X679.QA0J\L)H)=3("-63K,Q?]KW1+L9 *LS*;##;\#I>=E36*'DPFV,@%> MYBZMV,P$N)F3H=9TI#6:)([-FF W$V!G3AUO+VQG>H.=EPC$!V_;!PAR>)%B M.U-@9^Z8$NIX'=]@YR4"\>%V"T&.[8EB.U-@9^ZP,\5VIL#.XWH :#3UP=DQ MSA[UOXEZFY6-]Z*T.1&VY[:-4EJ:@.'$>'9GOBY.G5QNM&TFIEUW1^RNHU75 M?SX$IV^8Q3]02P,$% @ ;XME3]+7AD;J 0 + 4 !D !X;"]W;W)K M&ULA53M;ILP%'T5Y >HPX<)B0"II9HV:9.B3NM^ M.W )J 8SVPG=V\\V!#%@ZQ_L>SGG<(ZQ'?=V=1!KSJV)U"R?AR&O3 M4/'["1CO$^2B>^.EOE3*-' :=_0"WT']Z$Y"5WA2*>H&6EGSUA%0)NC1/6:A MP5O :PV]G,T=D^3,^9LIOA0)VAE#P"!71H'JX089,&:$M(U?HR::/FF(\_E= M_9/-KK."/!FPAN\%^"/Q+\!0$/SFS49ZIH&@O> M.V+X61TU>\(]^GHQ<].T:V??Z;12=V\I(5&,;T9HQ#P-&&^&\?Y&9&O$3 1K M Y,+;].%9_G!C+\G"Q,#)+20UD+"\! M4-D:%>@\_K87?].+O_)"?+(M$&P* M!!^'&2!D9M.+@OUA$6:-9^1';A(LP: MY>U=+UAXP;-]:^Z1;U11<@5;APE;ZZIH)!JF;N4B M/BK5S0"0VR-KJ+SC'6OURIZ+ABH]%0<@.\'HSCHU-4@@S$%#JS9>SJWM02SG M_*3JJF4/(I*GIJ'BSXK5_+*(47PU/%:'HS(&L)QW],!^,/74/0@] V.47=6P M5E:\C03;+^)[--L@ZV 5/RMVD9-Q9+;RS/F+F7S=+6)HB%C-MLJ$H/IQ9FM6 MUR:2YO@]!(W'G,9Q.KY&_VPWKS?S3"5;\_I7M5/'14SB:,?V]%2K1W[YPH8- M97$T[/X;.[-:RPV)SK'EM;2_T?8D%6^&*!JEH:_]LVKM\S+$O[J%'9+!(?FH M0SHXI*,#_J\>#WH\ZI%U /U.;&DV5-'E7/!+)/K3[:BY1&B&=?&WQFAK;==T M=:2VGI=9#N?@; (-FE6O22::Y%:Q\149&25 XP429 BL?[XA@(Y%+TFMYK6 M:DA10NC ;MZ5W>"D09PT@.-L>=5KLDF>3X@0G#HX 5F28/P&#@[B8 \'9VYU ML)3"HR!R8S$M38!?%UZ <)V&2/$B2^R38O;JY MEX60G.2E Q.0%20MTC!.$<0I I?&N0VKX@.%\34(3BI\0T*")"1 @AT2XF44W3!QL]Y/1EI]:95Y,$VO?85=HMK;]T+'?(ZA;+PRL M:)!K4P;_4O0M_3L5AZJ5T3-7NKG8%K#G7#'-#^_T<1[U5\0XJ=E>F6&AQZ)O MI?U$\6[X3 #CM\KR+U!+ P04 " !OBV5/$C[M-5\" "L!P &0 'AL M+W=OV2FC 4AF^%X0*6SP3K(#,KNK8S M[8RS.VU_1XS"+!":1-G>?9.018%4]88^).7%+Z#O+,>;61U76;&'G MG#=SQV%9CBO$GDB#:_'F0&B%N)C2H\,:BM%>B:K2\5T7.A4J:CN)56Q+DYB< M>%G4>$LM=JHJ1/\N<4G:A>W9GX'7XIAS&7"2N$%'_(;YSV9+QL M(+5%\6%A/WOS#92\ GX5N&578TM6LB/D74Z^[1>V*PWA$F=<9D#B<<8I+DN9 M2-CXHW/:_9)2>#W^S/ZB:A>U[!##*2E_%WN>+^R9;>WQ 9U*_DK:KUC7 VQ+ M%_\=GW$I<.E$K)&1DJEO*SLQ3BJ=15BIT$?W+&KU;+LWT4S+S )?"_Q>(-:^ M)0BT('A4$&I!>!&$-P5 "\!% &\*H!; 1U>(M" :"9SNUU7;M4(<)3$EK46[ M ]<@>:Z]>20.1":#:O_5.[%C3$3/"8 @=LXRD6:6'>-?,9[K#9G4P R)]90 M$/:,(USV5GV3U:4_2>"/3-PE5E/">O-5USDN:;H^]@/1 M8U$S:T>XN+[4)7,@A&-ATWT2#G/1.OM)B0]<#B,QIET#Z2:<-+HW.GV#3OX! M4$L#!!0 ( &^+94^7NAJ6!P( (\% 9 >&PO=V]R:W-H965T.OH@*0SALEC=BXE93M&B&15T"Q>& M-.I- MP3C%4H6\1*+E@$^&1 D*/.\3HKANW#0QN0-/$]9)4C=PX([H*,7\[Q8(ZS>N M[UX2SW5929U :=+B$GZ"?&D/7$5H5#G5%!I1L\;A4&S<)W^]CS3> '[5T(O) MWM&5'!E[U<&WT\;UM"$@D$NM@-5RAAT0HH64C3]6TQV/U,3I_J+^Q=2N:CEB M 3M&?MN$%M"/#L!#;6; M9F98XC3AK'?XBJ7^&R M0+0H$"T(1+.&#YC88!J#\6;=N$6$J\_>#)5]J+._142K8*(S%(0FMXD"+\VO M+9R<=8W4C9IDQ^GQ%.C;.,MO_?7.7\AG:MH,P^%=?AA5/S OZT8X1R;5/V!N M:L&8!&7>>U"^*S4=QX! (?7V4>WY,".&0++6CC\TSN#T'U!+ P04 " !O MBV5/8S_S5#\# !Q# &0 'AL+W=O(DJ( S<)KNV\\\-"7GZ\.; M@.W?G>]_9^ R.^OZL3DH9;SGLJB:N7\PYC@-@F9S4&763/11579EI^LR,W98 M[X/F6*MLVQF514##D =EEE?^8M;-W=6+F3Z9(J_47>TUI[+,ZG^WJM#GN4_\ MEXG[?'\P[42PF!VSO?JIS*_C76U'P<7+-B]5U>2Z\FJUF_LW9+HFM#7HB-^Y M.C>C>Z^5\J#U8SOXMIW[81N1*M3&M"XR>WE2J2J*UI.-X^_@U+_LV1J.[U^\ MKSOQ5LQ#UJA4%W_RK3G,?>E[6[7+3H6YU^>O:A#$?&]0_UT]J<+B;21VCXTN MFN[7VYP:H\O!BPVES)[[:UYUU_/@_\4,-Z"# ?VL03081!<#&^Q[!O%@$+\: MQ.\:L,& ?78'/AAPL$/0)ZO+_C(SV6)6Z[-7]P?HF+7GE$RYK>^FG>S*V:W9 M C1V]FG!!)L%3ZVC@4E[AHX8$I)K9H4P%R*P$5S"H%@8*77,Z?4&2Y<@(6!6 M'WI9O^_E*M (S5?4.8C'#F@,\M4SO&.JCA&,"4 M,4H(#B2Y%)$T2B*@"\$X MY?(-:3$J+7:D,1A.VC-LM,\7$DMP8)8(Q1,"J^52) '':HWMQ^5;NABJBR&Z M!-#%W&+$H4R +I>RL7!0V)5+V9(Q"; U@L5,AB$NC:/2.")- FG<22$GB8CB M&.1@B8%,),P1B(%22#:*O9>(@9PED@A_Y#:$?/Y"W M",0D?#*"42=3JGK?]:&-M]&GRK2G;C1[Z75ONU87S*=DNB3(_*KMC9'Y&T*F M*X*MV,#M2K='\!I2WXS_R.I]7C7>@S:V9^LZJYW61EF]X<0^(P?;_U\&A=J9 M]E;8^[IO@ON!T<>AP0\N_S(6_P%02P,$% @ ;XME3]N*_OK+ 0 (@0 M !D !X;"]W;W)K&UL?53;;MP@$/T5Q <$7W:S MT,9/7(+FY41VTN%,J+;G%I:Z8Z33PPI.D8%$0W#+)FY9FB8^= M=):HWHJFA9,FII>2Z]<#"#6D-*3O@<>FJJT+L"SI> 5/8']W)XTK-JL4C836 M-*HE&LJ4WH?[8^SP'O"G@<$LYL0Y.2OU[!8_BY0&KB 0D%NGP'&XP!&$<$)8 MQK])D\XI'7$Y?U?_[KVCES,W<%3B;U/8.J5WE!10\E[81S7\@,G/EI+)_"^X M@$"XJP1SY$H8_R5Y;ZR2DPJ6(OG+.#:M'X=Q9[N;:.N$:")$,P%S_X\03X3X M@[#QYL?*O-5OW/(LT6H@>KRLCKN>"/8//)Q?;*Q1KF]JJ0 M-P-4$L#!!0 M ( &^+94\!=T!@H $ %T# 9 >&PO=V]R:W-H965TML8I[-.V! MN=X";V*0DBQ+DENFN-"T*J)O9ZO"'+T4&G:6N*-2W+YM09JAI"D].Q[%H?/! MP:JBYP=X O_<[RQ:;*8T0H%VPFABH2WIUW2SS8,^"GX+&-QB3T(G>V->@O&S M*6D2"@()M0\$CLL)[D'* ,(R_DY,.J<,@R/_B,9W)5U3 MTD#+C](_FN$'3/VL*)F:_P4GD"@/E6".VD@7OZ0^.F_41,%2%'\=5Z'C.DS\ M<]CE@&P*R.: ;.QE3!0K_\8]KPIK!F+'V?<\7'&ZR7 V=7#&4<0S+-ZA]U2M MUNN"G0)HTFQ'3;;0Y/F'AB%_3I)=3))%P,T"D/X/D%\$Y/\ 5NN[3U6.FMNH MT5%SE2:KF_13'K:83'AX#]P>A'9D;SP..8ZB-<8#(I-KO,T.W_IL2&A]V'[! MO1UO?#2\Z:?'S.8_JGH'4$L#!!0 ( &^+94^:?S8>J $ ),# 9 M>&PO=V]R:W-H965TN^'#:6NZ4%Q=V,&T'C2&:NXQ] >J!LL\#:2E*0LSV^IXD*3NHRYG:U+<_12 M:-C9S!V5XO;M'J09*U*0<^))''H?$K0N!WZ 7^!_#SN+$9U56J% .V%T9J&K MR-=BLV4!'P%_!(SN8I^%2O;&/(?@1UN1/!@""8T/"AR7$VQ!RB"$-EZ2)IFO M#,3+_5G]>ZP=:]ES!ULC_XK6]Q6Y(UD+'3]*_V3&!TCUK$B6BO\))Y (#T[P MCL9(%[]9J*2"5A1_G5:AXSHF_3/MUZ7UHR9G7[6P,-,%)L%-K,)R=B[>(;5.LR>ZM67O*2G()0P]Q.&76#8>\3V M(V)U-T,H&IA=L$]=L,A?OG-17+F8,+<1HR<,8\7ZRLE'U'*-,WUEAEZT)XSK M([<'H5VV-QX['?O1&>,!%?,;G($>7\@<2.A\V*YQ;Z;'_[X$OOP?C/VOEQM;FOHL\@6_5\OLO6$!:[# M?->;]7_\.-_ CY[YQV8]ZB)^>9>O,G:VR9;U?_8[B#6?0I\J+:#;(OO*_D]V MWV_GNJX73L-I$%E&^)3=Y#6, 7-_2)=9O]6/;SZ\^71RRO[\\=WKLP\_7K"S M#Z>3?J,36/J"EO^V2&_ZOUZG1:V->[JM*NJ0UW-8_]^SM$*8LM?I1FM[?.SY MQX%GA9D8XSRK\G+!WL+7VKG]-=C5FU9@[#MX7I?W:VV]GGO\5VN'OV[3:I-5 M!4)^75:;?L--M=4&;#J++=H )?'OX-_^;7C1<-QU3CAF7H3 C;=YD;$/V^55 M5NEXY1T'8>Q/+5W/5O.R@J$)DQUVL8'ELK)B=!+!=SJVI$?&%VQCRL=E&'$?O9G_LQE?[Z[ M9Y$&S/Z I_@OV.!E>;?JM_TYW7[.@*#L&J.!TGE5?LE7 MS?\W7QM!' 5>HFV%EGX")-38Q8_]_E?O2KIOM^7*AAY1&!Z'B:?=VFAR.3B<=?]0:MH,V"M[>,=;%, MBX*]VM: ^K5M?6^6676#&_NQ*N\VMX 9RW6ZTF:60]YF,.1PF^Z97A![91^W M&\#7%9Z?C@/ TU8U; 8^U661+VAGK](BA9N!4V:;FAW*HQ"D\:=5NEWDT/ ( M>/A/%Z_9X8LC]H+E*W9Y6VYKF$K;\>MLWC#FQ,:GTKJ&Z;[7?D[K6P:#LCE^ MR/YKFP.*0GMM$C@96MTWS!LJ]K!%Q-"RLWMX Y?/G:S2F15LP[6]0'!8&K M@O/#P7"#:V0A#EME&JZ>;NM-"7C#"I H:F.36WC[32? 7X<),#?,2" MC&WQSF++*VS MD5 T_R;1I\C3J[P EIOI.'1Q"S3D&,C!DEV5%5PWF-J./^OT'I''\#L(#@MV ME]Z(@\^6ZZ*\SS)VE:VRZUQ?&X=W*CHJ*[1M@F@=7&$@WT6YNNDOF6:]SE>$ MRQQTY561WQ##WH%[ [._>_14]@-MMS&P +[2@0:?LD4&J@FB[*H$Q (!IRP* MG"]'*I_5.NR)"MZ6Q2*KZM__>^)[TS_0Y=K13?"A+I VKUQGQKD*C]B")D&0)($-B= R4=YZNEL!KX;36UESB'5L_L/<6JP^$V57VTWA 6; MDOT(EP[X._LSM,.)'92(-<7IPTATX2A8&R;>B:QTAK45W9ZI_C+;;8! M4;VHD0V_8"\MZK0-MP\!:Q8 E+2"@X=#H=Y'P[TUY*=1^+?CNHJK,-C-"!V2 MVY$MUD@;3SL8=,8YS>$#!)-@M+%!$UL^9!M6@R1B@'C-5WD#++)FL =M8)#X M\+Y5)3 -.RF50H;.SC*.S(1W6?4EU]683UD-%W+.):=%!F2D)*E"6PE=HH*: MI8MEOB)+!=(=W0*!O.F_4\F?6BG"L9T R%4&;MXR^'2(PEA#6" M.Y;SMG/LI-EFDKUG?Z)?-?]^))7[.L M43^[E_?V$L7.=V6ZHANLK6P4J^F*(F^X*/(05J,JY^R7]R3P:21$$>W.A6AW MRD4[:Y=&QAL>6R.$/?M&/IZ>L9,>OG"Y MQ=IGQ\\]2:ZA]U; E :)6$I9"NJC5*P:*#1[J^RSJ]W)'+!#&'T!,K0OL?HN77/-&\<"6MX?YBVPB/QF)?2[^3U##T-= ME=6H$(MX/6[S&4 M4=&!QE+UTJD&DLI%_B4'2K6H2=\;8,4$G^U5G2_R5+=ADD'P&/@7+ IU,*!] MA"TF97NY)CSBNH(=F[3U#\'*J'+DAC):MD^9NX;VN,KC6<_0)KEHA$N\[_(ND)M()0%5E5_>*@M4.KZE% MKU'\FN?&BVY7Z2RVUGZ'AXAM8ZF238_[Q3(T M_"5MN;@.38./P6+S-<)/"&& CHW)F&N_TL1E9!(?QAZ^6>4=;@.JXSS+%F(= M:-! (*R-+HGAOGQ'@&I%JQHBY&ON"I1H0V(*KL>@ZK_!(X=+MD4.CXQ]W#HL M@E=SI 0\.M=*-_(TT-W6Y+6 _]\-M;<-3H^&[!@71+>+R0-@T*ZXOE-SV6C$ M)-TNCW<.C763VO\K6D"=(73[-Q)1>^ M/>=[,C)''*G&O8B[#F2M%0XTL4D.KTYKG8K]9/^UL[7YW[^F?G.-(*_G39OLZMJBQ8=%#YI$%?]^3W9MN5O;J3^=@(Z7Z'T _D, M:9$4]^:JN'?=G&W="GYP-8OM(B.8R1@!4L(5&.)1$%"DMH5^( (9ZH*=.?"" MEQ1SB"0.]5;VT^1BPFZXZ;VXQTG0,;B0LQ&"5[",?%V@2D7-?SPY.3^:L)-" ML->Y7,F2+Q!7I/)6..8O:$K.X&(6^1(VVBY&+ Z:38:@I-)R7R9?LX8$I]ENA$F!I#QMEQ/ED?/V04NIZ*P)3S298,_-L$3V^-- M AT&!!\26$I"@C9DI-\)Z35UHVBVO2'@<&RQK+/*OF2KK8QQD)$N"Q#B "_; M3BT9!JR<;[8P X!M6\ @@,4%: YP*/B7'MS6]8*_";L%,2ZE*2M-AJ7Q(ZR MW*R0B"L066$+O"CB9O;0V';,'$MX:[Q9U8*PN7?>[35I 0A,(^9'?LI"4P%^@0($X+G$XERS%UB)D7. KO.UL!_=_R=9%_V_L# M.P7@YAN&CC,D4Y?E&IA#X,?L/9FD&V-8MQVNTCALLV8ODI1EF6(0+QH""XS M+(E*&C?Q41)^SVEI?T)#G;6>RF;I,GR)8,Q5-OD3&99!J3W^"<[]HKS>@#R2 M?<]DZ)5P[M?J,E#,.5NNN?F/XS+W I^MR#S+49"=%N5V02QD2]U.J@KE2!XP MC 0$.'L*!) \NFB7V&#\XH3('NSO+^F*6**ZPYBYOL/>961[6Y74%-F_N75" MK0&@!9"5-M(7CTA<1XP#YE*O$+?5\ T.)Z/S'>WADCS#C>4&T2_D6EX!WG48 M6[F"SW-)B[GI%T1SQ.>W)Q>O)NQ-"LR=4S6*1E$[.,B'TO6Z@,53A!]*,W1] MX0SH1*_08,DQ18PJF/8$Q(:&I"]* IBF2Y( Z8, J2B5=G$/1KY"SHI0?-T2 MK 'Y#E,NOJ_7Z3S[TW>T17$_EF=ZJ8@D:#NJ M%B32P<"HLZ$)_TE?XF+XL*8YW?% M =,0CUJN('GJ4DQZ!J9S @$M(6O[BH= /,>,/U'/QG MO@*H G6Z3G,1$N4T.CD) %)5YQXFX;HVQC_(<"_N!R+QS> \YR9JAXG!I"BT MH.VH[A:'BP@DVS?&X>;T^ZU9#C@\)\I:]4/Q' ;H17CIA<[!)>&-&N_4PY\/ MB%+VWP]:6;SY=*#X"PSV!_:"@3+J 6N #X'C!A%\B#W'=4/X$ ;.S)\=*.$2 MAU$B'09+ 1\\)0N]@T-=Y&#CA-(*VT'N&?P(GB3W\X#M^!#\<##BT M8((PB5CLS#R?'7HS[ 2INE93VYPE[ELSK]N4'PRL:YA5C/T:\+>(F']&UTWW,]UB4D8Q#>)"@EHB M3'HR8$W7W-+(W,K!?7^@3LH<-NLJ/+>1?P"6?^NR(/L0N$ >-MK2- M#P,7FQXB 3LZ.-,]B_B3DX#" _CI!.Z4[[2S&:[IR848D4W!J+JCX96V](%6 M?]U%M-1A-3-JI ;^T5F:J&@%559!-T3UUMTW;K"6. M]: Y-@)":!F= 6%BB>^"ONU8VHB?Q57Q0+$(4*A1+_@5R+[9%Z[CLWE:5??D MDR!S##EE41-K].5<(<2'5K^!T]HMU62HM)?AXIAQR^A%HGE.7KT#C)MCRWOE M-Y!JLJ^(7KCR-NBN;>"@QE:57X7QS(BXY II-\?]"]MUN1). &55H' !?">& MVV:>_.XV!W&3##WP2WH#Y/*&W#@2VDW_%R Y.#[BVQU7,^6B@7:^2!+/\68) M.WR'\=1PEB9;Z%LAW^D74V4Z2XXB"S2&I'A&0 MP(91B@3X2-)P)B4\9B9-. MN(1*B]*,1/Q6&%\XMW'B:2 XC^M$ MH<<_P]?(7O!C ))K %\??+3DRH]@[]4G^]? _WXD" MX&(')\N&((B^J-J0B0?!?;]R'B^$$8>M^ M#')XJ$-GY@1!PC^&L1.@>O"-COJ19YQPT0*6&S6[F$WYTD%("$$6XT@P>=Z'_]C"-G"IAR#!/&('(<^D<,I@N#)SY9L8KN9'RBL2?*80$]O42'!:J! M,WZT433]9L?YF)O;M9S2!A*XF;Z&GA$H?2ZA+]Q<+WC8S9TZ<>3S2P1R>C)+ M2(=%]15N4N1^HZMKG+69\7_#W>V<,D=9WTFB6$-9WXF#F#;*^?_#;B_*%0E> M*-<)W0! ].)J;[-#3X$R58)$-FVIU,(EP](5H M@T=9F*9LHD_9T8S0L[.Y*[FWF23?FK?GL8&M4J3XH[?5NL3#.6:OX1;4FWQ. MBHOPZ?'4&JXX-+^+0:6&S-63 C0$H$XRP^E*#<'A<2']4!FT_7*E12C)Y&+& M]J?I*EVDCK1K*-I(XVEO1L!XDDVZ0M-T(>Q4DA@8QN0[Z6S.O)V/FTVY+#< M2] N+LL[0(AWF#'FL/,J7:9SA[W'7S>9R!@5/A"Y;;(X/&[UF(*6+QIE"#;2 MV<H#]IF58Y .AAZX;6%-6 =^!+RA58-%#/96V0;8T!%I\RA#>=1=N5 MC 7E!<'.0I;AJMZI)N=*\=%S>, M0'_! A]H]PQE".2C :H"H")X\4!K<$'9NZC*\8%B2:(1D$B>1I( MN*X3)%.N%$6@[,)7\&GF)2,A 3+8# 37) 25*H1UH6 9"T@ E*8 H $C,G" MT/'/8O+?^+"NY&"'#^SI4&**.XA0C IB9SI%UQ'(8B N M!., $(F !&P<,"5$B 3Q#/!G"NI<8( %S)A FS A ME'1!PB L!<$O +DQ' ./IT&,J8>(2S=CZD2$(=,P@?-T1\(#KH$/.X;C=))I MQ"(0 3TX*PZ/F>>XHL;%&PE[N@52ER(0;E$[EYY\;JJ=/ MA&'[6(^L(; U#SI"=4:90"8T )/(RVW=C">B9[CL0AZ);5;P:)E%#N(9$%RR ML,(>;U+@?$4./&E!N1CIBKO"KO)C["1CN=:C0$5,6-G!E?KQ4_D"V3N#(/ ^*!T2J>- M!XH:RE W"I!JN]AT):L+<'.;5PL1A^>BWT.)O\K0HMUX T#>HC!07*OP>302 M()%Y#<+TIL(Y&F&' M6_6O*92DI"A/$8 A-("^]W+.XR!;=^WDH#?\MPG2:.CQ"^*?OL?Y+Q!(E^@^ M<,&ICX3.GP*!3**#+MT.G6E )L X9EXBJ*P#G%P0T+0'(IPE BY-I!,DGY"X M&\I LQAG]D$2">4L2L46LC),7;0DH679IP\!$%^?F\10=)JQHP,UI9$'8JN7 M_-"+G' 6'(Q]\Z!:B6)1W*[4.G6**(CMZ$$YI76B] M98?"0N[68:M29N?XK6/PSJ EW5:]*+X%3,-LHKC37DL6(:*/G0<6B2"9LKZ3:55]:U?OW+EEKY] M;*.A>BX#K19$G6/>G[>E(&B2.*%,#.3$%9I%-IIJE&(I$:G ME^-8(AB;[0&/+&\R CI-V& C7CK"-')I$!%NTD!"L;U%(K-4\RV[>@6!Q-,8K%XH3K.\VGR.Y)1>)4]&F&7L5<$A@RG#(T)&W',<2-H'>\4 MW8.> (="SU#?KF5H?]'O,3**)&$3\UQ,*3:KRO<;U7G>#75R]!T>?$KO&$*: M="+DM1@#25P7=*A9XA[\7 )]RE?':\RE!9*>.(E'88]3[^ M5GV[15LS%:SS M0#.-@'E[":I?,\'D044&@<$GM3D"U1IIO+EPK=Q&_8!]O"-VCKEU2^0+(LX& MQ C07[D\ 8+%- +6E(N24UIC;QHZO@^22@RR3.P=O$_GMX!"57^5J 0&H(![ M;@#23WSP6L8_;8-]/J^36K>(\L(B0_40I2.67U-0D9+*@_FYE=0& M,.!%U,3=--R?BANMV_Q+-6Z6U#OL5:&!'I>/$:2'WWWZ^--W1USZX-F -*@, MW+J78>[\:[+QBI09GB3845H$E>[&)_&>;6V 1K^D[W&_$W92&Q4;<>"M^BL" M7#%]JV]D%\!H0U:)4UZA_;^M'0QLK=G(NESU+/!9D8?LLYL)O<@76NRPV(MDBJW3@6P:#6]T4-1I$SCF%*<+WY:<*! " M8119E6%U&'*@H$6HA-/"?RP[5(GKG*+V%;]4-T5YQ<.7J2@6P4>69"#VWZVX M;.'58C/"78,OMK0UFO%$Z7ILUPA)WY6YXHV71\* C^(H.CB>F9 KNRDF",K M>0N<)JNZE!FSI3!UM$C&90*^'%""TK88'JULPMYNJ\UM_Q![!]:NAR?56'-$ M>&$BB5:;'IHV-YS0#'/* %HRTZ/(5C>8Q:FD6WTRVG"O0K^&.LV,T2>!AT(7"%]Q* K1Z#^+A0S064'@1.Z,^ZXP".J\0K5%*!.4:2E- M91@.C6S[A*!H35<]&-P\9]L:-)1-H3V&W 0^"F&]=NJNCIOB]VAV01!&!CAW M>R"UD)V"(UQ@/)..D_X%57O"@A+']_SFA,0^WEKNJL-N2))#$HCHB(S")OH&L'NJ#B33U, M8IS)BS2BR\R-8#8?=%?EJI=7K6^A*4:%NQ_:EAPPF0$1GR9^]S*#KCP+&48% M1$PK(&V2%KE13UKX*+_HT5AA.-UQ:\&JEB06'FG,@TTGKMLCQ,P+)WZHC]W9 MCCY2-(D\]KO^6--),F6_(\EAB9Y23ATL.6LZ 417H0J#$TNB5']:C4E^(L L MN*PEPG%G 9G)G3#Q#GP7I/J M'O0XX,0O_#@"U3)8PSZQ2]\-&J MA\Y04Q? M!!CQ&D4L="(8XP0]H8R^#GR'"H,D&-@KR#P^&;#<+OO:8Q@Y\=1E8>S$5X$&T$(W M&_R)O7 8:#ZT(;-+Y*)CR BV!$YSNA^P7,<#8)DKI;G Q67XQL_2X?QQH-A? MO^UCC"H>FPQ.;LXI5FP>W _"LX8;IWSC-UFB_9*525T MR5-YP;00?HK&=Z^DI=V"1E!6F&3<3HE:296CY:6KY:1%7=IWL 99[SJ?M\, M44%K JBF&;$RS!(D?>OS2KHI4PHR3VM0CZ] (>?E!*X*F177Y%WE:L:5]([G MG=)9FH'?"E'%VJ3! ^@1^R.E#3!D:H0?\#]EW$#FA[SJ>[.93I2]P=N

8F*A8DGY@N+$ZE?"TVE(U/P%BP/'=>D#,,,0$3::.DD4'KSN[:F3+$XH M%&'P),9H@$@BTI0\'EK:MPOTX=/)=*=0-W+^)_P#15%2L -(O#$&& S@TA2D MB9@B2H$A^I[AFTM.5P4$A*%[B IIJY79Y6K96!-6F*KP&"6E (--.+L'B/F1 MRSF]AZ*+D(P\RL@4_!TN11!U6/L4O6R-VT1L^6(<0Z+:>GJHES0 =#?/D;VO MX(Q.P[=(VZK U"*P3AL;LG_0?Z?P>$#K1N\1B#XS+J\%L_B@?6>PW]^L;@,I MQ%AA#Z2NI/5#ME2*:+I^18819,\]H,.16 F@0ASNOX<8HY9 N Y!VM50I;GO M9N$,Z]C*T#SI/C:4!&06P$ITHGWC2N,ST MLD!7F\<)XEA_3IN&&9]-_6=2HDZ]B1>H'X53LD0G&#LO(LP*<](AMM-5G<:A #+1%'Q*O%,NKQPFS:3N!''>B M6HON.X5[VV W4-:P8!,G"WXP 8!5]496&>R6SK[L])3E+)DW@669B []T*T] M,P!&4ECML.S%KN$]!>Y;%E\(&_L0Q9_?BG\=8:Y?<^&X99KQ\'KND1O"]WQ H4'>A)3 M"5$@O65=8&8Y['[@5'B125^>G\VRYUA_&1V^YF%11_[^TJ?F_24TI]Q4Z7+7 M(W%[,X@ LW4MDU'1]>T-\$]<;^2TZ,'72C[Q;2I-$U[Z%P0O M_*/^9\DU5.@ ML7W1$:\^:*ESX0"D5!RX<%33<$4V5%N25>+-4Q%JQK,DM$-/1V MR?.LF@E 2BBIS'Y9\=0K&+!9/'\V5#A0;-O]1N:R#W*I:JG-<2^3@J8"XA+E M;\"'Z922 Q,?_5GX*?:=./$/=K_.KIO!58KI1DXLG5"^N6[@MX1FV*>8A@Q M>D(^"/E?%_Z-F:U^P =L+A<#B$^GKA/-?/SH@_CFSQ+\& %302LD?@NRKA>Z M^\*M0<,#3J0 5A/?I3\4@.)/9A']">)F5?1CPO]XO UO"CM![_Y@B<@=CT)8 MWG;!HTV.F9*5 Z7HMK[LJ7P 8VZH@CO8>/RA8P&2X:'Z MH:N].%^>4](H-?)!%KA>0EI&'S]:[+%D4:NLJ:9QD:^JA<1E5"50)L0TY3_Z M4U&6*EQ:$3/:5F20P@$?OSL\IK'F\WPM*EBT87NDR&%[9;$\&+,)!,V7N8 4 MP0,EY 5_MU IER[2>[$J R90U5E3B+^W?EZ?NE%=1I4 /=M1=+?KIP#Y894N MN<$I)3(L7OI1>$A%G]_8&+_&9%5:-@E4IMY/.RR DG#^4G[7E5 M4^M?3JYJ,JGIKREW7P,Y[SVR0"/@J(__B@MQKHYWU%A>=G _[EG@VP8M#%_#9;; $)/EZK(YZ(:.)W M';?+1JUI_4#D^0V6:']4H>3=D,4X^'&T350HW0G9'WY[!5*?2QO_SR^/^ES: M^+FT,7LN;?PO>7>?2QL_T0T>7RS7*AF\SFM9,53FYXF(G0?*5,^U+)]K63[7 MLGRN9?G86I9#*HQ.WL[:1"]'(3P/)6+/=>^>Z]X]U[U[3-V[/8M:C;)%9$A,G3:J<9"\)4V:L0%Q4S]-'?TN0+)_](*)(-8**Y]:WU1 M1.#?P$5_KH'QU#4P+(3]4E:^>"VS,.BIYMU^FW_ATA;]K;2=$1"=+DY#CT&, M>B_S&QZJ%CY7PGA4)8Q!@O9V2T\GO1=C?>*I*DT^.UXD"68*7^DCS*/.]+DX MQ],7YQBETVD#--?U7RLBY+FFPU/4='@N=/"M"QU8\K,Q/DZR^G/EM9/V.COL MS=V:\!Z^RC^IB2I4Q[\MT27;YB//JB)-N"F':H!@-]RM\\IZONFJ.^3 M83H*N?5NCD@AY0HIS\+Z+>4_?*> M;K%FLFI)ORC,^BD !HC1-8V"49:Z+E4APN0*](SAK8@3>]>PVFY MO,I78B+5Z']2Y77SPF0G9<]A/.*,BB'S6D.Z58Z>MMYO=I 3V5L4V;MQ$#*2 MBX*^Z70R?( "8:3HF:]!1',P/'^KG]I>>2$/QEZO0\6U^/+L:H*RC!VW!?K& MNGB/CX=;86G9B,,^W@']Q[1%Y&N8AH5T\.J^OW/>K#]J$$U<5[-06C"W'1[. MZ&_E1EU'W5RI_F"Q<8K=1^20]Q@-H6WJA.6ZV@[YI'UZ[ U*]+602U 8ZX\1 M<2OQ8W!J+\0;CW!CTI%L%W#0EF#+C3"E^ R,W%'KGRKI1KN>.RZE/W@KVT) M7JB9XS%]3_P8&-P.D\9P+HYKJ$UB:0-:03/)=.A'VP [IE_UU0WF-O&N2G93V4F':E[#Q2LHF=G9&L7'$?H!RKQ1[P9K;V];V .AZ8 M%IE:G4U+ VE3/]A)3S,Z3WF,G06%]\ZXT=8UF'ZAR^6CDVR& *"EMV"9DT= M01T;EZ@R"JX!]/-C]IS@ET#_*M2^4AYB5=[]E6\$7[,7AX$33Z='/. %T\S3 MKXIB_F(64?TS]&@GJ*-PLFR$@PZI\Z]M\CDP2U1]1[QPEEI:;_[]&>X6+.K_%AZO5 M'W_Z<';YYC6[N#RY?'.A<_C^N*JJU6\]34S:U-2H8TU#T[>CMX3TX43$G2F= M3@!+1F\N\4Q+2%S3M\::(3^MJ;HG"N['[JP+\>9!.I4@V@C3B-+.CF)O.9'5 M=@SL>@!?CUDGH^Q<9J&@2"F*ACR$5:JY,>?E'1:RDB/;]JLDQZ146;-)C1DY M@"B89=R!K4^3)#*Z 3_(?3=G&N;1&S8-^A @=!-?]FOU,'!8QWHT3*PC/P0P M@_=&?J<&ANY_48S)1+I&.Y#[8[ MC4_QL78>D].C[66O7!RK#<^:>*/):9'A M^"FJH'T0]KIO(L(E->7*E!)"TIFN ,CA8L7+HJDQMGQICS&O_A6LP)N@HI6\61(P-EH ,UE[:=%#AC!ZU+C6*N,M^)5Z;#V&95$ MY:9$_CJ*C)TMMY56\MFA% L1Q80ZCL-=IO*?6 >IRAI_K@-R]4U&^$03-L#& MHR5 4N74DN;J58ONHD.>#0* EWMJ7CVF&5> HA4.5O%CXSDEW#@$IUK=R#5D MB[9*KHPO$?94N6!\G1>6.+"877E5>XI[W;!'ISNJ(^U5P(C?I_\ H)WRUY,_ M9#9Q;\?RCINDKOQA;%Q)U.K_ULO1TFPVG32MO==]KN;_M%E9^V_AW/(X)Z4_ M#&F;:A*$9NB165STX4S->+*[EGA"%W5K_C&J:S?!2TE1L\D%,M'KDA*];,V: ME"^K0,73OW9/V"9_C=I//Q'L7":"#?)A-1GKP?:POZ2M/U;S=O6"D!U0,&YN M-\?E-57MH[NYLXL2#F^\L#MTAOC8]>UPX[B)9I@WC4JKE7($%I&O"WH;^US8 M<:YYF4,#(K]/OU)HLOUD8=>PK=X^38D ;80CA0Y1)A?G;=&]Q@GF6P!STMO OQF@^4[[<_,3+EYQG,=I94/*O#P92/9Q8T[=/J6VV? M NY1:57B_=1RVM[E?#A4NKEVNUI;,^[VZ]A-O#-#;R !S\#^AO+NQC*>@>R[ M\3.*'+SA#M9,O'VZ=1/R-'D]UNC+CER]G9=Z\-7OAY,$^P/@N\;<]1;XKOY/ M]RSXKIF>:-A!NF%.GWQ:FK$KMV=3,N:^7L@[,U_:W?V8+=+[ <"] M,X(&4Q@UFVQW"=JZ)\E4ZZ*#^'WG6>]W&J%[B#VTEX7A[, :0X==B(WY'+N& MY6U&C.2-&,D;-9(_8B1_U$C!B)&"W2.U>2R[QE-;[AIU*'UPUSS#?7?-K.^RYQZ[W+2<^-P8B!H(]_M.W[.-^#5OVB&__\Y?CF9?S M[2?V?ZV)@U]KXM \\DR!]_A,6MY8+P82T!]DR]TGQUOK;J6J QG=FA%N MSS1NW9>W(]5YESW(GM_\J&-3'F1OEBA#$!2%K4_@N^+P+B&8#[=6D+94D#:3 M2,N?BO^UMN./WM#H%35+D.TZ=1SVO@>4520CI(9^U%*.]L@)UJRS^R4$FV%E M?-3\$?9\6UR,8H876WY SQ9?;.E$@^G+>[H&E9#_:."WP!)OWSEV6^!_-UO: MYJ)X]0ZW+M[S%1MK7N>U>@HPD*X-D)?ML2H0=S$T#_^RTW0-OV[N[1C6':)O36[ "Z2+M"@_[>T MRBD8$.?31#%3.)H["::1'J0F0TO>G;WZ^.F)5N^;YO>,\[>O5-L&^TEY1OM, M>4:[[2G7H^&SB"EXETE3&)+4W2N ?>]R?&%Z=$TN3>3MYHGHK=M:+1(G) R M**66+0UTQ[@:';%TX!I@ZYJ^-$XPA 7ZX8X=E0_VEMXY'!QRB$X>JT4VF?O-\!IZ=_P1 M?#QR!]/AU)0W+0_U9'LSL7).VUH==K+= -Y1T!;/E+"I"T0!E!%XC5),:J?! M=29+Z?,RNY3]1%;<_CKJ=B&\@QG \-TXFE/#G!QL5Q52XP@SCP5V:]$F]_L4 >+KX]U)6-LCQ MH94<[9VC\U@?4&Q"V^I>-1+ZO7<4CL"BD?P;PQ,D^]2)V#%.6QYBH.6K9DD+ M@%>J%GRPCCJNM< Z>JRQ*K^2]EW<8Y$=+%&/6!$FC@\?.V^\]])>L-F8M \' MS0MK_@IT<4]AE#A(WN2"UMOYK03<';T0K+QL/Q&O5M[A_ZS*IAT/T.RVE6,^ M:)UCG\K>;4Q]T[QYK3RC37R]>P^;= ^+8.[[DT07#_U@$NC?6A[&WEM[VI7R M=\BW=$2Y?XXQ3&PO+*<.?WUTXM?DHRQ MD76C_6+=/2<]]]Q92(H;O6-P7P%HU'$FF@176M?O@Z#)*N"DN9 U"!,II.)$ M&U>505,K('EC%W$6S,-P&7!"!4YCT?(;KAN4R5;H!,]'"/GUUS*'!#^GEL@DTPJI$T/C;;((LVC#T?> ML^WM>3@54KG]MD :UT1K4.+&.&ZR W\*H=Y>[VJC ML%1D%\U] _Q4-Y@D&ZER4&.:" ]0&C,HK!Q%R\J.6M:!#6HMN3%R2DHIB-,P MK.@-0YL!8_=V[WTM#KB[ ODY]I>$&%D5@VFJ[LWIKX5.\CZ;Y]ZC79U$BVJZ ME?IC:ZH1SK=;!^X4%+1S?E>,^0T[J6NV^\!H*3CX6GZ;,#HQ81J3(0^JI**/ MAL_NE,P H##:@M(TVT>^*U*OH=/#;NJ*4S7/7Z#FI^YS"0(48?NBS=9_SEW^ MSXH7[_Y>LCM4C@4_H49[D;P D9?/7^1B]8\U!OUYOG=I'%P9(XHV+66:BEYM M1?,[,]6>+0< M9ZU'B@1/]A?(:H";=+.!&B3 M( [2Y8"6:)NH1'HH*DW[]7/)P W9AA>S\?7*%D5)1Q3)<_EX\TV;KRNMO[+' MOE/#8K*U=G#ELA;-]-\]FLGO9< MJLG;-_M[W9AI>*"M:*S4"A)=PKT4WX;G\^Z0<+";[+.R=:MD' M98&&7:JG6T%>]R[PZ,OVZ;TLE-@S+#-G$DZ8RS9SX(>#/->J%6H0+8-_@^YD M"QPM>\\[KAK! L@<@$ M+ +(&H&LCPE9!I!S!')^6,@KZ,)9QEZS"S$T1NY$S LS2 M?V8C'[A3,IAFL,9?&)9EAJKFP*[QF!5@?N32L'O>C8)]%GP8C>L@;8B)R28[ ML&T\9NWK(^0=.]^NK^U6&&CJ_2[$Q'23'=@W'G,.F$NQ\6'&K=AI"(S4)B3$ M7),=6#:>\ 0(]]&$#^6@DEHNNZA68K+)#FP;3WD*E)^@*D9]8H;I)3NP7YZZ M[AEP02#>CHUE7[@Q7$$0>;WJ9(B)"28C,8Q3S+GK%&$\L/_:44EB>LDH_)(Y MP9P;T4J(QS=&B-]Z1DPS&85G,B>:I=7-5]>41]-LH3ZZKQ\VZ!SS3$[AF92_!T+]@=?XSJ8HX.9"C9\",TY!89SGX,P782>&/T(^S#8%B6T2 M45H\,X5IIR#1SHLAD"O2$!.=02/1S\OQ!7"&F)A^"HIQS:\3%NS52VT'TT]Q M5/V$TV@%II^"0C])S' BK<#T4U#H)VG)J#0Q_104^DEB1J6)Z:>@T$]J*BCJ M-TM,/R6%?I(Q1_C12\Q")86%DICA1R\Q"Y44%DJ$1M!YAIB8AH M""$F9J&*PD(IS/,($[-016&A"/.+D)NM4^:[!V%"3,Q"%86%(LS/W(X&!AMP MH-J8BSY1]UYA%JI( M%GU2F%6(B5FH(EGX26'6(29FH8ID\2>%.0^WNV 6JDD6?U*8)R$F9J&:9$;N MQ05)%X:$F)B%ZF/.R,68F(5JDAFYES'![R$F9J&:PD))S$\A)F:AFL1"B67> M:"Q4HSO;2"R4FH:]"#$Q"]4D%DI@O@ZG86O,0C6)A7Y=D/XY) HQ,0O5)!;Z M;65ZSQGN9\0L-">Q4&*%.FI"<\Q" M_U$" "J*@ &@ 'AL+U]R96QS+W=O?5^.;=Y4QU+Z;\YE[?'=&GR7=>G=OQFWPV7IHP? MAX/KF^UK%.>#(CW(YH.,'E3/!]7TH/OYH'MZT,-\T ,]R*^!C&M^$L*:K[4'7'N^ MUQZ [?EB>T"VYYOM =J>K[8';'N^VQ[ [?ER>T"WY]OM =Z>K[< O86OMP"] M98%K;72QS==;@-["UUN WL+76X#>PM=;@-["UUN WL+76X#>PM=;@-["UUN! MWLK76X'>RM=;@=ZZP%D).BSAZZU ;^7KK4!OY>NM0&_EZZU ;^7KK4!OY>NM M0&_EZQV WH&O=P!Z![[> >@=^'H'H'=8X*P;'7;S]0Y [\#7.P"] U_O /0. M?+T#T#OP]0Y [\#7.P*](U_O"/2.?+TCT#OR]8Y [\C7.P*]XP+W*M'-2K[> M$>@=^7I'H'?DZQV!WI&O=P1Z1[[>!O0VOMX&]#:^W@;T-K[>!O0VOMX&]#:^ MW@;TM@6>-4$/F_#U-J"W\?4VH+?Q]3:@M_'UKH'>-5_O&NA=\_6N)WKG8S.D MW8\RG-I#OG7)/\._K)G G7!E M&ULS=K+3N,P% ;@5ZFR18WK:QE$V0!;!@E>P"2G3=0DMFP#Y>W'"1<) M5"1&M-*_:9HG[_XBG.=GTWQ%71I.3/&(M50[V-I?,TY,K:A=ZF M?!HVS-MJ:S?$Q&)A6.6&1$.:I[%'<7%^16O[V*79Y>OUL?6JL-YW;653ZP;V M--1?FL[?&I:!NFE-;%H?3_*"8G:]RUUBOK8JD !D M;V-0&UL4$L! A0#% @ ;XME3_U%'1[N *P( !$ M ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% @ M;XME3YE&PO=V]R:W-H965T&UL4$L! A0#% @ M;XME3ZJZ[778! B1< !@ ( !7PP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3V9TC<.U 0 T@, !@ ( ! M!2T 'AL+W=O&PO=V]R:W-H965T4M4M0$ -(# 9 " &UL4$L! A0#% @ ;XME3_[THF.W 0 T@, !D M ( !N#0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;XME3^(+S!6V 0 T@, !D ( ! M@#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;XME3PHW)DJV 0 T@, !D ( !1T 'AL+W=O&PO=V]R:W-H965TI) !X;"]W;W)K&UL4$L! A0#% @ ;XME3XJ09VFU 0 T@, !D M ( !V$L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ;XME3S6_=MJV 0 T@, !D ( !H5$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M;XME3Z8Q+X+$ 0 -P0 !D ( !>5< 'AL+W=O&PO=V]R:W-H965T0+DZ ( ,@+ 9 " 9)A !X;"]W;W)K&UL4$L! A0#% @ ;XME3XJN'+?Z 0 G04 !D M ( !L60 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ;XME3_Q0M?7J 0 ; 4 !D ( !KFP 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME M3[U2\% >&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3T+71)PR! Z1( M !D ( !A7\ 'AL+W=OP ')0! ; P &0 @ 'N@P M>&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3\=LJV?2 @ 2 L !D M ( !Z(< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ;XME3T82V3X8 P +0P !D ( !UH\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3XAU MI^>_ @ @ H !D ( !=)< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3SUJW2_W 0 H08 !D M ( !.)\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ;XME3\>Q%QXF @ & < !D ( ! MI:8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ;XME3USA<"?Y @ SPP !D ( !VZT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ;XME3]N*_OK+ 0 (@0 !D M ( !1KX 'AL+W=O&PO=V]R M:W-H965TJ $ ),# M 9 " 1_" !X;"]W;W)K&UL M4$L! A0#% @ ;XME3\)MXBL@-@ P0D! !0 ( !_L, M 'AL+W-H87)E9%-T&UL4$L! A0#% @ ;XME3YSMS3 Q @ M?0D T ( !4/H 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ ;XME3YR47O]1 @ JBH !H M ( !50(! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& % 4 #B%0 %P XML 18 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Note 4 - Derivative Instruments and Hedging Activities (Details Textual)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
May 31, 2014
Oct. 31, 2013
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2017
Dec. 31, 2018
USD ($)
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax     $ (2,721) $ 1,621 $ (14,898) $ 10,403    
Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk     12,498   12,498     $ 8,220
Interest Rate Swap [Member]                
Number of New Contracts Entered 1 2         20  
Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax     $ (2,721) $ 1,626 $ (14,898) $ 10,403    

XML 19 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Balance Sheet Details (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

September 30,
2019

   

December 31,

2018

 
                 

Raw material

  $ 323,864     $ 348,980  

Work-in-process

    8,815       6,971  

Finished goods

    184,553       188,799  

Total

  $ 517,232     $ 544,750  
Property, Plant and Equipment [Table Text Block]
   

September 30,
2019

   

December 31,

2018

 
                 

Land and improvements

  $ 17,753     $ 15,975  

Buildings and improvements

    174,226       163,161  

Machinery and equipment

    114,359       103,726  

Dies and tools

    20,947       28,198  

Vehicles

    3,344       2,070  

Office equipment and systems

    93,357       82,638  

Leasehold improvements

    4,076       2,137  

Construction in progress

    28,139       26,543  

Gross property and equipment

    456,201       424,448  

Accumulated depreciation

    (152,913 )     (145,519 )

Total

  $ 303,288     $ 278,929  
XML 20 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Note 14 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator

                               

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  

Redeemable noncontrolling interest redemption value adjustment

    (1,485 )     (6,912 )     191       (16,882 )

Net income attributable to common shareholders

  $ 74,089     $ 68,864     $ 182,584     $ 145,800  
                                 

Denominator

                               

Weighted average shares, basic

    61,973,447       61,579,564       61,878,500       61,659,817  

Dilutive effect of stock compensation awards (1)

    797,145       640,734       640,705       606,323  

Diluted shares

    62,770,592       62,220,298       62,519,205       62,266,140  
                                 

Net income attributable to common shareholders per share

                               

Basic

  $ 1.20     $ 1.12     $ 2.95     $ 2.36  

Diluted

  $ 1.18     $ 1.11     $ 2.92     $ 2.34  
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Note 2 - Acquisitions
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

2. Acquisitions

 

Acquisition of Pika

 

On April 26, 2019, the Company acquired Pika for a purchase price, net of cash acquired, of $49,068. The acquisition purchase price was funded solely through cash on hand.

 

The Company recorded a preliminary purchase price allocation during the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $55,986 of intangible assets, including $23,286 of goodwill recorded in the Domestic segment, as of the acquisition date. The goodwill ascribed to the acquisition is not deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Pika from the date of acquisition through September 30, 2019. The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.

 

Acquisition of Neurio

 

On March 12, 2019, the Company acquired Neurio for a purchase price of $59,071, net of cash acquired and inclusive of a deferred payment of $7,922 which was made during the three months ended September 30, 2019. The acquisition purchase price was funded solely through cash on hand.

 

The Company recorded a preliminary purchase price allocation in the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $58,511 of intangible assets, including $24,011 of goodwill recorded in the Domestic segment, as of the acquisition date. Substantially all of the goodwill ascribed to this acquisition is deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Neurio from the date of acquisition through September 30, 2019. The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.

 

Acquisition of Selmec

 

On June 1, 2018, the Company acquired Selmec for a purchase price of $79,972, net of cash acquired and inclusive of estimated earnout payments of $14,902. The acquisition purchase price was funded solely through cash on hand.

 

The Company finalized the Selmec purchase price allocation during the second quarter of 2019 based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $79,826 of intangible assets, including approximately $46,196 of goodwill recorded in the International segment, as of the acquisition date. The goodwill ascribed to the acquisition is not deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Selmec from the date of acquisition through September 30, 2019.

 

Overall, the net sales contribution from all non-annualized acquisitions to the three and nine month periods ended September 30, 2019 was $4,814 and $32,018, respectively.

XML 22 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document And Entity Information - shares
9 Months Ended
Sep. 30, 2019
Oct. 31, 2019
Document Information [Line Items]    
Entity Central Index Key 0001474735  
Entity Registrant Name GENERAC HOLDINGS INC.  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2019  
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 001-34627  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-5654756  
Entity Address, Address Line One S45 W29290 Hwy 59  
Entity Address, City or Town Waukesha  
Entity Address, State or Province WI  
Entity Address, Postal Zip Code 53189  
City Area Code 262  
Local Phone Number 544-4811  
Title of 12(b) Security Common Stock, $0.01 par value  
Trading Symbol GNRC  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   62,541,881
XML 23 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Product Warranty Disclosure [Text Block]

10. Product Warranty Obligations

 

The Company records a liability for standard product warranty obligations accounted for as assurance warranties at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable. The following is a tabular reconciliation of the Company’s standard product warranty liability accounted for as an assurance warranty:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 45,324     $ 38,660     $ 41,785     $ 35,422  

Product warranty reserve assumed in acquisition

    -       -       407       -  

Payments

    (7,576 )     (5,205 )     (18,867 )     (15,097 )

Provision for warranty issued

    8,518       8,074       23,656       19,552  

Changes in estimates for pre-existing warranties

    230       (974 )     (485 )     678  

Balance at end of period

  $ 46,496     $ 40,555     $ 46,496     $ 40,555  

 

Additionally, the Company sells extended warranty coverage for certain products, which it accounts for as a service warranty. The sales of extended warranties are recorded as deferred revenue, and typically have a duration of five to ten years. The deferred revenue related to extended warranty coverage is amortized over the duration of the extended warranty contract period, following the standard warranty period, using the straight-line method. Revenue is recognized on extended warranty contracts when the revenue recognition criteria are met, resulting in ratable recognition over the contract term. The amortization of deferred revenue is recorded to net sales in the condensed consolidated statements of comprehensive income. The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 74,517     $ 63,007     $ 68,340     $ 57,854  

Deferred revenue contracts issued

    5,918       4,787       18,832       15,029  

Amortization of deferred revenue contracts

    (3,573 )     (2,873 )     (10,310 )     (7,962 )

Balance at end of period

  $ 76,862     $ 64,921     $ 76,862     $ 64,921  

 

The timing of recognition of the Company’s deferred revenue balance related to extended warranties at September 30, 2019 is as follows:

 

Remainder of 2019

  $ 3,704  

2020

    15,250  

2021

    15,678  

2022

    13,831  

2023

    10,535  

After 2023

    17,864  

Total

  $ 76,862  

 

Standard product warranty obligations and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

Product warranty liability

               

Current portion - other accrued liabilities

  $ 27,109     $ 25,396  

Long-term portion - other long-term liabilities

    19,387       16,389  

Total

  $ 46,496     $ 41,785  
                 

Deferred revenue related to extended warranties

               

Current portion - other accrued liabilities

  $ 15,924     $ 13,646  

Long-term portion - other long-term liabilities

    60,938       54,694  

Total

  $ 76,862     $ 68,340  

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Note 6 - Accumulated Other Comprehensive Loss
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

6. Accumulated Other Comprehensive Loss

 

The following presents a tabular disclosure of changes in AOCL during the three and nine months ended September 30, 2019 and 2018, net of tax:

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2019

  $ (16,673 )   $ (10,541 )   $ (6,617 )   $ (33,831 )

Other comprehensive loss before reclassifications

    (9,811 )     -       (2,721 ) (1)    (12,532 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (9,811 )     -       (2,721 )     (12,532 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2018

  $ (17,335 )   $ (10,978 )   $ 11,413     $ (16,900 )

Other comprehensive income before reclassifications

    5,717       -       1,626   (2)    7,343  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    5,717       -       1,626       7,343  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2019

  $ (18,832 )   $ (10,541 )   $ 5,560     $ (23,813 )

Other comprehensive loss before reclassifications

    (7,652 )     -       (14,898 ) (3)    (22,550 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (7,652 )     -       (14,898 )     (22,550 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )

 

   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2018

  $ (12,856 )   $ (10,978 )   $ 2,636     $ (21,198 )

Other comprehensive income before reclassifications

    1,238       -       10,403   (4)    11,641  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    1,238       -       10,403       11,641  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )

 

 

(1)

Represents unrealized losses of $(3,677), net of tax effect of $956, for the three months ended September 30, 2019.

 

(2)

Represents unrealized gains of $2,197, net of tax effect of $(571), for the three months ended September 30, 2018.

 

(3)

Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the nine months ended September 30, 2019.

 

(4)

Represents unrealized gains of $14,057, net of tax effect of $(3,654), for the nine months ended September 30, 2018.

XML 25 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock [Member]
Excess Purchase Price over Predecessor Basis [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Parent [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2017 70,820,173   (8,448,874)            
Balance at Dec. 31, 2017 $ 708 $ 459,816 $ (294,005) $ (202,116) $ 610,836 $ (21,198) $ 554,041 $ 279 $ 554,320
Acquisition of business 0 0 0 0 0 0 0 0 0
Unrealized gain/loss on interest rate swaps, net of tax 0 0 0 0 0 10,403 10,403 0 10,403
Foreign currency translation adjustment $ 0 0 $ 0 0 0 1,238 1,238 0 1,238
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares) 285,400   0            
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price $ 3 4,160 $ 0 0 0 0 4,163 0 4,163
Net share settlement of restricted stock awards (in shares) 0   (36,803)            
Net share settlement of restricted stock awards $ 0 0 $ (1,737) 0 0 0 (1,737) 0 (1,737)
Stock repurchases 0 0 (25,655) 0 0 0 (25,655) 0 (25,655)
Cash dividends paid to noncontrolling interest of subsidiary 0 0 0 0 0 0 0 (314) (314)
Share-based compensation 0 9,910 0 0 0 0 9,910 0 9,910
Redemption value adjustment 0 0 0 0 (16,882) 0 (16,882) 0 (16,882)
Net income $ 0 0 $ 0 0 162,682 0 162,682 507 163,189
Stock repurchases (in shares)     (560,000)            
Balance (in shares) at Sep. 30, 2018 71,105,573   (9,045,677)            
Balance at Sep. 30, 2018 $ 711 473,886 $ (321,397) (202,116) 756,636 (9,557) 698,163 472 698,635
Balance (in shares) at Jun. 30, 2018 71,030,347   (9,039,480)            
Balance at Jun. 30, 2018 $ 710 468,598 $ (321,052) (202,116) 687,772 (16,900) 617,012 243 617,255
Acquisition of business 0 0 0 0 0 0 0 0 0
Unrealized gain/loss on interest rate swaps, net of tax 0 0 0 0 0 1,626 1,626 (5) 1,621
Foreign currency translation adjustment $ 0 0 $ 0 0 0 5,717 5,717 0 5,717
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares) 75,226   0            
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price $ 1 2,369 $ 0 0 0 0 2,370 0 2,370
Net share settlement of restricted stock awards (in shares) 0   (6,197)            
Net share settlement of restricted stock awards $ 0 0 $ (345) 0 0 0 (345) 0 (345)
Stock repurchases 0 0 0 0 0 0 0 0 0
Cash dividends paid to noncontrolling interest of subsidiary 0 0 0 0 0 0 0 0 0
Share-based compensation 0 2,919 0 0 0 0 2,919 0 2,919
Redemption value adjustment 0 0 0 0 (6,912) 0 (6,912) 0 (6,912)
Net income $ 0 0 $ 0 0 75,776 0 75,776 234 76,010
Balance (in shares) at Sep. 30, 2018 71,105,573   (9,045,677)            
Balance at Sep. 30, 2018 $ 711 473,886 $ (321,397) (202,116) 756,636 (9,557) 698,163 472 698,635
Balance (in shares) at Dec. 31, 2018 71,186,418   (9,047,060)            
Balance at Dec. 31, 2018 $ 712 476,116 $ (321,473) (202,116) 831,123 (23,813) 760,549 712 761,261
Acquisition of business 0 0 0 0 0 0 0 4,125 4,125
Unrealized gain/loss on interest rate swaps, net of tax 0 0 0 0 0 (14,898) (14,898) 0 (14,898)
Foreign currency translation adjustment $ 0 0 $ 0 0 0 (7,652) (7,652) 27 (7,625)
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares) 454,374   0            
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price $ 4 5,078 $ 0 0 0 0 5,082 0 5,082
Net share settlement of restricted stock awards (in shares) 0   (53,862)            
Net share settlement of restricted stock awards $ 0 0 $ (2,878) 0 0 0 (2,878) 0 (2,878)
Stock repurchases 0 0 0 0 0 0 0 0 0
Cash dividends paid to noncontrolling interest of subsidiary 0 0 0 0 0 0 0 (285) (285)
Share-based compensation 0 11,477 0 0 0 0 11,477 0 11,477
Redemption value adjustment 0 0 0 0 191 0 191 0 191
Net income $ 0 0 $ 0 0 182,393 0 182,393 372 182,765
Stock repurchases (in shares)     0            
Balance (in shares) at Sep. 30, 2019 71,640,792   (9,100,922)            
Balance at Sep. 30, 2019 $ 716 492,671 $ (324,351) (202,116) 1,013,707 (46,363) 934,264 4,951 939,215
Balance (in shares) at Jun. 30, 2019 71,471,341   (9,098,294)            
Balance at Jun. 30, 2019 $ 715 485,703 $ (324,149) (202,116) 939,618 (33,831) 865,940 5,071 871,011
Acquisition of business 0 0 0 0 0 0 0 0 0
Unrealized gain/loss on interest rate swaps, net of tax 0 0 0 0 0 (2,721) (2,721) 0 (2,721)
Foreign currency translation adjustment $ 0 0 $ 0 0 0 (9,811) (9,811) (11) (9,822)
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares) 169,451   0            
Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price $ 1 3,419 $ 0 0 0 0 3,420 0 3,420
Net share settlement of restricted stock awards (in shares) 0   (2,628)            
Net share settlement of restricted stock awards $ 0 0 $ (202) 0 0 0 (202) 0 (202)
Stock repurchases 0 0 0 0 0 0 0 0 0
Cash dividends paid to noncontrolling interest of subsidiary 0 0 0 0 0 0 0 0 0
Share-based compensation 0 3,549 0 0 0 0 3,549 0 3,549
Redemption value adjustment 0 0 0 0 (1,485) 0 (1,485) 0 (1,485)
Net income $ 0 0 $ 0 0 75,574 0 75,574 (109) 75,465
Stock repurchases (in shares)     0            
Balance (in shares) at Sep. 30, 2019 71,640,792   (9,100,922)            
Balance at Sep. 30, 2019 $ 716 $ 492,671 $ (324,351) $ (202,116) $ 1,013,707 $ (46,363) $ 934,264 $ 4,951 $ 939,215
XML 26 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2019
Accounting Policies [Abstract]  
New Accounting Pronouncements, Policy [Policy Text Block]

New Accounting Standards Not Yet Adopted

 

In June 2016, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which represents a new credit loss standard that will change the impairment model for most financial assets and certain other financial instruments. Specifically, this guidance will require entities to utilize a new “expected loss” model as it relates to trade and other receivables. In addition, entities will be required to recognize an allowance for estimated credit losses on available-for-sale debt securities, regardless of the length of time that a security has been in an unrealized loss position. This guidance will be effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods, and early adoption is permitted. The Company is currently evaluating the potential impact that the adoption of this guidance may have on the Company's consolidated financial statements.

 

Recently Adopted Accounting Standards

 

On April 1, 2019, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This guidance was issued to address the diversity in practice related to the accounting for costs of implementation activities performed in a cloud computing arrangement that is a service contract. The Company adopted this standard prospectively, impacting all implementation costs incurred after adoption. The adoption did not have a material impact on the Company’s results of operations and financial position.

 

On January 1, 2019, the Company adopted ASU 2016-02, Leases. This guidance was issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities in the balance sheet and by disclosing key information about leasing arrangements. The Company adopted this standard using the modified retrospective approach as of the date of adoption, meaning no prior period balances were impacted by the adoption. Additionally, the Company elected to adopt the standard using the package of practical expedients permitted under the standard’s transition guidance, which allowed the Company to carryforward its historical lease classifications, and embedded lease and initial direct cost assessments. The adoption of the standard had a material impact on the Company’s condensed consolidated balance sheet primarily related to the recognition of right-of-use (ROU) assets and lease liabilities for operating leases. However, the adoption did not have a material impact on the condensed consolidated statement of comprehensive income and statement of cash flows. Refer to Note 9, “Leases,” for further information regarding the Company’s leases.

 

On January 1, 2019, the Company adopted ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This guidance was issued to address the impact of the change in the U.S. federal corporate income tax rate from the 2017 U.S. Tax Cuts and Jobs Act (the “Tax Act”) on items recorded as a component of accumulated other comprehensive income (AOCI). This guidance allows companies to reclassify to retained earnings the stranded tax effects lodged in AOCI as a result of the Tax Act. Upon adoption of the ASU, the Company elected to not reclassify the stranded income tax effects from AOCI to retained earnings.

 

There are several new accounting pronouncements issued by the FASB. Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does not believe any of these accounting pronouncements has had or will have a material impact on the Company’s consolidated financial statements.

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Note 14 - Earnings Per Share
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Earnings Per Share [Text Block]

14. Earnings Per Share

 

Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options. Refer to Note 3, “Redeemable Noncontrolling Interest” for further information regarding the accounting for redeemable noncontrolling interests.

 

The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Numerator

                               

Net income attributable to Generac Holdings Inc.

  $ 75,574     $ 75,776     $ 182,393     $ 162,682  

Redeemable noncontrolling interest redemption value adjustment

    (1,485 )     (6,912 )     191       (16,882 )

Net income attributable to common shareholders

  $ 74,089     $ 68,864     $ 182,584     $ 145,800  
                                 

Denominator

                               

Weighted average shares, basic

    61,973,447       61,579,564       61,878,500       61,659,817  

Dilutive effect of stock compensation awards (1)

    797,145       640,734       640,705       606,323  

Diluted shares

    62,770,592       62,220,298       62,519,205       62,266,140  
                                 

Net income attributable to common shareholders per share

                               

Basic

  $ 1.20     $ 1.12     $ 2.95     $ 2.36  

Diluted

  $ 1.18     $ 1.11     $ 2.92     $ 2.34  

 

(1) Excludes approximately 38,900 and 48,200 stock options for the three and nine months ended September 30, 2018, respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the three and nine months ended September 30, 2019.

XML 28 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Note 7 - Segment Reporting (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

Net Sales by Segment

 
   

Three Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 324,096     $ 10,933     $ 335,029  

Commercial & industrial products

    133,559       81,346       214,905  

Other

    40,508       10,693       51,201  

Total net sales

  $ 498,163     $ 102,972     $ 601,135  
   

Three Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 300,387     $ 11,531     $ 311,918  

Commercial & industrial products

    121,952       84,414       206,366  

Other

    33,793       10,311       44,104  

Total net sales

  $ 456,132     $ 106,256     $ 562,388  
   

Nine Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 784,459     $ 36,774     $ 821,233  

Commercial & industrial products

    394,545       259,913       654,458  

Other

    104,344       33,369       137,713  

Total net sales

  $ 1,283,348     $ 330,056     $ 1,613,404  
   

Nine Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 711,203     $ 37,587     $ 748,790  

Commercial & industrial products

    340,244       256,875       597,119  

Other

    91,040       23,111       114,151  

Total net sales

  $ 1,142,487     $ 317,573     $ 1,460,060  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
   

Adjusted EBITDA

 
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Domestic

  $ 121,217     $ 117,108     $ 306,723     $ 273,185  

International

    4,736       7,366       18,244       25,300  

Total adjusted EBITDA

  $ 125,953     $ 124,474     $ 324,967     $ 298,485  
                                 

Interest expense

    (10,704 )     (9,824 )     (31,428 )     (30,939 )

Depreciation and amortization

    (15,494 )     (11,841 )     (42,841 )     (35,124 )

Non-cash write-down and other adjustments (1)

    (347 )     (900 )     (673 )     (3,522 )

Non-cash share-based compensation expense (2)

    (3,549 )     (2,919 )     (11,477 )     (9,910 )

Loss on extinguishment of debt (3)

    -       -       -       (1,332 )

Transaction costs and credit facility fees (4)

    (358 )     (1,767 )     (2,047 )     (2,470 )

Business optimization expenses (5)

    (567 )     (583 )     (809 )     (750 )

Other

    27       (46 )     556       (45 )

Income before provision for income taxes

  $ 94,961     $ 96,594     $ 236,248     $ 214,393  
XML 29 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 30 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Note 14 - Earnings Per Share (Details Textual) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Share-based Payment Arrangement, Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 0 38,900 0 48,200
XML 31 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Note 12 - Credit Agreements (Details Textual)
$ in Thousands
1 Months Ended 9 Months Ended
May 31, 2015
May 31, 2013
USD ($)
Jun. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Short-term Debt, Total       $ 66,985 $ 45,583
ABL Revolving Credit Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity     $ 250,000    
Long-term Line of Credit, Total       28,479  
Line of Credit Facility, Remaining Borrowing Capacity       $ 271,171  
Amended ABL Facility [Member]          
Line of Credit Facility, Maximum Borrowing Capacity     $ 300,000    
Base Rate [Member] | ABL Revolving Credit Facility [Member]          
Debt Instrument, Basis Spread on Variable Rate 1.00%   0.375%    
Adjusted LIBOR Rate [Member] | ABL Revolving Credit Facility [Member]          
Debt Instrument, Basis Spread on Variable Rate 2.00%   1.375%    
Term Loan [Member]          
Line of Credit Facility, Maximum Borrowing Capacity   $ 1,200,000      
Uncommitted Incremental Term Loan Facility   $ 300,000      
Secured Leverage Ratio       1.61  
Term Loan [Member] | Maximum [Member]          
Threshold for Secured Leverage Ratio Excess Cash Flow Payment Requirement       3.75  
Term Loan [Member] | Base Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate   1.75% 0.75%    
Term Loan [Member] | Adjusted LIBOR Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate   2.75% 1.75%    
Term Loan [Member] | LIBOR Floor Rate [Member]          
Debt Instrument, Basis Spread on Variable Rate   0.75%      
XML 32 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Balance Sheet Details - Property and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Property and equipment, gross $ 456,201 $ 424,448
Accumulated depreciation (152,913) (145,519)
Total 303,288 278,929
Land and Land Improvements [Member]    
Property and equipment, gross 17,753 15,975
Building and Building Improvements [Member]    
Property and equipment, gross 174,226 163,161
Machinery and Equipment [Member]    
Property and equipment, gross 114,359 103,726
Dies and Tools [Member]    
Property and equipment, gross 20,947 28,198
Vehicles [Member]    
Property and equipment, gross 3,344 2,070
Office Equipment [Member]    
Property and equipment, gross 93,357 82,638
Leasehold Improvements [Member]    
Property and equipment, gross 4,076 2,137
Construction in Progress [Member]    
Property and equipment, gross $ 28,139 $ 26,543
XML 33 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Note 5 - Fair Value Measurements (Details Textual)
$ in Thousands
Sep. 30, 2019
USD ($)
Long-term Debt, Total $ 861,231
Long-term Debt, Fair Value $ 881,198
XML 34 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Note 7 - Segment Reporting - Net Sales by Products and Services (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net sales $ 601,135 $ 562,388 $ 1,613,404 $ 1,460,060
Residential Power Products [Member]        
Net sales 335,029 311,918 821,233 748,790
Commercial and Industrial Power Products [Member]        
Net sales 214,905 206,366 654,458 597,119
Other Products and Services [Member]        
Net sales 51,201 44,104 137,713 114,151
Domestic [Member]        
Net sales 498,163 456,132 1,283,348 1,142,487
Domestic [Member] | Residential Power Products [Member]        
Net sales 324,096 300,387 784,459 711,203
Domestic [Member] | Commercial and Industrial Power Products [Member]        
Net sales 133,559 121,952 394,545 340,244
Domestic [Member] | Other Products and Services [Member]        
Net sales 40,508 33,793 104,344 91,040
International [Member]        
Net sales 102,972 106,256 330,056 317,573
International [Member] | Residential Power Products [Member]        
Net sales 10,933 11,531 36,774 37,587
International [Member] | Commercial and Industrial Power Products [Member]        
Net sales 81,346 84,414 259,913 256,875
International [Member] | Other Products and Services [Member]        
Net sales $ 10,693 $ 10,311 $ 33,369 $ 23,111
XML 35 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Note 6 - Accumulated Other Comprehensive Loss (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]
   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2019

  $ (16,673 )   $ (10,541 )   $ (6,617 )   $ (33,831 )

Other comprehensive loss before reclassifications

    (9,811 )     -       (2,721 ) (1)    (12,532 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (9,811 )     -       (2,721 )     (12,532 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )
   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – July 1, 2018

  $ (17,335 )   $ (10,978 )   $ 11,413     $ (16,900 )

Other comprehensive income before reclassifications

    5,717       -       1,626   (2)    7,343  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    5,717       -       1,626       7,343  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )
   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain (Loss) on

Cash Flow

Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2019

  $ (18,832 )   $ (10,541 )   $ 5,560     $ (23,813 )

Other comprehensive loss before reclassifications

    (7,652 )     -       (14,898 ) (3)    (22,550 )

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive loss

    (7,652 )     -       (14,898 )     (22,550 )

Ending Balance – September 30, 2019

  $ (26,484 )   $ (10,541 )   $ (9,338 )   $ (46,363 )
   

Foreign

Currency

Translation

Adjustments

   

Defined

Benefit

Pension Plan

   

Unrealized

Gain on Cash

Flow Hedges

   

Total

 
                                 

Beginning Balance – January 1, 2018

  $ (12,856 )   $ (10,978 )   $ 2,636     $ (21,198 )

Other comprehensive income before reclassifications

    1,238       -       10,403   (4)    11,641  

Amounts reclassified from AOCL

    -       -       -       -  

Net current-period other comprehensive income

    1,238       -       10,403       11,641  

Ending Balance – September 30, 2018

  $ (11,618 )   $ (10,978 )   $ 13,039     $ (9,557 )
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Note 17 - Commitments and Contingencies
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Commitments and Contingencies Disclosure [Text Block]

17. Commitments and Contingencies

 

The Company has an arrangement with a finance company to provide floor plan financing for certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does not indemnify the finance company for any credit losses they incur. The amount financed by dealers which remained outstanding under this arrangement at September 30, 2019 and December 31, 2018 was approximately $52,217 and $47,200, respectively.

 

In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which may result from such lawsuits are not expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.

XML 37 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Note 13 - Stock Repurchase Program
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Treasury Stock [Text Block]

13. Stock Repurchase Program

 

In August 2015, the Company’s Board of Directors approved a $200,000 stock repurchase program, which the Company completed in the third quarter of 2016. In October 2016, the Company’s Board of Directors approved another $250,000 stock repurchase program, which expired in the fourth quarter of 2018. In September 2018, the Company’s Board of Directors approved another stock repurchase program, which commenced in October 2018, and under which the Company may repurchase an additional $250,000 of its common stock over the following 24 months. The Company may repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company’s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company’s outstanding indebtedness. The repurchases may be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program may be suspended or discontinued at any time without prior notice. During the nine months ended September 30, 2018, the Company repurchased 560,000 shares of its common stock for $25,656, funded with cash on hand. There were no share repurchases during the three and nine months ended September 30, 2019. Since the inception of the above noted programs, the Company has repurchased 8,676,706 shares of its common stock for $305,547, all funded with cash on hand.

XML 38 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 260 370 1 true 53 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.generac.com/20190930/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited Condensed Consolidated Statements of Comprehensive Income (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Description of Business and Basis of Presentation Sheet http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation- Note 1 - Description of Business and Basis of Presentation Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Acquisitions Sheet http://www.generac.com/20190930/role/statement-note-2-acquisitions Note 2 - Acquisitions Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Redeemable Noncontrolling Interest Sheet http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest Note 3 - Redeemable Noncontrolling Interest Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities Sheet http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities Note 4 - Derivative Instruments and Hedging Activities Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Fair Value Measurements Sheet http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements Note 5 - Fair Value Measurements Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss Sheet http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss Note 6 - Accumulated Other Comprehensive Loss Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Segment Reporting Sheet http://www.generac.com/20190930/role/statement-note-7-segment-reporting Note 7 - Segment Reporting Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Balance Sheet Details Sheet http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details Note 8 - Balance Sheet Details Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Leases Sheet http://www.generac.com/20190930/role/statement-note-9-leases- Note 9 - Leases Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Product Warranty Obligations Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations Note 10 - Product Warranty Obligations Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Contract Balances Sheet http://www.generac.com/20190930/role/statement-note-11-contract-balances Note 11 - Contract Balances Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Credit Agreements Sheet http://www.generac.com/20190930/role/statement-note-12-credit-agreements Note 12 - Credit Agreements Notes 19 false false R20.htm 019 - Disclosure - Note 13 - Stock Repurchase Program Sheet http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program Note 13 - Stock Repurchase Program Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Earnings Per Share Sheet http://www.generac.com/20190930/role/statement-note-14-earnings-per-share Note 14 - Earnings Per Share Notes 21 false false R22.htm 021 - Disclosure - Note 15 - Income Taxes Sheet http://www.generac.com/20190930/role/statement-note-15-income-taxes Note 15 - Income Taxes Notes 22 false false R23.htm 022 - Disclosure - Note 16 - Benefit Plans Sheet http://www.generac.com/20190930/role/statement-note-16-benefit-plans Note 16 - Benefit Plans Notes 23 false false R24.htm 023 - Disclosure - Note 17 - Commitments and Contingencies Sheet http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies Note 17 - Commitments and Contingencies Notes 24 false false R25.htm 024 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies 25 false false R26.htm 025 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Tables) Sheet http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables Note 3 - Redeemable Noncontrolling Interest (Tables) Tables http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest 26 false false R27.htm 026 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables) Sheet http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables Note 4 - Derivative Instruments and Hedging Activities (Tables) Tables http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities 27 false false R28.htm 027 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables Note 6 - Accumulated Other Comprehensive Loss (Tables) Tables http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss 28 false false R29.htm 028 - Disclosure - Note 7 - Segment Reporting (Tables) Sheet http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables Note 7 - Segment Reporting (Tables) Tables http://www.generac.com/20190930/role/statement-note-7-segment-reporting 29 false false R30.htm 029 - Disclosure - Note 8 - Balance Sheet Details (Tables) Sheet http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables Note 8 - Balance Sheet Details (Tables) Tables http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details 30 false false R31.htm 030 - Disclosure - Note 9 - Leases (Tables) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-tables Note 9 - Leases (Tables) Tables http://www.generac.com/20190930/role/statement-note-9-leases- 31 false false R32.htm 031 - Disclosure - Note 10 - Product Warranty Obligations (Tables) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables Note 10 - Product Warranty Obligations (Tables) Tables http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations 32 false false R33.htm 032 - Disclosure - Note 12 - Credit Agreements (Tables) Sheet http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables Note 12 - Credit Agreements (Tables) Tables http://www.generac.com/20190930/role/statement-note-12-credit-agreements 33 false false R34.htm 033 - Disclosure - Note 14 - Earnings Per Share (Tables) Sheet http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables Note 14 - Earnings Per Share (Tables) Tables http://www.generac.com/20190930/role/statement-note-14-earnings-per-share 34 false false R35.htm 034 - Disclosure - Note 2 - Acquisitions (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual Note 2 - Acquisitions (Details Textual) Details http://www.generac.com/20190930/role/statement-note-2-acquisitions 35 false false R36.htm 035 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual Note 3 - Redeemable Noncontrolling Interest (Details Textual) Details http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables 36 false false R37.htm 036 - Disclosure - Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details) Sheet http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details) Details 37 false false R38.htm 037 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual Note 4 - Derivative Instruments and Hedging Activities (Details Textual) Details http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables 38 false false R39.htm 038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) Sheet http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) Details 39 false false R40.htm 039 - Disclosure - Note 5 - Fair Value Measurements (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual Note 5 - Fair Value Measurements (Details Textual) Details http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements 40 false false R41.htm 040 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual Note 6 - Accumulated Other Comprehensive Loss (Details Textual) Details http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables 41 false false R42.htm 041 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) Sheet http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) Details 42 false false R43.htm 042 - Disclosure - Note 7 - Segment Reporting (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual Note 7 - Segment Reporting (Details Textual) Details http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables 43 false false R44.htm 043 - Disclosure - Note 7 - Segment Reporting - Net Sales by Products and Services (Details) Sheet http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details Note 7 - Segment Reporting - Net Sales by Products and Services (Details) Details 44 false false R45.htm 044 - Disclosure - Note 7 - Segment Reporting - Segment Information (Details) Sheet http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details Note 7 - Segment Reporting - Segment Information (Details) Details 45 false false R46.htm 045 - Disclosure - Note 8 - Balance Sheet Details (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual Note 8 - Balance Sheet Details (Details Textual) Details http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables 46 false false R47.htm 046 - Disclosure - Note 8 - Balance Sheet Details - Inventories (Details) Sheet http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details Note 8 - Balance Sheet Details - Inventories (Details) Details 47 false false R48.htm 047 - Disclosure - Note 8 - Balance Sheet Details - Property and Equipment (Details) Sheet http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details Note 8 - Balance Sheet Details - Property and Equipment (Details) Details 48 false false R49.htm 048 - Disclosure - Note 9 - Leases (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-details-textual Note 9 - Leases (Details Textual) Details http://www.generac.com/20190930/role/statement-note-9-leases-tables 49 false false R50.htm 049 - Disclosure - Note 9 - Leases - Leases Cost (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details Note 9 - Leases - Leases Cost (Details) Details 50 false false R51.htm 050 - Disclosure - Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details) Details 51 false false R52.htm 051 - Disclosure - Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details) Details 52 false false R53.htm 052 - Disclosure - Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details) Details 53 false false R54.htm 053 - Disclosure - Note 9 - Leases - Maturities of Lease liabilities (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details Note 9 - Leases - Maturities of Lease liabilities (Details) Details 54 false false R55.htm 054 - Disclosure - Note 9 - Leases - Minimum Rental Payments (Details) Sheet http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details Note 9 - Leases - Minimum Rental Payments (Details) Details 55 false false R56.htm 055 - Disclosure - Note 10 - Product Warranty Obligations 1 (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual Note 10 - Product Warranty Obligations 1 (Details Textual) Details http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables 56 false false R57.htm 056 - Disclosure - Note 10 - Product Warranty Obligations 2 (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual Note 10 - Product Warranty Obligations 2 (Details Textual) Details http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables 57 false false R58.htm 057 - Disclosure - Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) Details 58 false false R59.htm 058 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details) Details 59 false false R60.htm 059 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details) Details 60 false false R61.htm 060 - Disclosure - Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details) Sheet http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details) Details 61 false false R62.htm 061 - Disclosure - Note 11 - Contract Balances (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual Note 11 - Contract Balances (Details Textual) Details http://www.generac.com/20190930/role/statement-note-11-contract-balances 62 false false R63.htm 062 - Disclosure - Note 12 - Credit Agreements (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual Note 12 - Credit Agreements (Details Textual) Details http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables 63 false false R64.htm 063 - Disclosure - Note 12 - Credit Agreements - Short-term Borrowings (Details) Sheet http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details Note 12 - Credit Agreements - Short-term Borrowings (Details) Details 64 false false R65.htm 064 - Disclosure - Note 12 - Credit Agreements - Long-term Borrowings (Details) Sheet http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details Note 12 - Credit Agreements - Long-term Borrowings (Details) Details 65 false false R66.htm 065 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual Note 13 - Stock Repurchase Program (Details Textual) Details http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program 66 false false R67.htm 066 - Disclosure - Note 14 - Earnings Per Share (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual Note 14 - Earnings Per Share (Details Textual) Details http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables 67 false false R68.htm 067 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) Sheet http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) Details 68 false false R69.htm 068 - Disclosure - Note 15 - Income Taxes (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual Note 15 - Income Taxes (Details Textual) Details http://www.generac.com/20190930/role/statement-note-15-income-taxes 69 false false R70.htm 069 - Disclosure - Note 16 - Benefit Plans (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual Note 16 - Benefit Plans (Details Textual) Details http://www.generac.com/20190930/role/statement-note-16-benefit-plans 70 false false R71.htm 070 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual) Sheet http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual Note 17 - Commitments and Contingencies (Details Textual) Details http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies 71 false false All Reports Book All Reports gnrc20190930_10q.htm ex_160610.htm ex_160611.htm ex_160612.htm ex_160613.htm ex_160684.htm ex_160685.htm ex_160686.htm gnrc-20190930.xsd gnrc-20190930_cal.xml gnrc-20190930_def.xml gnrc-20190930_lab.xml gnrc-20190930_pre.xml http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 39 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Note 13 - Stock Repurchase Program (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended 50 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Oct. 31, 2016
Aug. 31, 2015
Stock Repurchase Program, Authorized Amount     $ 250,000   $ 250,000 $ 200,000
Payments for Repurchase of Common Stock   $ (0) $ 25,656 $ 305,547    
Treasury Stock [Member]            
Shares Acquired Under Stock Repurchases Program, Shares 0 0 560,000 8,676,706    
XML 40 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Note 11 - Contract Balances (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Contract with Customer, Liability, Current $ 7,814 $ 14,174
Contract with Customer, Liability, Revenue Recognized $ 9,166  
XML 41 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Note 6 - Accumulated Other Comprehensive Loss (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Other Comprehensive Income (Loss), before Reclassifications, before Tax $ (3,677) $ 2,197 $ (20,132) $ 14,057
Other Comprehensive Income (Loss) before Reclassifications, Tax, Total $ 956 $ (571) $ 5,234 $ (3,654)
XML 42 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Note 7 - Segment Reporting - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Total adjusted EBITDA $ 125,953 $ 124,474 $ 324,967 $ 298,485
Interest expense (10,704) (9,824) (31,428) (30,939)
Depreciation and amortization (15,494) (11,841) (42,841) (35,124)
Non-cash write-down and other adjustments (1) [1] (347) (900) (673) (3,522)
Non-cash share-based compensation expense (2) [2] (3,549) (2,919) (11,477) (9,910)
Loss on extinguishment of debt [3] 0 0 0 (1,332)
Transaction costs and credit facility fees (4) [4] (358) (1,767) (2,047) (2,470)
Business optimization expenses (5) [5] (567) (583) (809) (750)
Other 27 (46) 556 (45)
Income before provision for income taxes 94,961 96,594 236,248 214,393
Domestic [Member]        
Total adjusted EBITDA 121,217 117,108 306,723 273,185
International [Member]        
Total adjusted EBITDA $ 4,736 $ 7,366 $ 18,244 $ 25,300
[1] Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts.
[2] Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.
[3] Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.
[4] Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities.
[5] Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities.
XML 43 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases (Details Textual) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Jan. 01, 2019
Operating Lease, Right-of-Use Asset [1] $ 37,270  
Operating Lease, Liability, Total $ 38,212  
Accounting Standards Update 2016-02 [Member]    
Operating Lease, Right-of-Use Asset   $ 42,024
Operating Lease, Liability, Total   42,056
Cumulative Effect of New Accounting Principle in Period of Adoption   $ 0
Maximum [Member]    
Lessee, Operating Lease and Finance Lease, Remaining Term of Contract 20 years  
Lessee, Operating Lease, Renewal Term 10 years  
[1] Recorded in the operating lease and other assets line
XML 44 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Balance at beginning of period $ 45,324 $ 38,660 $ 41,785 $ 35,422
Product warranty reserve assumed in acquisition 0 0 407 0
Payments (7,576) (5,205) (18,867) (15,097)
Provision for warranty issued 8,518 8,074 23,656 19,552
Changes in estimates for pre-existing warranties 230 (974) (485) 678
Balance at end of period 46,496 40,555 46,496 40,555
Balance at beginning of period 74,517 63,007 68,340 57,854
Deferred revenue contracts issued 5,918 4,787 18,832 15,029
Amortization of deferred revenue contracts (3,573) (2,873) (10,310) (7,962)
Balance at end of period $ 76,862 $ 64,921 $ 76,862 $ 64,921
XML 45 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Maturities of Lease liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Remainder of 2019, finance leases $ 934  
Remainder of 2019, operating leases 2,481  
2020, finance leases 3,519  
2020, operating leases 8,934  
2021, finance leases 3,158  
2021, operating leases 6,898  
2022, finance leases 3,388  
2022, operating leases 5,368  
2023, finance leases 2,655  
2023, operating leases 4,581  
After 2023, finance leases 32,016  
After 2023, operating leases 18,338  
Total minimum lease payments, finance leases 45,670  
Total minimum lease payments, operating leases 46,600  
Interest component (19,699)  
Interest component (8,388)  
Present value of minimum lease payments, finance leases 25,971 $ 20,171
Operating Lease, Liability, Total $ 38,212  
XML 46 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Leases Cost (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Operating lease cost $ 2,312 $ 7,263
Amortization of ROU assets 643 1,873
Interest on lease liabilities 554 1,696
Total lease cost $ 3,509 $ 10,832
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Lease, Cost [Table Text Block]
   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 
                 

Operating lease cost

  $ 2,312     $ 7,263  

Finance lease cost:

               

Amortization of ROU assets

    643       1,873  

Interest on lease liabilities

    554       1,696  

Total lease cost

  $ 3,509     $ 10,832  
Schedule of Components of Lease Assets and Liabilities [Table Text Block]
   

September 30, 2019

 

Operating Leases

       

Operating lease ROU assets (1)

  $ 37,270  
         

Operating lease liabilities - current (2)

  $ 7,519  

Operating lease liabilities - noncurrent (3)

    30,693  

Total operating lease liabilities

  $ 38,212  
         

Finance Leases

       

Finance lease ROU assets, gross

  $ 29,353  

Accumulated depreciation - finance lease ROU assets

    (3,326 )

Finance lease ROU assets, net (4)

  $ 26,027  
         

Finance lease liabilities - current (5)

  $ 1,813  

Finance lease liabilities - noncurrent (6)

    24,158  

Total finance lease liabilities

  $ 25,971  
Schedule of Leases Cash Flow Information [Table Text Block]
   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities

               

Operating cash flows from operating leases

  $ 2,565     $ 7,951  

Operating cash flows from finance leases

    471       1,393  

Financing cash flows from finance leases

    905       2,261  
                 

ROU assets obtained in exchange for lease liabilities

               

Operating leases

    989       3,782  

Finance leases

    194       8,165  
Lease, Term and Discount Rate [Table Text Block]
   

September 30, 2019

 

Weighted average remaining lease term (in years)

       

Operating Leases

    7.00  

Finance Leases

    14.24  
         

Weighted average discount rate

       

Operating Leases

    5.51 %

Finance Leases

    7.87 %
Operating and Finance Lease, Liability, Maturity [Table Text Block]
   

As of September 30, 2019

 
   

Finance

Leases

   

Operating

Leases

 

Remainder of 2019

  $ 934     $ 2,481  

2020

    3,519       8,934  

2021

    3,158       6,898  

2022

    3,388       5,368  

2023

    2,655       4,581  

After 2023

    32,016       18,338  

Total minimum lease payments

    45,670       46,600  

Interest component

    (19,699 )     (8,388 )

Present value of minimum lease payments

  $ 25,971     $ 38,212  
Schedule of Future Minimum Rental Payments for Finance and Operating Leases [Table Text Block]
   

As of December 31, 2018

 
   

Capital

Leases

   

Operating

Leases

 

2019

  $ 2,166     $ 8,914  

2020

    2,477       7,575  

2021

    2,053       6,379  

2022

    1,995       4,955  

2023

    1,889       4,482  

After 2023

    18,108       18,614  

Total minimum lease payments

    28,688     $ 50,919  

Interest component

    (8,517 )        

Present value of minimum lease payments

  $ 20,171          
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Note 2 - Acquisitions (Details Textual) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Apr. 26, 2019
Mar. 12, 2019
Jun. 01, 2018
Sep. 30, 2019
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Payments to Acquire Businesses, Net of Cash Acquired, Total         $ 120,863 $ 71,926  
Goodwill, Ending Balance       $ 811,914 811,914   $ 764,655
Pika [Member]              
Payments to Acquire Businesses, Net of Cash Acquired, Total $ 49,068            
Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill 55,986            
Goodwill, Ending Balance $ 23,286            
Neurio [Member]              
Payments to Acquire Businesses, Net of Cash Acquired, Total   $ 59,071          
Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill   58,511          
Goodwill, Ending Balance   24,011          
Business Combination, Liabilities Arising from Contingencies, Amount Recognized   $ 7,922          
Selmec [Member]              
Payments to Acquire Businesses, Net of Cash Acquired, Total     $ 79,972        
Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill     79,826        
Goodwill, Ending Balance     46,196        
Business Combination, Liabilities Arising from Contingencies, Amount Recognized     $ 14,902        
Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual       $ 4,814 $ 32,018    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) - Fair Value, Inputs, Level 2 [Member] - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Commodity Contract [Member]    
Fair Value of Derivatives $ (172) $ (160)
Foreign Exchange Contract [Member]    
Fair Value of Derivatives (302) (117)
Interest Rate Swap [Member]    
Fair Value of Derivatives $ (11,826) $ 8,307
XML 50 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Leases of Lessee Disclosure [Text Block]

9. Leases

 

The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use ("ROU") asset and lease liability at the lease commencement date based on the present value of the lease payments over the lease term. As the Company’s leases generally do not provide an implicit rate, the incremental borrowing rate is used to determine the present value of lease payments. The incremental borrowing rate is a collateralized rate determined based on the lease term, the Company’s credit rating, and other market information available at the commencement date. The ROU asset also includes any lease payments made prior to the commencement date and is reduced by any lease incentives. The lease term may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term, while lease expense for finance leases is recognized as depreciation and interest expense using the effective interest method. The Company’s variable lease expense generally consists of property tax and insurance payments that are variable in nature, however, these amounts are immaterial to the condensed consolidated financial statements.

 

The Company has lease agreements with both lease and nonlease components, which it elected to account for as a single lease component. However, the Company did not elect to apply the recognition exception for short-term leases. The Company is applying these elections to all asset classes.

 

The Company leases certain manufacturing facilities, distribution centers, office space, warehouses, automobiles, machinery and computer equipment globally under both finance and operating leases. The Company’s leases have remaining lease terms of up to 20 years, of which certain leases, primarily within the buildings and improvements asset class, include options to extend the leases for up to 10 additional years. Further, the Company leases certain buildings from a noncontrolling interest holder, which the Company has determined to be arms’ length transactions.

 

The Company is a lessor of one building that it leases to a third party. The lease income related to this arrangement is not material to the condensed consolidated financial statements.

 

The Company records its operating lease cost and amortization of finance lease ROU assets within cost of goods sold or operating expenses in the condensed consolidated statements of comprehensive income depending on the cost center of the underlying asset. The Company records its finance lease interest cost within interest expense in the condensed consolidated statements of comprehensive income.

 

The components of total lease cost consist of the following:

 

   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 
                 

Operating lease cost

  $ 2,312     $ 7,263  

Finance lease cost:

               

Amortization of ROU assets

    643       1,873  

Interest on lease liabilities

    554       1,696  

Total lease cost

  $ 3,509     $ 10,832  

 

Prior to the adoption of ASC 842, lease expense consisted of payments on operating leases.

 

As of January 1, 2019, the date of the adoption of ASU 2016-02, the Company recognized ROU assets and lease liabilities related to operating leases of $42,024 and $42,056, respectively, and there was no cumulative effect adjustment made to retained earnings. Supplemental balance sheet information related to the Company’s leases is as follows:

 

   

September 30, 2019

 

Operating Leases

       

Operating lease ROU assets (1)

  $ 37,270  
         

Operating lease liabilities - current (2)

  $ 7,519  

Operating lease liabilities - noncurrent (3)

    30,693  

Total operating lease liabilities

  $ 38,212  
         

Finance Leases

       

Finance lease ROU assets, gross

  $ 29,353  

Accumulated depreciation - finance lease ROU assets

    (3,326 )

Finance lease ROU assets, net (4)

  $ 26,027  
         

Finance lease liabilities - current (5)

  $ 1,813  

Finance lease liabilities - noncurrent (6)

    24,158  

Total finance lease liabilities

  $ 25,971  

 

 

(1)

Recorded in the operating lease and other assets line

 

(2)

Recorded in the other accrued liabilities line

 

(3)

Recorded in the operating lease and other long-term liabilities line

 

(4)

Recorded in the property and equipment, net line

 

(5)

Recorded in the current portion of long-term borrowings and finance lease obligations line

 

(6)

Recorded in the long-term borrowings and finance lease obligations line

 

Supplemental cash flow information related to the Company’s leases is as follows:

 

   

Three Months Ended September 30, 2019

   

Nine Months Ended September 30, 2019

 

Cash paid for amounts included in the measurement of lease liabilities

               

Operating cash flows from operating leases

  $ 2,565     $ 7,951  

Operating cash flows from finance leases

    471       1,393  

Financing cash flows from finance leases

    905       2,261  
                 

ROU assets obtained in exchange for lease liabilities

               

Operating leases

    989       3,782  

Finance leases

    194       8,165  

 

Weighted average remaining lease term and discount rate information related to the Company’s leases is as follows:

 

   

September 30, 2019

 

Weighted average remaining lease term (in years)

       

Operating Leases

    7.00  

Finance Leases

    14.24  
         

Weighted average discount rate

       

Operating Leases

    5.51 %

Finance Leases

    7.87 %

 

The maturities of the Company’s lease liabilities are as follows:

 

   

As of September 30, 2019

 
   

Finance

Leases

   

Operating

Leases

 

Remainder of 2019

  $ 934     $ 2,481  

2020

    3,519       8,934  

2021

    3,158       6,898  

2022

    3,388       5,368  

2023

    2,655       4,581  

After 2023

    32,016       18,338  

Total minimum lease payments

    45,670       46,600  

Interest component

    (19,699 )     (8,388 )

Present value of minimum lease payments

  $ 25,971     $ 38,212  

 

   

As of December 31, 2018

 
   

Capital

Leases

   

Operating

Leases

 

2019

  $ 2,166     $ 8,914  

2020

    2,477       7,575  

2021

    2,053       6,379  

2022

    1,995       4,955  

2023

    1,889       4,482  

After 2023

    18,108       18,614  

Total minimum lease payments

    28,688     $ 50,919  

Interest component

    (8,517 )        

Present value of minimum lease payments

  $ 20,171          

 

XML 51 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Note 5 - Fair Value Measurements
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Fair Value Disclosures [Text Block]

5. Fair Value Measurements

 

ASC 820-10, Fair Value Measurement, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC 820-10 clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.

 

The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of $861,231, was approximately $881,198 (Level 2) at September 30, 2019, as calculated based on independent valuations whose inputs and significant value drivers are observable.

 

For the fair value of the derivatives measured on a recurring basis, refer to the fair value table in Note 4, “Derivative Instruments and Hedging Activities,” to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level 2. The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company’s credit risk in accordance with ASC 820-10.

XML 52 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net sales $ 601,135 $ 562,388 $ 1,613,404 $ 1,460,060
Costs of goods sold 383,618 362,054 1,037,874 939,326
Gross profit 217,517 200,334 575,530 520,734
Operating expenses:        
Selling and service 59,356 48,985 158,954 141,874
Research and development 17,603 13,653 48,906 38,122
General and administrative 27,596 25,499 80,016 75,613
Amortization of intangibles 7,406 5,678 19,999 16,792
Total operating expenses 111,961 93,815 307,875 272,401
Income from operations 105,556 106,519 267,655 248,333
Other (expense) income:        
Interest expense (10,704) (9,824) (31,428) (30,939)
Investment income 523 382 1,889 1,095
Loss on extinguishment of debt [1] 0 0 0 (1,332)
Other, net (414) (483) (1,868) (2,764)
Total other expense, net (10,595) (9,925) (31,407) (33,940)
Income before provision for income taxes 94,961 96,594 236,248 214,393
Provision for income taxes 20,064 20,072 53,876 49,870
Net income 74,897 76,522 182,372 164,523
Net (loss) income attributable to noncontrolling interests (677) 746 (21) 1,841
Net income attributable to Generac Holdings Inc. $ 75,574 $ 75,776 $ 182,393 $ 162,682
Net income attributable to Generac Holdings Inc. per common share - basic: (in dollars per share) $ 1.20 $ 1.12 $ 2.95 $ 2.36
Weighted average common shares outstanding - basic: (in shares) 61,973,447 61,579,564 61,878,500 61,659,817
Net income attributable to Generac Holdings Inc. per common share - diluted: (in dollars per share) $ 1.18 $ 1.11 $ 2.92 $ 2.34
Weighted average common shares outstanding - diluted: (in shares) 62,770,592 62,220,298 62,519,205 62,266,140
Comprehensive income attributable to Generac Holdings Inc. $ 64,904 $ 80,768 $ 161,828 $ 173,355
[1] Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.
XML 53 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Note 1 - Description of Business and Basis of Presentation
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Business Description and Basis of Presentation [Text Block]

1. Description of Business and Basis of Presentation

 

Founded in 1959, Generac Holdings Inc. (the Company) is a leading designer and manufacturer of energy solutions and other power products. As an industry leader serving residential, light commercial and industrial markets, the Company’s products and solutions are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers.

 

Over the years, the Company has executed a number of acquisitions that support its strategic plan (as discussed in Item 1 of the Annual Report on Form 10-K for the year ended December 31, 2018). A summary of acquisitions affecting the reporting periods presented include:

 

 

In June 2018, the Company acquired Selmec Equipos Industriales, S.A. de C.V. (Selmec), headquartered in Mexico City, Mexico. Selmec is a designer and manufacturer of industrial generators ranging from 10kW to 2,750kW. Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services.

 

In February 2019, the Company acquired a majority share of Captiva Energy Solutions Private Limited (Captiva). Captiva, founded in 2010 and headquartered in Kolkata, India, specializes in customized industrial generators.

 

In March 2019, the Company acquired Neurio Technology Inc. (Neurio), founded in 2005 and headquartered in Vancouver, British Columbia. Neurio is a leading energy data company focused on metering technology and sophisticated analytics to optimize energy use within a home or business.

 

In April 2019, the Company acquired Pika Energy, Inc. (Pika), founded in 2010 and located in Westbrook, Maine. Pika is a manufacturer of battery storage technologies that capture and store solar or grid power for homeowners and businesses and is also a manufacturer of advanced power electronics, software and controls for smart energy storage and management.

 

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation.

 

The condensed consolidated balance sheet as of September 30, 2019, the condensed consolidated statements of comprehensive income for the three and nine months ended September 30, 2019 and 2018, the condensed consolidated statements of stockholders’ equity for the three and nine months ended September 30, 2019 and 2018, and the condensed consolidated statements of cash flows for the nine months ended September 30, 2019 and 2018 have been prepared by the Company and have not been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operation and cash flows have been made. The results of operations for any interim period are not necessarily indicative of the results to be expected for the full year.

 

The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2018.

 

New Accounting Standards Not Yet Adopted

 

In June 2016, the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) 2016-13, Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which represents a new credit loss standard that will change the impairment model for most financial assets and certain other financial instruments. Specifically, this guidance will require entities to utilize a new “expected loss” model as it relates to trade and other receivables. In addition, entities will be required to recognize an allowance for estimated credit losses on available-for-sale debt securities, regardless of the length of time that a security has been in an unrealized loss position. This guidance will be effective for annual reporting periods beginning after December 15, 2019, including interim periods within those annual reporting periods, and early adoption is permitted. The Company is currently evaluating the potential impact that the adoption of this guidance may have on the Company's consolidated financial statements.

 

Recently Adopted Accounting Standards

 

On April 1, 2019, the Company adopted ASU 2018-15, Intangibles – Goodwill and Other – Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract. This guidance was issued to address the diversity in practice related to the accounting for costs of implementation activities performed in a cloud computing arrangement that is a service contract. The Company adopted this standard prospectively, impacting all implementation costs incurred after adoption. The adoption did not have a material impact on the Company’s results of operations and financial position.

 

On January 1, 2019, the Company adopted ASU 2016-02, Leases. This guidance was issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities in the balance sheet and by disclosing key information about leasing arrangements. The Company adopted this standard using the modified retrospective approach as of the date of adoption, meaning no prior period balances were impacted by the adoption. Additionally, the Company elected to adopt the standard using the package of practical expedients permitted under the standard’s transition guidance, which allowed the Company to carryforward its historical lease classifications, and embedded lease and initial direct cost assessments. The adoption of the standard had a material impact on the Company’s condensed consolidated balance sheet primarily related to the recognition of right-of-use (ROU) assets and lease liabilities for operating leases. However, the adoption did not have a material impact on the condensed consolidated statement of comprehensive income and statement of cash flows. Refer to Note 9, “Leases,” for further information regarding the Company’s leases.

 

On January 1, 2019, the Company adopted ASU 2018-02, Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income. This guidance was issued to address the impact of the change in the U.S. federal corporate income tax rate from the 2017 U.S. Tax Cuts and Jobs Act (the “Tax Act”) on items recorded as a component of accumulated other comprehensive income (AOCI). This guidance allows companies to reclassify to retained earnings the stranded tax effects lodged in AOCI as a result of the Tax Act. Upon adoption of the ASU, the Company elected to not reclassify the stranded income tax effects from AOCI to retained earnings.

 

There are several new accounting pronouncements issued by the FASB. Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does not believe any of these accounting pronouncements has had or will have a material impact on the Company’s consolidated financial statements.

XML 54 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Redeemable Noncontrolling Interest (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Redeemable Noncontrolling Interest [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 59,117     $ 53,035     $ 61,004     $ 43,929  

Net income

    (563 )     519       (388 )     1,341  

Foreign currency translation

    (3,475 )     (569 )     (3,861 )     (2,255 )

Redemption value adjustment

    1,485       6,912       (191 )     16,882  

Balance at end of period

  $ 56,564     $ 59,897     $ 56,564     $ 59,897  
XML 55 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Note 15 - Income Taxes
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

15. Income Taxes

 

The effective income tax rates for the nine months ended September 30, 2019 and 2018 were 22.8% and 23.3%, respectively. Both years were impacted by certain discrete tax items driven by US tax reform legislation, the Tax Act as well as the mix of earnings in the jurisdictions where the Company operates.

XML 56 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Note 7 - Segment Reporting (Details Textual)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Dec. 31, 2018
Number of Reportable Segments     2    
Gross Profit, Total $ 217,517 $ 200,334 $ 575,530 $ 520,734  
Geographic Concentration Risk [Member] | Revenue Benchmark [Member] | UNITED STATES          
Concentration Risk, Percentage 78.00% 78.00% 75.00% 74.00%  
Geographic Concentration Risk [Member] | Net Assets, Geographic Area [Member] | UNITED STATES          
Concentration Risk, Percentage     81.00%   80.00%
Accounting Standards Update 2014-09 [Member] | Restatement Adjustment [Member]          
Revenue from Contract with Customer, Including Assessed Tax   $ 2,873   $ 7,962  
Gross Profit, Total   $ 2,449   $ 6,604  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Balance Sheet Details - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Raw material $ 323,864 $ 348,980
Work-in-process 8,815 6,971
Finished goods 184,553 188,799
Total $ 517,232 $ 544,750
XML 59 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Note 12 - Credit Agreements - Short-term Borrowings (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Short-term borrowings $ 66,985 $ 45,583
ABL Revolving Credit Facility [Member]    
Short-term borrowings 28,479 18,459
Other Lines of Credit [Member]    
Short-term borrowings $ 38,506 $ 27,124
XML 60 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Revenue performance obligation, expected timing $ 76,862
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue performance obligation, expected timing 3,704
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue performance obligation, expected timing 15,250
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue performance obligation, expected timing 15,678
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue performance obligation, expected timing 13,831
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue performance obligation, expected timing 10,535
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue performance obligation, expected timing $ 17,864
XML 61 R68.htm IDEA: XBRL DOCUMENT v3.19.3
Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Net income attributable to Generac Holdings Inc. $ 75,574 $ 75,776 $ 182,393 $ 162,682
Redeemable noncontrolling interest redemption value adjustment (1,485) (6,912) 191 (16,882)
Net income attributable to common shareholders $ 74,089 $ 68,864 $ 182,584 $ 145,800
Weighted average shares, basic (in shares) 61,973,447 61,579,564 61,878,500 61,659,817
Dilutive effect of stock compensation awards (in shares) [1] 797,145 640,734 640,705 606,323
Diluted shares (in shares) 62,770,592 62,220,298 62,519,205 62,266,140
Basic (in dollars per share) $ 1.20 $ 1.12 $ 2.95 $ 2.36
Diluted (in dollars per share) $ 1.18 $ 1.11 $ 2.92 $ 2.34
[1] Excludes approximately 38,900 and 48,200 stock options for the three and nine months ended September 30, 2018, respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the three and nine months ended September 30, 2019.
JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gnrc20190930_10q.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 260, "dts": { "calculationLink": { "local": [ "gnrc-20190930_cal.xml" ] }, "definitionLink": { "local": [ "gnrc-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "gnrc20190930_10q.htm" ] }, "labelLink": { "local": [ "gnrc-20190930_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "gnrc-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "gnrc-20190930.xsd" ], "remote": [ "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/exch/2018/exch-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 447, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 18, "http://www.generac.com/20190930": 5, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 29 }, "keyCustom": 37, "keyStandard": 333, "memberCustom": 18, "memberStandard": 33, "nsprefix": "gnrc", "nsuri": "http://www.generac.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000 - Document - Document And Entity Information", "role": "http://www.generac.com/20190930/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "b", "p", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gnrc:RedeemableNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "009 - Disclosure - Note 3 - Redeemable Noncontrolling Interest", "role": "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "shortName": "Note 3 - Redeemable Noncontrolling Interest", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gnrc:RedeemableNoncontrollingInterestTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "010 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities", "role": "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "shortName": "Note 4 - Derivative Instruments and Hedging Activities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "011 - Disclosure - Note 5 - Fair Value Measurements", "role": "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "shortName": "Note 5 - Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "012 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss", "role": "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "shortName": "Note 6 - Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "013 - Disclosure - Note 7 - Segment Reporting", "role": "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "shortName": "Note 7 - Segment Reporting", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "014 - Disclosure - Note 8 - Balance Sheet Details", "role": "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "shortName": "Note 8 - Balance Sheet Details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "015 - Disclosure - Note 9 - Leases", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-", "shortName": "Note 9 - Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "016 - Disclosure - Note 10 - Product Warranty Obligations", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "shortName": "Note 10 - Product Warranty Obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "017 - Disclosure - Note 11 - Contract Balances", "role": "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "shortName": "Note 11 - Contract Balances", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "018 - Disclosure - Note 12 - Credit Agreements", "role": "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "shortName": "Note 12 - Credit Agreements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "019 - Disclosure - Note 13 - Stock Repurchase Program", "role": "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "shortName": "Note 13 - Stock Repurchase Program", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "020 - Disclosure - Note 14 - Earnings Per Share", "role": "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "shortName": "Note 14 - Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "021 - Disclosure - Note 15 - Income Taxes", "role": "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "shortName": "Note 15 - Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "022 - Disclosure - Note 16 - Benefit Plans", "role": "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "shortName": "Note 16 - Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "023 - Disclosure - Note 17 - Commitments and Contingencies", "role": "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "shortName": "Note 17 - Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "024 - Disclosure - Significant Accounting Policies (Policies)", "role": "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies", "shortName": "Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "gnrc:RedeemableNoncontrollingInterestTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "025 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "shortName": "Note 3 - Redeemable Noncontrolling Interest (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "gnrc:RedeemableNoncontrollingInterestTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "026 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "027 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "shortName": "Note 6 - Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "028 - Disclosure - Note 7 - Segment Reporting (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "shortName": "Note 7 - Segment Reporting (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "029 - Disclosure - Note 8 - Balance Sheet Details (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "shortName": "Note 8 - Balance Sheet Details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "030 - Disclosure - Note 9 - Leases (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-tables", "shortName": "Note 9 - Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "031 - Disclosure - Note 10 - Product Warranty Obligations (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "shortName": "Note 10 - Product Warranty Obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "032 - Disclosure - Note 12 - Credit Agreements (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "shortName": "Note 12 - Credit Agreements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "033 - Disclosure - Note 14 - Earnings Per Share (Tables)", "role": "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "shortName": "Note 14 - Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "034 - Disclosure - Note 2 - Acquisitions (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "shortName": "Note 2 - Acquisitions (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-04-26_2019-04-26_BusinessAcquisitionAxis-PikaMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "gnrc:RedeemableNoncontrollingInterestTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2016-03-01_OwnershipAxis-PramacMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "035 - Disclosure - Note 3 - Redeemable Noncontrolling Interest (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual", "shortName": "Note 3 - Redeemable Noncontrolling Interest (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "gnrc:RedeemableNoncontrollingInterestTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2016-03-01_OwnershipAxis-PramacMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MinorityInterestChangeInRedemptionValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "036 - Disclosure - Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details)", "role": "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "shortName": "Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "gnrc:RedeemableNoncontrollingInterestTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember", "decimals": "-3", "lang": null, "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "037 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "shortName": "Note 4 - Derivative Instruments and Hedging Activities (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-4", "lang": null, "name": "gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "038 - Disclosure - Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)", "role": "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "shortName": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "039 - Disclosure - Note 5 - Fair Value Measurements (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual", "shortName": "Note 5 - Fair Value Measurements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "040 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual", "shortName": "Note 6 - Accumulated Other Comprehensive Loss (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "041 - Disclosure - Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)", "role": "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "shortName": "Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "decimals": "-3", "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "042 - Disclosure - Note 7 - Segment Reporting (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "shortName": "Note 7 - Segment Reporting (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "043 - Disclosure - Note 7 - Segment Reporting - Net Sales by Products and Services (Details)", "role": "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "shortName": "Note 7 - Segment Reporting - Net Sales by Products and Services (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gnrc:AdjustedEBITDA", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "044 - Disclosure - Note 7 - Segment Reporting - Segment Information (Details)", "role": "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details", "shortName": "Note 7 - Segment Reporting - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gnrc:AdjustedEBITDA", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "045 - Disclosure - Note 8 - Balance Sheet Details (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual", "shortName": "Note 8 - Balance Sheet Details (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesBalanceSheetAssetsByMajorClassNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "046 - Disclosure - Note 8 - Balance Sheet Details - Inventories (Details)", "role": "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details", "shortName": "Note 8 - Balance Sheet Details - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "047 - Disclosure - Note 8 - Balance Sheet Details - Property and Equipment (Details)", "role": "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details", "shortName": "Note 8 - Balance Sheet Details - Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "048 - Disclosure - Note 9 - Leases (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "shortName": "Note 9 - Leases (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-01-01_AdjustmentsForNewAccountingPronouncementsAxis-AccountingStandardsUpdate201602Member", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2017-12-31_StatementEquityComponentsAxis-CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "049 - Disclosure - Note 9 - Leases - Leases Cost (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details", "shortName": "Note 9 - Leases - Leases Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-4", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "050 - Disclosure - Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "shortName": "Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfLeasesCashFlowInformationTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "051 - Disclosure - Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "shortName": "Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfLeasesCashFlowInformationTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:LeaseTermAndDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "052 - Disclosure - Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "shortName": "Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:LeaseTermAndDiscountRateTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "053 - Disclosure - Note 9 - Leases - Maturities of Lease liabilities (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "shortName": "Note 9 - Leases - Maturities of Lease liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfFutureMinimumRentalPaymentsForFinanceAndOperatingLeasesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "054 - Disclosure - Note 9 - Leases - Minimum Rental Payments (Details)", "role": "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details", "shortName": "Note 9 - Leases - Minimum Rental Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ScheduleOfFutureMinimumRentalPaymentsForFinanceAndOperatingLeasesTableTextBlock", "us-gaap:LeasesOfLesseeDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "055 - Disclosure - Note 10 - Product Warranty Obligations 1 (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "shortName": "Note 10 - Product Warranty Obligations 1 (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R57": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "056 - Disclosure - Note 10 - Product Warranty Obligations 2 (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "shortName": "Note 10 - Product Warranty Obligations 2 (Details Textual)", "subGroupType": "details", "uniqueAnchor": null }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "057 - Disclosure - Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "shortName": "Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "058 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "shortName": "Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "005 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "059 - Disclosure - Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "shortName": "Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2019-10-01", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060 - Disclosure - Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details)", "role": "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "shortName": "Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StandardProductWarrantyAccrualCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061 - Disclosure - Note 11 - Contract Balances (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual", "shortName": "Note 11 - Contract Balances (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062 - Disclosure - Note 12 - Credit Agreements (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "shortName": "Note 12 - Credit Agreements (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember", "decimals": "-7", "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "063 - Disclosure - Note 12 - Credit Agreements - Short-term Borrowings (Details)", "role": "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details", "shortName": "Note 12 - Credit Agreements - Short-term Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "064 - Disclosure - Note 12 - Credit Agreements - Long-term Borrowings (Details)", "role": "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "shortName": "Note 12 - Credit Agreements - Long-term Borrowings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-09-30", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "065 - Disclosure - Note 13 - Stock Repurchase Program (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "shortName": "Note 13 - Stock Repurchase Program (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:TreasuryStockTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2018-09-30", "decimals": "-7", "first": true, "lang": null, "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "066 - Disclosure - Note 14 - Earnings Per Share (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual", "shortName": "Note 14 - Earnings Per Share (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Share", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "067 - Disclosure - Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)", "role": "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "shortName": "Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-07-01_2019-09-30", "decimals": "-3", "lang": null, "name": "gnrc:NetIncomeLossAvailableToCommonStockholders", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "068 - Disclosure - Note 15 - Income Taxes (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual", "shortName": "Note 15 - Income Taxes (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "3", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_StatementEquityComponentsAxis-ParentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "069 - Disclosure - Note 16 - Benefit Plans (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "shortName": "Note 16 - Benefit Plans (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30_StatementEquityComponentsAxis-ParentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gnrc:AmountFinancedByDealers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070 - Disclosure - Note 17 - Commitments and Contingencies (Details Textual)", "role": "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual", "shortName": "Note 17 - Commitments and Contingencies (Details Textual)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "i_2019-09-30", "decimals": "-3", "first": true, "lang": null, "name": "gnrc:AmountFinancedByDealers", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "007 - Disclosure - Note 1 - Description of Business and Basis of Presentation", "role": "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "shortName": "Note 1 - Description of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "008 - Disclosure - Note 2 - Acquisitions", "role": "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "shortName": "Note 2 - Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gnrc20190930_10q.htm", "contextRef": "d_2019-01-01_2019-09-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r312" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r313" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.", "label": "Entity [Domain]" } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-document-and-entity-information", "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual", "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r315" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r314" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "employerIdItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-document-and-entity-information", "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual", "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r310" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r311" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-document-and-entity-information" ], "xbrltype": "tradingSymbolItemType" }, "gnrc_ABLRevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "ABL Revolving Credit Facility [Member]" } } }, "localname": "ABLRevolvingCreditFacilityMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details" ], "xbrltype": "domainItemType" }, "gnrc_AdjustedEBITDA": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items", "label": "gnrc_AdjustedEBITDA", "terseLabel": "Total adjusted EBITDA" } } }, "localname": "AdjustedEBITDA", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "gnrc_AdjustedLIBORRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adjusted interest rate at which a bank borrows funds from other banks in the London interbank market, plus an applicable margin.", "label": "Adjusted LIBOR Rate [Member]" } } }, "localname": "AdjustedLIBORRateMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_AmendedABLFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The description or name of the credit facility.", "label": "Amended ABL Facility [Member]" } } }, "localname": "AmendedABLFacilityMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate decrease in the liability for accruals related to extended product warranties issued during the reporting period, due to amortization of deferred revenue.", "label": "gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts", "negatedLabel": "Amortization of deferred revenue contracts" } } }, "localname": "AmortizationOfDeferredRevenueOnExtendedWarrantyContracts", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "gnrc_AmountFinancedByDealers": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount financed by dealers to purchase goods from the entity.", "label": "gnrc_AmountFinancedByDealers", "terseLabel": "Amount Financed by Dealers" } } }, "localname": "AmountFinancedByDealers", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual" ], "xbrltype": "monetaryItemType" }, "gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of acquisition cost of a business combination allocated to an identifiable intangible asset including goodwill.", "label": "gnrc_BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill", "terseLabel": "Business Acquisition, Purchase Price Allocation, Intangible Assets Including Goodwill" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationIntangibleAssetsIncludingGoodwill", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "gnrc_BusinessOptimizationExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents charges relating to business optimization and restructuring costs.", "label": "gnrc_BusinessOptimizationExpense", "negatedLabel": "Business optimization expenses (5)" } } }, "localname": "BusinessOptimizationExpense", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "gnrc_CommercialAndIndustrialPowerProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents products and services related to commercial and industrial power.", "label": "Commercial and Industrial Power Products [Member]" } } }, "localname": "CommercialAndIndustrialPowerProductsMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "domainItemType" }, "gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents the fair value of derivative contracts excluding impact of credit risk.", "label": "gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk", "terseLabel": "Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk" } } }, "localname": "DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "monetaryItemType" }, "gnrc_DiesAndToolsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Dies and Tools [Member]" } } }, "localname": "DiesAndToolsMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "gnrc_DomesticMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information regarding domestic reportable segment.", "label": "Domestic [Member]" } } }, "localname": "DomesticMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "domainItemType" }, "gnrc_ExcessPurchasePriceOverPredecessorBasis": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The element that represents the excess purchase price over predecessor basis.", "label": "gnrc_ExcessPurchasePriceOverPredecessorBasis", "negatedLabel": "Excess purchase price over predecessor basis" } } }, "localname": "ExcessPurchasePriceOverPredecessorBasis", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_ExcessPurchasePriceOverPredecessorBasisMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The excess purchase price over predecessor basis.", "label": "Excess Purchase Price over Predecessor Basis [Member]" } } }, "localname": "ExcessPurchasePriceOverPredecessorBasisMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "gnrc_ExtendedWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Expiration period of the extended warranty.", "label": "gnrc_ExtendedWarrantyTerm", "terseLabel": "Extended Warranty Term" } } }, "localname": "ExtendedWarrantyTerm", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual" ], "xbrltype": "durationItemType" }, "gnrc_FinanceLeaseRightOfUseAssetAccumulatedDepreciation": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": 0.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation for finance lease right of use assets.", "label": "gnrc_FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "negatedLabel": "Accumulated depreciation - finance lease ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedDepreciation", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "gnrc_FinanceLeaseRightOfUseAssetGross": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Gross amount of lessee's right to use underlying asset under finance lease.", "label": "Finance lease ROU assets, gross" } } }, "localname": "FinanceLeaseRightOfUseAssetGross", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "gnrc_FiniteLivedCustomerListsNet": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of accumulated amortization, as of the balance sheet date of an asset having a finite beneficial life acquired in a business combination or other transaction representing a favorable existing relationship with customers.", "label": "Customer lists, net" } } }, "localname": "FiniteLivedCustomerListsNet", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_FiniteLivedPatentsNet": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of accumulated amortization, as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.", "label": "Patents, net" } } }, "localname": "FiniteLivedPatentsNet", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information regarding international reportable segment.", "label": "International [Member]" } } }, "localname": "InternationalMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "domainItemType" }, "gnrc_LIBORFloorRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Floor interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "LIBOR Floor Rate [Member]" } } }, "localname": "LIBORFloorRateMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_LeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of term and discount rate of lease.", "label": "Lease, Term and Discount Rate [Table Text Block]" } } }, "localname": "LeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_LesseeOperatingLeaseAndFinanceLeaseRemainingTermOfContract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Remaining term of lessee's operating lease and finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "gnrc_LesseeOperatingLeaseAndFinanceLeaseRemainingTermOfContract", "terseLabel": "Lessee, Operating Lease and Finance Lease, Remaining Term of Contract" } } }, "localname": "LesseeOperatingLeaseAndFinanceLeaseRemainingTermOfContract", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "durationItemType" }, "gnrc_NetIncomeLossAvailableToCommonStockholders": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Net income after adjustments for redeemable noncontrolling interest redemption value.", "label": "gnrc_NetIncomeLossAvailableToCommonStockholders", "totalLabel": "Net income attributable to common shareholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholders", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "monetaryItemType" }, "gnrc_NeurioMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information related to Neurio.", "label": "Neurio [Member]" } } }, "localname": "NeurioMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_NoncashWritedownAndOtherAdjustments": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents information about non-cash write-down and other adjustments. Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments.", "label": "gnrc_NoncashWritedownAndOtherAdjustments", "negatedLabel": "Non-cash write-down and other adjustments (1)" } } }, "localname": "NoncashWritedownAndOtherAdjustments", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "gnrc_NoncontrollingInterestAgreementExtensionOfTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The extension of the term in the noncontrolling interest agreement.", "label": "gnrc_NoncontrollingInterestAgreementExtensionOfTerm", "terseLabel": "Noncontrolling Interest Agreement, Extension of Term" } } }, "localname": "NoncontrollingInterestAgreementExtensionOfTerm", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "durationItemType" }, "gnrc_NoteToFinancialStatementDetailsTextual": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "localname": "NoteToFinancialStatementDetailsTextual", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_NumberOfNewContractsEntered": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of new contracts entered into during the period mentioned.", "label": "gnrc_NumberOfNewContractsEntered", "terseLabel": "Number of New Contracts Entered" } } }, "localname": "NumberOfNewContractsEntered", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "integerItemType" }, "gnrc_OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of operating and finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating and finance lease liability recognized in statement of financial position.", "label": "Operating and Finance Lease, Liability, Maturity [Table Text Block]" } } }, "localname": "OperatingAndFinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, and other liabilities classified as noncurrent.", "label": "Operating lease and other long-term liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease and other assets after one year or beyond the normal operating cycle, if longer.", "label": "Operating lease and other assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_Other": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents other non-cash items that are not categorized separately.", "label": "gnrc_Other", "negatedTerseLabel": "Other" } } }, "localname": "Other", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "gnrc_OtherLinesOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other contractual arrangements with lenders under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, not separately disclosed.", "label": "Other Lines of Credit [Member]" } } }, "localname": "OtherLinesOfCreditMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details" ], "xbrltype": "domainItemType" }, "gnrc_OtherProductsAndServicesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents information pertaining to products and services not separately disclosed.", "label": "Other Products and Services [Member]" } } }, "localname": "OtherProductsAndServicesMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "domainItemType" }, "gnrc_PikaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Related to Pika.", "label": "Pika [Member]" } } }, "localname": "PikaMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_PramacMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Pramac is a leading manufacturer of portable, commercial and industrial generators primarily sold under the Pramac brand, including PR Industrial S.r.1 and its subsidiaries.", "label": "Pramac [Member]" } } }, "localname": "PramacMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product warranty obligations included in consolidated balance sheet.", "label": "Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]" } } }, "localname": "ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_RedeemableNoncontrollingInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information pertaining to redeemable noncontrolling interest.", "label": "Redeemable Noncontrolling Interest [Member]" } } }, "localname": "RedeemableNoncontrollingInterestMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details" ], "xbrltype": "domainItemType" }, "gnrc_RedeemableNoncontrollingInterestTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Entire disclosure for redeemable noncontrolling interest.", "label": "Redeemable Noncontrolling Interest [Text Block]" } } }, "localname": "RedeemableNoncontrollingInterestTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest" ], "xbrltype": "textBlockItemType" }, "gnrc_ResidentialPowerProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents products and services related to residential power.", "label": "Residential Power Products [Member]" } } }, "localname": "ResidentialPowerProductsMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "domainItemType" }, "gnrc_ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of components of lease assets and liabilities.", "label": "Schedule of Components of Lease Assets and Liabilities [Table Text Block]" } } }, "localname": "ScheduleOfComponentsOfLeaseAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of derivative assets and liabilities at fair value.", "label": "Schedule Of Derivative Assets (Liabilities) at Fair Value [Table Text Block]" } } }, "localname": "ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_ScheduleOfFutureMinimumRentalPaymentsForFinanceAndOperatingLeasesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for finance and operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Finance and Operating Leases [Table Text Block]" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForFinanceAndOperatingLeasesTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_ScheduleOfLeasesCashFlowInformationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of leases related to cash flow information.", "label": "Schedule of Leases Cash Flow Information [Table Text Block]" } } }, "localname": "ScheduleOfLeasesCashFlowInformationTableTextBlock", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "gnrc_SecuredLeverageRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Ratio used to calculate financial leverage and the ability to meet financial obligations. If the borrower's actual secured leverage ratio is below the 3.75 threshold for the annual period, the Excess Cash Flow payment requirement for that period is eliminated.", "label": "gnrc_SecuredLeverageRatio", "terseLabel": "Secured Leverage Ratio" } } }, "localname": "SecuredLeverageRatio", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "pureItemType" }, "gnrc_SelmecMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the information pertaining to Selmec.", "label": "Selmec [Member]" } } }, "localname": "SelmecMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_SharesAcquiredUnderStockRepurchasesProgramShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury", "label": "gnrc_SharesAcquiredUnderStockRepurchasesProgramShares", "negatedLabel": "Stock repurchases (in shares)", "terseLabel": "Shares Acquired Under Stock Repurchases Program, Shares" } } }, "localname": "SharesAcquiredUnderStockRepurchasesProgramShares", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual" ], "xbrltype": "sharesItemType" }, "gnrc_SharesAcquiredUnderStockRepurchasesProgramValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and are being held in treasury", "label": "gnrc_SharesAcquiredUnderStockRepurchasesProgramValue", "negatedLabel": "Stock repurchases" } } }, "localname": "SharesAcquiredUnderStockRepurchasesProgramValue", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under equity incentive plans, net of shares withheld for employee taxes.", "label": "Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price (in shares)" } } }, "localname": "StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "gnrc_StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock issued under equity incentive plans, net of shares withheld for employee taxes.", "label": "Common stock issued under equity incentive plans, net of shares withheld for employee taxes and strike price" } } }, "localname": "StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_TermLoanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Credit facility arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Term Loan [Member]" } } }, "localname": "TermLoanMember", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "gnrc_ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The threshold for secured leverage ration required for the excess cash flow payment requirement.", "label": "gnrc_ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement", "terseLabel": "Threshold for Secured Leverage Ratio Excess Cash Flow Payment Requirement" } } }, "localname": "ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "pureItemType" }, "gnrc_TradeNamesNet": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The net carrying amount as of the balance sheet date of indefinite-lived and finite-lived tradenames on the statement of financial position representing the rights acquired through registration of a trade name to gain or protect exclusive use thereof.", "label": "Tradenames, net" } } }, "localname": "TradeNamesNet", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "gnrc_TransactionCostsAndCredityFaciltyFees": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.", "label": "gnrc_TransactionCostsAndCredityFaciltyFees", "negatedLabel": "Transaction costs and credit facility fees (4)" } } }, "localname": "TransactionCostsAndCredityFaciltyFees", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "gnrc_UncommittedIncrementalTermLoanFacility": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Refers to uncommitted incremental term loan facility after amendment.", "label": "gnrc_UncommittedIncrementalTermLoanFacility", "terseLabel": "Uncommitted Incremental Term Loan Facility" } } }, "localname": "UncommittedIncrementalTermLoanFacility", "nsuri": "http://www.generac.com/20190930", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "monetaryItemType" }, "gnrc_statement-statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details)" } } }, "localname": "statement-statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties 2 (Details)" } } }, "localname": "statement-statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Product Warranty Obligations - Recognition of Deferred Revenue Related to Extended Warranties (Details)" } } }, "localname": "statement-statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)" } } }, "localname": "statement-statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-10-product-warranty-obligations-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 10 - Product Warranty Obligations" } } }, "localname": "statement-statement-note-10-product-warranty-obligations-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-12-credit-agreements-longterm-borrowings-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Credit Agreements - Long-term Borrowings (Details)" } } }, "localname": "statement-statement-note-12-credit-agreements-longterm-borrowings-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-12-credit-agreements-shortterm-borrowings-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Credit Agreements - Short-term Borrowings (Details)" } } }, "localname": "statement-statement-note-12-credit-agreements-shortterm-borrowings-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-12-credit-agreements-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 12 - Credit Agreements" } } }, "localname": "statement-statement-note-12-credit-agreements-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 14 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)" } } }, "localname": "statement-statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-14-earnings-per-share-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 14 - Earnings Per Share" } } }, "localname": "statement-statement-note-14-earnings-per-share-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details)" } } }, "localname": "statement-statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-3-redeemable-noncontrolling-interest-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 3 - Redeemable Noncontrolling Interest" } } }, "localname": "statement-statement-note-3-redeemable-noncontrolling-interest-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-4-derivative-instruments-and-hedging-activities-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 4 - Derivative Instruments and Hedging Activities" } } }, "localname": "statement-statement-note-4-derivative-instruments-and-hedging-activities-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)" } } }, "localname": "statement-statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-6-accumulated-other-comprehensive-loss-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 6 - Accumulated Other Comprehensive Loss" } } }, "localname": "statement-statement-note-6-accumulated-other-comprehensive-loss-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-7-segment-reporting-net-sales-by-products-and-services-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Segment Reporting - Net Sales by Products and Services (Details)" } } }, "localname": "statement-statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-7-segment-reporting-segment-information-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Segment Reporting - Segment Information (Details)" } } }, "localname": "statement-statement-note-7-segment-reporting-segment-information-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-7-segment-reporting-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 7 - Segment Reporting" } } }, "localname": "statement-statement-note-7-segment-reporting-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-8-balance-sheet-details-inventories-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Balance Sheet Details - Inventories (Details)" } } }, "localname": "statement-statement-note-8-balance-sheet-details-inventories-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-8-balance-sheet-details-property-and-equipment-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Balance Sheet Details - Property and Equipment (Details)" } } }, "localname": "statement-statement-note-8-balance-sheet-details-property-and-equipment-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-8-balance-sheet-details-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 8 - Balance Sheet Details" } } }, "localname": "statement-statement-note-8-balance-sheet-details-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-leases-cost-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Leases Cost (Details)" } } }, "localname": "statement-statement-note-9-leases-leases-cost-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-maturities-of-lease-liabilities-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Maturities of Lease liabilities (Details)" } } }, "localname": "statement-statement-note-9-leases-maturities-of-lease-liabilities-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-minimum-rental-payments-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Minimum Rental Payments (Details)" } } }, "localname": "statement-statement-note-9-leases-minimum-rental-payments-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Supplement Balance Sheet Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details)" } } }, "localname": "statement-statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-tables": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases" } } }, "localname": "statement-statement-note-9-leases-tables", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details)" } } }, "localname": "statement-statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "gnrc_statement-statement-significant-accounting-policies-policies": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Significant Accounting Policies" } } }, "localname": "statement-statement-significant-accounting-policies-policies", "nsuri": "http://www.generac.com/20190930", "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r127", "r184", "r187", "r303", "r304" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r100", "r101", "r102", "r103" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r128", "r184", "r188", "r305", "r307", "r308" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r260" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r17", "r130", "r131", "r185" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, less allowance for doubtful accounts" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "auth_ref": [ "r53", "r59", "r60", "r193", "r230" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r33", "r142" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedTerseLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r52", "r59", "r60", "r229" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": { "auth_ref": [ "r54", "r59" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).", "label": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "terseLabel": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax, Total" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r56", "r58", "r59" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r59", "r60", "r230" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r51", "r59", "r60", "r230" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r196", "r197", "r200", "r201" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustment to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r92", "r253" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of original issue discount and deferred financing costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r138", "r139" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of intangibles", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r111" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r123", "r280", "r292" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r48" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r217", "r218" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "auth_ref": [ "r215" ], "lang": { "en-US": { "role": { "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.", "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired" } } }, "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized": { "auth_ref": [ "r219" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount, measured at acquisition-date fair value, of all liabilities assumed that arise from contingencies and were recognized by the entity.", "label": "us-gaap_BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "terseLabel": "Business Combination, Liabilities Arising from Contingencies, Amount Recognized" } } }, "localname": "BusinessCombinationLiabilitiesArisingFromContingenciesAmountRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "auth_ref": [ "r216" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.", "label": "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "terseLabel": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual" } } }, "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r1", "r98", "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet": { "auth_ref": [ "r257" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total gross amount less the charge for the use of the long-lived depreciable assets subject to a lease meeting the criteria for capitalization.", "label": "us-gaap_CapitalLeasesBalanceSheetAssetsByMajorClassNet", "terseLabel": "Capital Leases, Balance Sheet, Assets by Major Class, Net, Total" } } }, "localname": "CapitalLeasesBalanceSheetAssetsByMajorClassNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 0.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "totalLabel": "Total minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 4.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2019, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 0.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 3.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 2.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2021, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 5.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2020, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of minimum lease payments for capital leases due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "After 2023, capital leases" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 1.0, "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "negatedLabel": "Interest component" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments": { "auth_ref": [ "r258" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of minimum lease payments for capital leases net of executory costs, including amounts paid by the lessee to the lessor for insurance, maintenance and taxes.", "label": "us-gaap_CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "totalLabel": "Present value of minimum lease payments" } } }, "localname": "CapitalLeasesFutureMinimumPaymentsPresentValueOfNetMinimumPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r31", "r94" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.", "label": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "totalLabel": "Net (decrease) increase in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r147", "r148" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommodityContractMember": { "auth_ref": [ "r191", "r239" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.", "label": "Commodity Contract [Member]" } } }, "localname": "CommodityContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, par value $0.01, 500,000,000 shares authorized, 71,640,792 and 71,186,418 shares issued at September 30, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive income attributable to Generac Holdings Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r116", "r117", "r246", "r247" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r116", "r117", "r246", "r247", "r306" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r116", "r117", "r246", "r247", "r306" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r116", "r117", "r246", "r247" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "us-gaap_ConcentrationRiskPercentage1", "terseLabel": "Concentration Risk, Percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r116", "r117", "r246", "r247" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r179", "r180", "r185" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "us-gaap_ContractWithCustomerLiabilityCurrent", "terseLabel": "Contract with Customer, Liability, Current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r186" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r73" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Costs of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "terseLabel": "Cumulative Effect of New Accounting Principle in Period of Adoption" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtAndCapitalLeaseObligations": { "auth_ref": [ "r285", "r299" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term and long-term debt and lease obligation.", "label": "us-gaap_DebtAndCapitalLeaseObligations", "totalLabel": "Total" } } }, "localname": "DebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r162" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r158", "r282", "r291" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details": { "order": 2.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "us-gaap_DebtInstrumentCarryingAmount", "verboseLabel": "Term loan" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r251", "r254" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details": { "order": 3.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "us-gaap_DebtInstrumentUnamortizedDiscount", "negatedTerseLabel": "Original issue discount and deferred financing costs" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r95", "r210", "r211" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": { "auth_ref": [ "r204", "r205", "r209" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.", "label": "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r204", "r205", "r206" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.", "label": "us-gaap_DeferredTaxLiabilitiesNoncurrent", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r92", "r140" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "us-gaap_Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r121" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "us-gaap_DepreciationDepletionAndAmortization", "negatedLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "auth_ref": [ "r245" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives.", "label": "Fair Value of Derivatives" } } }, "localname": "DerivativeFairValueOfDerivativeNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r234", "r235", "r236", "r240" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]" } } }, "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r184" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "localname": "DisclosureTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "http://www.generac.com/20190930/role/statement-note-9-leases-" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r71", "r100", "r106", "r108", "r109", "r110", "r113", "r288", "r301" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net income attributable to Generac Holdings Inc. per common share - basic: (in dollars per share)", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r71", "r100", "r106", "r108", "r109", "r110", "r113", "r288", "r301" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Net income attributable to Generac Holdings Inc. per common share - diluted: (in dollars per share)", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r248" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r97", "r207", "r208" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued wages and employee benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r198" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "domainItemType" }, "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.", "label": "us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "negatedTerseLabel": "Excess tax benefits from equity awards" } } }, "localname": "ExcessTaxBenefitFromShareBasedCompensationOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrual": { "auth_ref": [ "r153" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total" } } }, "localname": "ExtendedProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": 1.0, "parentTag": "us-gaap_ExtendedProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrualCurrent", "terseLabel": "Current portion - other accrued liabilities" } } }, "localname": "ExtendedProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": 0.0, "parentTag": "us-gaap_ExtendedProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.", "label": "us-gaap_ExtendedProductWarrantyAccrualNoncurrent", "terseLabel": "Long-term portion - other long-term liabilities" } } }, "localname": "ExtendedProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r154" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.", "label": "Deferred revenue contracts issued" } } }, "localname": "ExtendedProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r191", "r192", "r194", "r243", "r277" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r244" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r191", "r192", "r194", "r243", "r278" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r263", "r268", "r276" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "auth_ref": [ "r265", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest paid on finance lease liability.", "label": "Operating cash flows from finance leases" } } }, "localname": "FinanceLeaseInterestPaymentOnLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r262", "r275" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details": { "order": 0.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Total finance lease liabilities", "terseLabel": "Present value of minimum lease payments, finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease liabilities - current (5)", "verboseLabel": "Less: current portion of finance lease obligation" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r262" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liabilities - noncurrent (6)" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "terseLabel": "Total minimum lease payments, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due after fifth fiscal year following latest fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "After 2023, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fifth fiscal year following latest fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2023, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in fourth fiscal year following latest fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2022, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in third fiscal year following latest fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2021, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in second fiscal year following latest fiscal year.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2020, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease, due in remainder of fiscal year following latest fiscal year ended.", "label": "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "Remainder of 2019, finance leases" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Interest component" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r264", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Financing cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r261" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under finance lease.", "label": "us-gaap_FinanceLeaseRightOfUseAsset", "totalLabel": "Finance lease ROU assets, net (4)" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r263", "r268", "r276" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of ROU assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r272", "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Leases (Year)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignExchangeContractMember": { "auth_ref": [ "r191", "r238" ], "lang": { "en-US": { "role": { "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.", "label": "Foreign Exchange Contract [Member]" } } }, "localname": "ForeignExchangeContractMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r160", "r161" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Loss on extinguishment of debt", "negatedLabel": "Loss on extinguishment of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r135", "r136" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill, Ending Balance" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r72" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "us-gaap_GrossProfit", "terseLabel": "Gross Profit, Total", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r69", "r100", "r279", "r286", "r302" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "terseLabel": "Income before provision for income taxes", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r214" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-15-income-taxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r122", "r213" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities", "terseLabel": "Accrued wages and employee benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "us-gaap_IncreaseDecreaseInInventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net changes in operating assets and liabilities, net of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.", "label": "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities", "terseLabel": "Other accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedTerseLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r107", "r112" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": 0.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "terseLabel": "Dilutive effect of stock compensation awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r120", "r250", "r253", "r289" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestRateSwapMember": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period.", "label": "Interest Rate Swap [Member]" } } }, "localname": "InterestRateSwapMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r23", "r134" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details": { "order": 0.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r47", "r133" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories", "totalLabel": "Total" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r25", "r134" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Raw material" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r24", "r134" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeNonoperating": { "auth_ref": [ "r75" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.", "label": "Investment income" } } }, "localname": "InvestmentIncomeNonoperating", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LandAndLandImprovementsMember": { "auth_ref": [ "r7" ], "lang": { "en-US": { "role": { "documentation": "Real estate held and assets that are an addition or improvement to real estate held.", "label": "Land and Land Improvements [Member]" } } }, "localname": "LandAndLandImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r274", "r276" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r274" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.", "label": "Leases of Lessee Disclosure [Text Block]" } } }, "localname": "LeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "terseLabel": "Total minimum lease payments, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "After 2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2023, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2022, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2021, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2020, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "terseLabel": "Remainder of 2019, operating leases" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r275" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedTerseLabel": "Interest component" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_LesseeOperatingLeaseRenewalTerm", "terseLabel": "Lessee, Operating Lease, Renewal Term" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r38" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r284", "r297" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r282", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "us-gaap_LineOfCredit", "terseLabel": "Long-term Line of Credit, Total" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r35" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity", "terseLabel": "Line of Credit Facility, Remaining Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r159", "r282", "r294" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "us-gaap_LongTermDebt", "terseLabel": "Long-term Debt, Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "auth_ref": [ "r15" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.", "label": "Long-term borrowings and finance lease obligations", "terseLabel": "Total" } } }, "localname": "LongTermDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of long-term debt and lease obligation, classified as current.", "label": "Current portion of long-term borrowings and finance lease obligations" } } }, "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Less: current portion of debt" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "us-gaap_LongTermDebtFairValue", "terseLabel": "Long-term Debt, Fair Value" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r41", "r157" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r46", "r283", "r296" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "auth_ref": [ "r166", "r167", "r168", "r175" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": 0.0, "parentTag": "gnrc_NetIncomeLossAvailableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.", "label": "Redemption value adjustment", "terseLabel": "Redeemable noncontrolling interest redemption value adjustment" } } }, "localname": "MinorityInterestChangeInRedemptionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders": { "auth_ref": [ "r174" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Decrease in noncontrolling interest balance from payment of dividends or other distributions by the non-wholly owned subsidiary or partially owned entity, included in the consolidation of the parent entity, to the noncontrolling interest holders.", "label": "us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "negatedLabel": "Cash dividends paid to noncontrolling interest of subsidiary" } } }, "localname": "MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "percentItemType" }, "us-gaap_NetAssetsGeographicAreaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of the total assets less the total liabilities of a designated geographic area ( such as a state, country, continent, or market) when it serves as a benchmark in a concentration of risk calculation.", "label": "Net Assets, Geographic Area [Member]" } } }, "localname": "NetAssetsGeographicAreaMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r61", "r64", "r70", "r93", "r112", "r287", "r300" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": 1.0, "parentTag": "gnrc_NetIncomeLossAvailableToCommonStockholders", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "us-gaap_NetIncomeLoss", "terseLabel": "Net income attributable to Generac Holdings Inc.", "totalLabel": "Net income attributable to Generac Holdings Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r61", "r64", "r226", "r232" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net (loss) income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest": { "auth_ref": [ "r165", "r226", "r227" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after income tax of income (loss) including the portion attributable to nonredeemable noncontrolling interest. Excludes the portion attributable to redeemable noncontrolling interest recognized as temporary equity.", "label": "Net income" } } }, "localname": "NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromBusinessCombination": { "auth_ref": [ "r175", "r220", "r228" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in noncontrolling interest from a business combination.", "label": "Acquisition of business" } } }, "localname": "NoncontrollingInterestIncreaseFromBusinessCombination", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 0.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "us-gaap_NonoperatingIncomeExpense", "totalLabel": "Total other expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other (expense) income:" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r269", "r276" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r262" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "us-gaap_OperatingLeaseLiability", "terseLabel": "Operating Lease, Liability, Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r262" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liabilities - current (2)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r262" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liabilities - noncurrent (3)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r266", "r270" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease ROU assets (1)", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r273", "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r272", "r276" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Leases (Year)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "totalLabel": "Total minimum lease payments, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2019, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2023, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2022, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2021, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "2020, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r255", "r256" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details": { "order": 0.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "After 2023, operating leases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r39" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherBorrowings": { "auth_ref": [ "r285" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details": { "order": 1.0, "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.", "label": "us-gaap_OtherBorrowings", "verboseLabel": "Other" } } }, "localname": "OtherBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "terseLabel": "Other Comprehensive Income (Loss), before Reclassifications, before Tax" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "auth_ref": [ "r59", "r67" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details": { "order": 0.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).", "label": "Other comprehensive loss before reclassifications" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "auth_ref": [ "r57", "r212" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax", "terseLabel": "Other Comprehensive Income (Loss) before Reclassifications, Tax, Total" } } }, "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r50", "r249" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r65", "r67", "r169" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "totalLabel": "Net current-period other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r52", "r56", "r241" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Unrealized gain/loss on interest rate swaps, net of tax", "terseLabel": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Net of Tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r52", "r57" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Unrealized gain (loss) on interest rate swaps, tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIntangibleAssetsNet": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.", "label": "Other intangible assets, net" } } }, "localname": "OtherIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r76" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.", "label": "Parent [Member]" } } }, "localname": "ParentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Stock repurchases", "terseLabel": "Payments for Repurchase of Common Stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r87" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payment of debt issuance costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r84" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "us-gaap_PaymentsOfDividendsCommonStock", "negatedLabel": "Cash dividends paid to noncontrolling interest of subsidiary" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Taxes paid related to equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Acquisition of business, net of cash acquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Expenditures for property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for pension and other postretirement benefits.", "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]" } } }, "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-16-benefit-plans" ], "xbrltype": "textBlockItemType" }, "us-gaap_PolicyTextBlockAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "localname": "PolicyTextBlockAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r29", "r30" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables": { "auth_ref": [ "r78" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from collection on beneficial interest in securitization of receivables.", "label": "Proceeds from beneficial interests in securitization transactions" } } }, "localname": "ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from long-term borrowings" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r79" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r83" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r82", "r199" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r156" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.", "label": "Product Warranty Disclosure [Text Block]" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r61", "r64", "r88", "r123", "r126", "r224", "r225", "r227", "r232", "r233" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "us-gaap_ProfitLoss", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r33", "r143" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r32", "r141" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "us-gaap_PropertyPlantAndEquipmentGross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r143", "r298" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Total" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r12", "r143" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r12", "r141" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r59", "r60", "r67" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "negatedLabel": "Amounts reclassified from AOCL" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "auth_ref": [ "r163", "r164", "r166", "r167" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "Redeemable noncontrolling interests" } } }, "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestEquityFairValue": { "auth_ref": [ "r163", "r164", "r166", "r167" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate fair value as of the reporting date of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.", "label": "us-gaap_RedeemableNoncontrollingInterestEquityFairValue", "terseLabel": "Redeemable Noncontrolling Interest, Equity, Fair Value, Total" } } }, "localname": "RedeemableNoncontrollingInterestEquityFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.", "label": "Redeemable Noncontrolling Interest [Table Text Block]" } } }, "localname": "RedeemableNoncontrollingInterestTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities": { "auth_ref": [ "r85" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for debt, mandatory redeemable security, and principal payment for finance lease obligation.", "label": "us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities", "negatedLabel": "Repayments of long-term borrowings and finance lease obligations" } } }, "localname": "RepaymentsOfLongTermDebtAndCapitalSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfShortTermDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "us-gaap_RepaymentsOfShortTermDebt", "negatedLabel": "Repayments of short-term borrowings" } } }, "localname": "RepaymentsOfShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r203", "r309" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r174", "r295" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r183", "r184" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r183", "r184" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax", "terseLabel": "Revenue from Contract with Customer, Including Assessed Tax" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-11-contract-balances" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r181" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue performance obligation, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r271", "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Finance leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r271", "r276" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r116" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r41", "r96", "r170", "r171", "r172", "r173", "r251", "r252", "r254", "r290" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r26", "r27", "r28" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r119", "r123", "r124", "r125", "r137" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and service" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "us-gaap_ShareBasedCompensation", "negatedTerseLabel": "Non-cash share-based compensation expense (2)", "terseLabel": "Share-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r14", "r281", "r293" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term borrowings", "terseLabel": "Short-term Debt, Total" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r36" ], "lang": { "en-US": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r34" ], "lang": { "en-US": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r153" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "us-gaap_StandardProductWarrantyAccrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "totalLabel": "Total" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "auth_ref": [ "r152" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.", "label": "Product warranty reserve assumed in acquisition" } } }, "localname": "StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualCurrent": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": 0.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Current portion - other accrued liabilities" } } }, "localname": "StandardProductWarrantyAccrualCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "calculation": { "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details": { "order": 1.0, "parentTag": "us-gaap_StandardProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Long-term portion - other long-term liabilities" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r149" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "us-gaap_StandardProductWarrantyAccrualPayments", "negatedLabel": "Payments" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r151" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Changes in estimates for pre-existing warranties" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r150" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Provision for warranty issued" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r123", "r137", "r144", "r145", "r146", "r303" ], "lang": { "en-US": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r169" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual", "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited-parentheticals", "http://www.generac.com/20190930/role/statement-note-1-description-of-business-and-basis-of-presentation-", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-1-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-2-details-textual", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-deferred-product-obligations-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-2-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-recognition-of-deferred-revenue-related-to-extended-warranties-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-reconciliation-of-product-warranty-liability-details", "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "http://www.generac.com/20190930/role/statement-note-11-contract-balances", "http://www.generac.com/20190930/role/statement-note-11-contract-balances-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-longterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-shortterm-borrowings-details", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-details-textual", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "http://www.generac.com/20190930/role/statement-note-15-income-taxes", "http://www.generac.com/20190930/role/statement-note-15-income-taxes-details-textual", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans", "http://www.generac.com/20190930/role/statement-note-16-benefit-plans-details-textual", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies", "http://www.generac.com/20190930/role/statement-note-17-commitments-and-contingencies-details-textual", "http://www.generac.com/20190930/role/statement-note-2-acquisitions", "http://www.generac.com/20190930/role/statement-note-2-acquisitions-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-details-textual", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-details-textual", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements", "http://www.generac.com/20190930/role/statement-note-5-fair-value-measurements-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-details-textual", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-net-sales-by-products-and-services-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-segment-information-details", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-details-textual", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-inventories-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-leases-cost-details", "http://www.generac.com/20190930/role/statement-note-9-leases-maturities-of-lease-liabilities-details", "http://www.generac.com/20190930/role/statement-note-9-leases-minimum-rental-payments-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-balance-sheet-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-supplement-cash-flow-information-related-to-leases-details", "http://www.generac.com/20190930/role/statement-note-9-leases-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-weighted-average-remaining-lease-term-and-discount-rate-information-details", "http://www.generac.com/20190930/role/statement-significant-accounting-policies-policies" ], "xbrltype": "stringItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r20", "r21", "r132" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "us-gaap_StockholdersEquity", "totalLabel": "Stockholders' equity attributable to Generac Holdings, Inc." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r222", "r223", "r231" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 0.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details" ], "xbrltype": "textBlockItemType" }, "us-gaap_TableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "localname": "TableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-10-product-warranty-obligations-tables", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-tables", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-tables", "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-tables", "http://www.generac.com/20190930/role/statement-note-4-derivative-instruments-and-hedging-activities-tables", "http://www.generac.com/20190930/role/statement-note-6-accumulated-other-comprehensive-loss-tables", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-tables", "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-tables", "http://www.generac.com/20190930/role/statement-note-9-leases-tables" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments.", "label": "Foreign currency translation" } } }, "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityNetIncome": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of net income or loss attributable to temporary equity interest.", "label": "us-gaap_TemporaryEquityNetIncome", "terseLabel": "Net income" } } }, "localname": "TemporaryEquityNetIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-3-redeemable-noncontrolling-interest-redeemable-noncontrolling-interest-details" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r176" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program", "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r16", "r169", "r174" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "us-gaap_TreasuryStockSharesAcquired", "negatedLabel": "Net share settlement of restricted stock awards (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Treasury Stock [Text Block]" } } }, "localname": "TreasuryStockTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-13-stock-repurchase-program" ], "xbrltype": "textBlockItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r176", "r177" ], "calculation": { "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock, at cost" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r169", "r174", "r176" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Net share settlement of restricted stock awards" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-7-segment-reporting", "http://www.generac.com/20190930/role/statement-note-7-segment-reporting-details-textual", "http://www.generac.com/20190930/role/statement-note-9-leases-", "http://www.generac.com/20190930/role/statement-note-9-leases-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-12-credit-agreements", "http://www.generac.com/20190930/role/statement-note-12-credit-agreements-details-textual" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-note-8-balance-sheet-details-property-and-equipment-details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r105", "r110" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted average common shares outstanding - diluted: (in shares)", "totalLabel": "Diluted shares (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r104", "r110" ], "calculation": { "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted average common shares outstanding - basic: (in shares)", "terseLabel": "Weighted average shares, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.generac.com/20190930/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited", "http://www.generac.com/20190930/role/statement-note-14-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r148": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r156": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r162": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(12)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(16)(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(3)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "14", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "15", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "16(c)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=SL6540498-122764" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/subtopic&trid=2208821" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(j)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r195": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11374-113907" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r214": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109978405&loc=d3e80720-113993" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "815", "URI": "http://asc.fasb.org/topic&trid=2229140" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164817&loc=d3e45280-112737" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "840", "URI": "http://asc.fasb.org/topic&trid=2208923" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918638-209977" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.13,16)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.16)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r311": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r312": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r313": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r314": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r315": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.27(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r49": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i),(j),(k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(i-k)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" } }, "version": "2.1" } XML 63 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations 1 (Details Textual)
9 Months Ended
Sep. 30, 2019
Minimum [Member]  
Extended Warranty Term 5 years
Maximum [Member]  
Extended Warranty Term 10 years
ZIP 64 0001437749-19-021621-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-19-021621-xbrl.zip M4$L#!!0 ( &^+94_NRX%C3P@ '= - 97A?,38P-C$P+FAT;>U< M;7/;-A+^'/^*/<^TL6>D6/)+KY%ES:BVW.BF9^=LY:;WZ08D01$7$& T++Z MZV\7H"594FH[;MS8Y4S&$L$%=A?$\^PN0*6;N5SVNAEG26_C5=<))WF/7_^W M_4/KAW;K#=[M[H3&C5=X_V_-)OS,%3?,\02B*8RR4B7@B^GQ6_\0Y:7[A#*%B2"#7N M0$LH:+UI"W4(<6FL-AU@I=.'9$&Q3NWK)86OEW3-57E-.3-CH3KTU?%KUV12 MC%7G?Z5U(IVBEN]59(O#[D[1V_B:"HT89P[5=:/>X#H3D7"PUW[3[NY$O=_3 M#7=T'MJ>S.T85Q8WP>_CP<5H>#H\[H^&YV=P?@K' M[X:#4QC\.CC^,!K^>X!->'=P >\_7%Q^Z)^-8'3>C4QOXQ(%+H:CX> 2A8_? M]<]^'D#_> 07'W[!IO8>:[;WM]@V],].H'V0A*L&]"^A?W+^?C0X\:,LC HX M(AD1)F&OM4O6C-X-X+)_\5/_;'#9//_UE\%_O)+STR"UVVKM^J<5S>;N93^Z M.42&.)?,: 7_8.,DY3)I0,P-W027,=?Y\V?!L4ARB+1!KCS:;"&I<2DKBIE= MVX+%-]>5I1.1N PGH?7=X2/F;].3-[([KK)7])DLC?_C+8M=\CMB5S2Q,9/5 M0\!)\,.C^!<]Z6KJ//MTYL_:3^[2\Y8\G=VNIIHD5GQMO_&33B:M<>7;MW\( M&;OB8/B5X!.,LBX3%CZ5S"!1R2FV%QAG 5?[*8;*\,S:K>:_0*=5:([AG9:T MLBP,5?SF<&$E+DP*?M)RP##J%V<-D+\,0':?.4!^8A9A@0#(I_!1Z8GDR9@W M DXJ="0:;5+:^>2180;'U!1*Y4S)T0E,7G.,^X08AFL3<24P;TU9C$T&=(ZY MC]-!;D5 \9A;R\R41'+VD:/>A3$MMB5H#*J4Y#+I((%8F+C,44QA=_ Y,TPR M$6=@2_HS[S_AAE>#D .YL!+37%SV,!$N0P=M@9DQ::=Q"S1-)^@F/K:0D2], M0XW\&OFW?-U[J%"C4F%I?X/99E@F,B7A> MTT"L"PJV!<*-F((81,HY%50HM$NJD6T200,W2**4*(#XUP75R]AJO3TQLQFD M4D_L#3D8/A;6&8:*&N]'*Q@+&[8TQ*];6,*]A?LO7_6<.\]$M3+RV%82K MFHY"H4Y3@9<>)T-@AGM$(L($K3)$#G!+*T[8C,1)+,H(L 7S+H3FU0*4IO*4I1$3F[3"(H035$IR:&QQ+# MP?Y+(@;VS(GAA%L41XSXI/EN%#_?A1+KB",8*TTA5=>EP0$P$%\) MZ\,[2G'EQZ$=IGEBL)A<&"Z91W>5J\\1VJ@2#[HI,$E 6ZR6(O&[ZK:,K$@$ M,X(<$*&B\.F.HI%*2UF^9T3K2P*?#&C+T2"'R0=U*A@]R5(RRF'0+6_$O%K M'J'V6"R9\%O$21#3#.S/DSJMJ-GCEJ_1BV*/>P?G%1*Y?UB_-Y<@_UR)A"B" M6:W\FF86Z86V"X@WF$EN,(RL(E@DI'!3JA_6J25&\W#W2 YD=$MT8;O!YTK7 ME4-%:0ID$NOKG3A&5'D#_,;#V.\M2B04O,,+8BH2*94+I(&,)@K,5&K"J FC M\C5^YH0QN&*R]#&9T,33E(ZDKQ '=DWICF7*/;*+<+F^CO?,@!TQ,[!AMR#2 MI?N\[OOD/VPFS6DK)+U[TQ"BFTT63W8\S ':M/-NC00Y4S6[:#)1FSLVJ%8KDG%I[X),=[7R4@4Y#B(Y?5 M,<>2?.,1$U+32+UCN>+KP3.GD8?N6/H3_N2&>QKSF$LIP"(7S,,O8?H!-A^RSAI>U#YD7V(-C1T$8IHVW&GK/A8<05BE^+/] MP EG'REG#S6US]K];H!_T>#F7/!!T*ZV[L*9QYI@S1+L:/DL5J^A@6KW (41 MT;C@&Z%DL#1E98[^HZO>C2H76GMV6L?Q&M@O;HNPCUE_:C L-A!FW,=P!*I_ M#Z="=".DT4)=:7G%*9=6;%R]3F2JL,_S0NHIQ[N33(=8SV[Q!>+[D67%RCQ_ M6YA[[%N_N\6ZQU6UT,,,N'G "OC,"_5_ #EX)4(EN 0ZK:]#%4O 4(.!!-@ M_^_?/0I%#WS7^@1QT($PAV>X.O.(FW!UT #ZR;>YKWLQD5;+?D9AOTQHC^#!#..MEH-H'_;3^G@CMU9>HW_,QSW90CY?(2] M\QD_>=>W?XK6_35]'S7EWP(VGA..7YBM;Y_4UC.6\\Y?85KWG];8FI)K2JYI M[H78^K24/*(?CM><_,<;VQ6]XTSP% ;7/"[IO0 XK\X7NCNB]Z5[ U_QE^NH MFWZFCZ;Y_W#@_U!+ P04 " !OBV5/I& S3%,( !G0 #0 &5X7S$V M,#8Q,2YH=&WM7&UOXS82_KSY%7,!VDT .;'STNLZC@$W<;H&]IR]Q NTGPZ4 M1%F\E4@M2<7Q_?J;(16_;Y,T;;I)!2QBBQIRAA2?9UXH;R>U>=;MI)S%W:TW M'2MLQKO\]C^M'YH_M%I[>+>S[QNWWN#]?S0:\#.77#/+8PBG,$I+&7-]KG(. M'Y6V+(,&M)K[K7?[!\W6.VBUVLW#]L$1]/X%C4:WDW/+($J9-MR>;IKL^^M[H0JGH*Q MT\QUE[:1L%QDTS9\_Z54]F0D0%G[P?]"[@8#'O#LT'O S;AW?X5?/QT=?VI-QS!Z+(3ZN[6=?_L MT]5@-.A?0_^7L_>]X<]]Z)V-X.K3!VQJ';)&ZVB'[4)O> ZMX]A?!="[AM[Y MY<=1_]R-LC JX(ADA%^$P^8!63-ZWX?KWM5/O6'_NG'YRX?^KT[)Y867.F@V M_=,*9VOWNA_='"*# 'Y5^C/T]N"*C;D,(.*:[H%-F6W_]8M@69AQ")5&JCS= M;B*G\2RK&&9V;0H6W5U7EDY$;%-<@^9W)T]8OFW'W4CNN,G>T&>\,OZ/2Q;; M^#?$;FAA(Y95SP 7P0V/XK_K05=+Y\BG/7_4;G%7'G?&D]GM:JE)8FVNK3VW MZ&32AJE\^_8/(&4W'#2_$7R"3M:FPL"7DFGDJ6R*[06Z65 2+M!3^F?6:C;^ M#2JI/',$[U5&.\O 0$9[)PL[<6%1\).V WI1MSEK@/QM '+PP@'R$S,("P1 M/H7/4DTR'H]YX'%2H2-6:)-4UL6.# ,X)J=02JM+CI/ V#5'MT^(8;@W$5<" MP]:$1=BD0>48^ECEY=8$)(^X,4Q/221GGSGJ71C38%N,QJ#*C*9,.D@@$CHJ M.IP,@&GN$(D($[3+$#G #>TX85(2)[$@Z%B;*E"FQ'P4(6F4>FH56$8^QV< .(C'F"&T/M_YME#(YYM!#WWM59MQ4 MD3?E]L<[?-?U=[D]7?E+0:4%Z7F!E !YZ06Z\/ E@^[5!I6B9$E1@HIHLJLD M@A*40[1K8G@J,1P?O29B8"^<&,ZY07'$B N:[T=Q0/%\Q$KS\"X46(<RS--7Q5[/%@Y[Q&(@]W MZP_F$N2?&Q$313"CI-O3S""]4+F >(/I^ [#R"J"A2(3=DKYPR:UQ&@.[@[) MGHR61!?*#2Y6NJTF5)2Z0"8Q+M^)(D25,\ 5'L:NMI@AH> =7A!3D4@IK2<- M9#118*12$T9-&-5)+0B?0-XL!L2-TQ37E =.$O-^?Q MCAFP(T8&QE<+0E7:K^M^2/S#9M*<2B')_45#".^*+([LN%\#M.>$!J]C@AKB MBW.-7SC$SSV&UK%(!P95$N[NK$#]$3$ Y0DM29F;9"OER1RP\=D&. MFWT5@$PA$Y]Y5AUSK,@'3UB0FD;JBN7:7(]?.(T\MF+I3OCC.^X)YCZ70H!% M+IB[7\+T(W*6M9H#&L7*6%BES2Q!< TX6)X+:SG?&-2$"I,/NA,+M,EUWT&N MP!C"4(R"GU3QN",U_J44:+*CL5*Z%_C,;EV'K*.&5U6'[&680V,'@9BF@CN5 M[B/!$815B#^K!TXX^TPQN\^I7=3NJ@'N18.[<\%'0;LJW?DSCPW.FL78T?"9 MK]Y U7U (41T;CA Y\R&%JR,L?YXU3=-*I8:./9:>W':V"_NA)A#Z/^1*-; M#!!FW/EP!*I[#Z="=.##:"%O5';#*9:6;%R]3J0KM\_S(E-3CG+[B6G%VCI_6YA[ZDN_!\6FQU6UT,/TN'GL#OCCF<%I$#+&Y]]N_CD\L8(: M(-B -P&._OG=DR#TR/>LSQ$$;?!K.,2MF8=<^ZOC .CG'H] _](\6L\ZC MZ\79&BG:G/)T^W#[07;C=JTV^PRZ[O30'3V"'H<[S0#HW^YS3G#?["^_O/\5 M9OM]T/BZ7[WW$3][UW=_B=:C#7V?M.3? C1>$HQ?F:WOGM76(T8_%:TK^XXWMB.Y9*G@"%[-RP&5UJ-#9%]W'% 0J M53Z;7ZH./.$7\\O)->JEG^6C6>X_&/@_4$L#!!0 ( &^+94^(X;D#OP0 M $P? - 97A?,38P-C$R+FAT;>U9;5/C-A#^#+]BF\[Q,A,G=@*4."8S MN6!*.FU"2>CK(MARKM25C*Y#TUWB).BLKCB2R9AVZ.QO:\?Q7LZE$9*$Q7,;UDZG0K;'+*$Y#.@Y'(N$\,)8!6VN0DXS%K9!K\O9 M?]1&\*EL0TJ"@/&)#2;C8-8LQMO@3[-<9#:0J11MA2"]*^SZ0L#UA5A7H72D MA&03QFWU5=*9-$C,)MS^9YI+%LXQRAKW\K3MU-/.ZE,&S-@DDAC.\3KN+&(> MDT7@9J-F@5/W.I]" )^#<+N^!0I#BA1+?,W@"2E%4MB6EKR/_46S(ON>>SSN M'_1[W7%_.(#A 8P/7>@=]MT#<#^XO9-Q_R\7S3C#/7:\K+-Z='(\.ND.QC > M C;Z26U4Z]5@Y/:4@R(!J[EM5J$[@N[^\&CL[NMU[S_>G-0R=R["C;K'[[L# M=V0,/_SN?H1N;XPCQ:R&:39>_7XL=O_#_Q\A1:>$2Y "1H6"7-^"7D12W.G" MM-,$$2(Z%#?1 I&68G?#H]HO7"\C"B.2>833 MW!C.8CJ'KB_5B-JJJA[7$IEC9C30+GL1HR&X,^I/)3NC, Q#YM-,+2K$U8=# M$2O]R:'/_1IL*"]K/^\V&F:[)Y*4\+F^LMJ;50@$PHUH1A$A>E&5PZA$UR"9 MP[],)!X6VQ,9UF.O8J*XTS@NI?;R.D^)?W%=(CUG@8RP8\QW M[4D\OSQJY8O>WT]A],IR9"Y\1PRFN(Y M P2' SPKE.PVC3^Q03/-MI#EF-C%"J!(/F0U11(G'EXW40?TT223EE&$[PIY(J2"SJR038!(UG;&\'FI0 @DS,FE1MWAL<;/J$7 M*F"UFEN%CB0:21L(#Q9W!C]53^*91C/DC:4_#$L;KX"EC!>G=B2)/JT3ACEZ<_7:'L>O;75I4,]C-G2O#@SOH(2A?C*CIY!CV M(L?/3>1P[910EA(,XT\XK+[8)]U\K[,/FZ MD8VUU&1>"59?J!;E>Y5FY4&XL6G+EK^DAHQ0(W,1,Y2]B;>!2JK^-I>98#VO M0Y=D*+Z_D4D0TOB^\]#7,>3^D\%G]WCI2UO?)>K6'6L?5?+GP(V7Q.-7AK6U M5*P#_"5E_PAEW5HNV#=)?I/D-YE[)5B7*\GZ(?J;)G][L [KW/>RP*FSSM<^ MDWB9[RB_).!2'BI@G=7+9]P&_1;]?U!+ P04 " !OBV5/[[+8,KX$ !E M'@ #0 &5X7S$V,#8Q,RYH=&WM66U3XD@0_KS^BCZNUIP5&[FG>NOR*8 M0R;GD5[.I3$A,8OF35@_G0G9&K.89M"G9S 4,>%Y9QET=QDRFK))"_2ZC/U' MFX@^D2U(2! P/FV"R3B8%8OQ%OBS-!-I$\A,BI9"D-SF=F/)X<:2KTM7VE-, MTBGC3?55TG-ID(A->?/?62;99(Y>UKF7)2V[FCAK3^DP9=-0HCO;^VG1,>CB_,[0]E)G[>AX.#IV M^V,8#\#:@^/*J-*NP*C35N;R<*SZCED&=P3NP>!HW#G0ZSZ<7)_4,'<7SD?N M\(/;[XR,P=^?.B?@MLY[WK5;!S%!="AUN'%E..9,2=Q(HM)ET!8!+0/)@ 0B*:3OFD6U7[A>AA1& M)/4(IYDQ.(_H'%Q?JA&U564]K@4SP\AHH$VV0T8GT&6<<)^A?@XF$^;35"W* MI=:'0Q$I,F64)X_?E7R1:UO9' Z(RDR-YI# M2A.\=8#@T,6+0\%NT_@+"S35;)NP# -;K "*Y$-64R1Q[&&[CCJ@+RJ3683F M?'01,8SMC,E0KT_IZ8RE-,8C(E.47-*13;(%Z,G:V0RV+@2 XD6!266F7'VQUW&KFYWT:.*H5G?O>RX=P7=!^6+$34= M',-:Y!C[TTC<$N%!,1YR"+#]Q_M'L?\[K]X'R"%\H-8Y[(LOFGEY:R=GWW<( MU[4XK)6&<:4(7C)67ZCBY/NE>NE>N+%()WU.B;_52%J'IU\O_ U!+ P04 " !OBV5/\SP76M[HU_4#6_?K+5SWZ(0&VQV#0QNX:2=7565E9^LL-L6;?&+4^[RH=*HVU/;6PYWMASM;VR_4D]V=Q[M/'JOWOZB- MC?V7$U-I%8UU49KJAP=U-=IX_D"^S?3$_/!@E!<376W$IC)1E>39 Q7E664R M&%V9U$S'>69^R/('^]^]?,A OQSF\5R5U3REQ[-J8Z0G23K?5=__4>?5WEDR M,:4Z-C-UDD]TQE\.%'T]4*4IDM&>HN?*Y/_,+@ _K?;45,=QDIWOJJTD4UN; MVTFVIZ*Z*/-B5^FZRO<0@JE][407YTFV,ZHR'ZL-G2;GV:XJ MDO,Q3"K#JGQ*8V#E^-Y>V/_1 OL?ET ,;VR\?#O=?/L11 M\,]T_[MK0)N:T9\-[/?9L)SN+8 OG/NRJ?W,M&\,]"[^&:PH OHQQ1[AB*DW M4C_E*6YPJ8ZR://EL-C_CNCU\(\ZJ>;X)3R37 !1ISIC7"X&\MH(:&/7?^$W MI=KS:/J*^#DY/#T[.7I]=OA&G9Z]>_U/=?#;P'A+X?'9W<=%[_7 M996,YOQ5 KPMJW:?[1 $OT[S3.DH,M-* WT@^YOGM:K&15Z?C^%?H_(L33(3 M#IH6>63BN@# @.?!XHMJK'2E9K/99I1/IC5@O@2&:/"36OO^K\]W=K;V8"-> MAS\BUNFG[;WU ;PI*=6)*:LBB9 /GU9Y]$$=S'01JX/SPI@)0*W6:)B?T/T2 M3J9@R$3'1IG1"#DN4+PN53ZBU<3 Y0.H8?6PWL(MDMX7+E6?(P94 _)P23\6 M&N!Z [,VUS,;)]$8(4FR*"^FN9,NA1F9PN#<8_@WR09J:*J9,9GJ/<8#I=4; MDR)@1MF90(@@*HQJHE9G\P8>=!;3;K:&OM=%E40)#&^@;?,N'P'/#NK]DY\J)@]P(..HVRJUWJ:@/('R *833$I59;#0 "DF"4E ML!(S I[AI@?6D*:\5(2U!-U/38S.:'D:0:+O$<(]?/V*@OHI*"2/]_G,%.IT M7E9F A 0D1Q^-%%-A/%ZK#-@SPFRYZPJ\A3&ITDT[_#&H]?R2T@RJTT(-L%D M)8L5^#!)JLH8VA.T68H)47DU!@D/BO@LKU,09,;2\Q!D-OP-X^ /)V;MQO:R M@RI7YR0V<63A93X-0NWB(HGA(TAH>[;@"3H[7G*I*5@N-4V2NW-%K\,/?%R] MF.=I[K2$6[+;Q^]^4V>XXV_?G1P.<./ "T!QZ)*R)Y-ZJH&6S<")IT!8DO! MFAX!-CTNF6:09R8 LT9VB=QME*=I/BOOG5Q\])0@V-YD&,+_5XU_Y /J'[U: M+FH5F^JT'OX..JLE:J9CI&K8L3C!W7)'+"#X4&ZU&"ML(<@].FYEWS'2*C)% MI8$FLGHRA(V&V4]1R0V/\@2(A$%M'^^RJ4NW9D=6N_ULK[RN>MUDWR&^"+(^ MP<_2]P*9$>)D:")TWV1Y!K"-#,CQ84HL"UZ>%S&]?)8 T*C0L5M&X0[ QT>D MZ"'B\M&F^C5+3N6 M)=)NEU,3):-DT80[-&%7>[FGYW#GBN<0-?OI%%0"HHN3 .%T#F\>>TRP0Z!5 M4_SP8.L!'-,T%0^>^UQ.=60_"Z2S)*[&@+RMO^]]!MX?D&OT+R^K O[ ?^/F M_")8+,15W#]L^SD,NS#(#W0JFP=(H.EA^"=1B*".W(^[GD8(N0OHI(EM'-19 MKN8M1ZAZ5O--+.&LQ=D#>P38H+&LF]Y*S%V'6EF;LSMFMX#5#93YB&R<7"O. M) J9'S$DX59,*#N;"H%D50'HMLGHP#Y,YY8%UAF^!";JOGV!=."SZP7#;GM# MX5^DYN_@7SQ;7X=%W<533:SVSSP2]((OK!"S,@W&,L)/U\+WZL#><,'\BZIB<_INZK2T1C_*D%6J[P(WER!95>.3(&G'WXP M641FG D5H0FQ(]K\1+0C8SH&]0-RAK,+BF M-?I7R>5+P+/M*>#3<(;?@L^_ESJ%;RS0'N*"+#+'?B[R)!:;RZ %%QDZI_H< M#-6R:B@J, 7^Z]YH!RW (O 'PXS\Y%/5Z4G@!WA%\TT)M>^OY)XJUT!3>$%NX(>A MB5!)_,.#]S^^^F=+BBD28RH$I&&E,B"*DAS"B8Y__<7-%.9:2*Q-!;-[8.!Q M!&=!()I!_,\ MHCS%%):_;M%_X#D=?3@O\CJ+-YH_-<'_Z+>&+^L=$)RW(5GI M*S>MK]P%A250YQ?X)%&FD3:@%8KU("RPQ!07[450,#&.N* M4*"E*:D5'7?4RGMQ[WR2PV_?)_E;PPVQ*#A45Z#^94A%"DR-)0QG0*I^I$%/ M;#I%R! 0QXC]/F][2:9Z3@0<_D!?M)TER#TR]&]R?@&>S>O F&116M-(,I9< M,,V>]8@#:ASMML8XI%/N_&J@@;@HJ^T.H:TA40CLN.6.?0N1>O M9"LY]#5)NDF[)%,*D^+N+73GT:! #K*[O2$!S\DF0HN+LF@X#ZJU!B^5YPK- M[:)&='/(P-G _#)1 !JV'!NU7L"V9L591-. 3P$R\..2T]L@(A]94#N;PP8L M3NA^L@B]P^'11UMY)1NR;/!3';\JI$@@C_8DVN7^L42<[R<1O7H#TP60_D M[%P$!'RK0:*)TC!*"O+5HE-N[1'"GJ&8*1E#,LBC1*WAPYCO[H.[G=WJ9-K? MO6895;>"NQ8^*2,9L\I%S#SN28_@=HSDA]\6B9J6-K22%M83Q#3G\'F'*-ELD M!7R=%R6M"VFN2N E+9QN1?JL[W M >:$KL(LJS#+MR.VH[LLMM%]>(PM %*0>!7P4*Y772Z^16#:+?ZRHKP :<&# M.W!]DY*YFN5J;8!U1S"=$UAK5OG)Y-X6%F(6X.N)U9",HRX,%GL6P2J[9$L-*X 4(R8MK+'2 DVM77K62 MM4ME[4KNK.2.6ZZYVW*G *ZJL52X4&^24@_AU%5SECB_?KXUTS/WY]DSRQAE MOXZ[.LVKT^R7.[H3I_D=9>$$9SHTKS[G\(Y$ ^(3/ C+4S2'4#%IU#;.\BIH MV7*+#%V9QZ/-2))905#[@ /R!/I$X"H]S"_, A7IBIPAF4Q,C!I#VLJ [:FZ ML6I=H^G&+6<4-Y*=\OCJV2DGHNL!E?V:%>U-#(B2ZDGZ4UDD)4QJ2J*\0(TO M9WLGU=.R4[;%>6G21B.'WWU68APHK&%3HW8#'?&2V20WU_#!K:;NKJ9';0Z3 M#.VA4"\(CNVM;JK<(*CIP3X_):8+H.HKU&S?WY/$1K*N!RC2\6V9#Y%]4F(_ M'G:XC).)XNX]0:$Y=1HAVRVP=5P).,"7&E#E 2Z8# "*P)#)DLAFI_GB(H\5 MK89%_@%.U#G5!.5U5O7PG8$4N0%;:2QDF.6-DF@B("EC]G&R#[S(2Q8%!YV M DF^[K)Y"4I0&L:2SBR.;=L/PV$((2(U (4-P@JAB?Z M@^'P CJD8#=MR2SF_-<9BCZ4,$B?,.B]*4I244 QB"UX)8FKL63ZLY>+C%L] MT>5F?.<0G6$0I@;M1K3T4(H@Q)0%*5Y:0LKDHP; MJPM"^PZ,!HHM,C.7B@[6[UC/T5CO/JI3].%-W4F3-:+V;:'5HZSM4)JF^(^->261 W_0[(P:FWH9AW_5$/;Z:( MG.]V371F_13MNBP/9*U-.5@8M@'P?.(##+12HZO*QD:E@R%+*^,*M4"XA3Z"M2[76Q=:<:L]8#UC^\6C1QS @\EB=!.0PE&G MXBL!B5VGHH2"I)_4Z;F6MLVBD,*F5=QEW\U-O65:3P^<0A].*9*!'0:N!--5 M,P9S A%\ %X+B/15@&T3O3%\SC470^H6$MORN&8Y'QY+&""GG^NT1Z@4LI\R M\!+0&HEUL&U BJ'?D/;B@\(X#(#7!:RLI(4Y I*E"]WXL#.1!@RD-K'6VT1M M3&%K4Z[3"UPK)?E5;0_70L5Y) 5\CE/R3)Z%(.EA=_9I0:PE%9(O@D4B<"&Y M!1XQ& NJI"4!4(ML-8U%+?9[*=';U.SYDI%*Y3A=B(=^'"3<@5UHG?:&2NIQ M5\CRN\I.#+A&)>3*5$@*"F;#Z^/:7 -8KH)_8:5D8 "B'ADXNL0&=/EHH09- MIP#V@O;%V/8TMOVR[YU#+\'=8D\Y+&M.6,#PE+2_%:]>:5_BV<%]Y?G;6Y?I M&L#ML:9BS'<0]#L=1,,+:6ZJYPN2RKQT;OLJ6I<#L)"GMA>E4TIJ8-$%WS:0 M$^-'P 9MIQSJ6_@MABQ.8HXM&R%WME9U;VEVB6=Q$/5&#MP MB1:"74BP)=?(NA<BY-Y4"Q3H+6+[]F"=<3D\1ZGV,9H<\?&LY#MNXYJL%+ M.Y*4K3@UQ:W 6;'[):#$]BASB]!Q7*"ZW>Z\,E 'Z*!!O.W*M1,I M_%9G);KEZ,H#G!=4*> 'J4U3%U4SV97DGY0;YZ5W0S]+NFWX5502E6U:==AYBKLY[#@BOK"9PTL M$^0BJMDPTJVY[)O?D<-(IYC/$7>DK2B\PQ>:4 ]7ZF\TM3[K M;O^\!A#<+G\0QV' V;0=_!M*0%@\["G,XK-&$EFYQX2O:YET'O%0"H0<#OXI#%9;/P.]Y>$6;122*Z*9R?,_Y M5&_D'B]&'.?B2?Y9S_H$:V!#Y,!J,F]TI'IFB8&4?/S@+K)<8_G&7;1'=KSH MR1,RCGV+:Y[9.G>\)>QF$_4\9?(#1C:"(_@[-AJ(>R_M)!?>0,?#?;/I-MOWCO[$^9;$T2YM@J@;7<[_XDO$.W39A98] M 59W$IRVB:P684/6ZR +LE0"-JE[!C:: 9(&[0_CI4NFID9RE'F8N0!M_-X> ME&=7."B@#OY8:_0.(V&?$,^DRBS]49T!P5;>W@EHNZ2 $3O\?&-[8$KK81]: M2H5(<.LH#1N^9F_BE6X.<:$3\?BUW9V4!Y/EZMQ#7SCH2>K""BJ[@H5N2U2( M_>T)SF-#41+;;8O\3L[Q.@CJ>QD#+GD%?VFGKP2Z!CX$4W#9"&>(M).XPTZF M:*K=6]J]-(J/F2#(U9JY5LU; (CMT7:EG#G=T>SZH_D4Q1)F)3H!*Y'(,CNU MAH'O\WYG7FPOB8&'P6\R 9\_6ANNJ\/4-Z-HR9>V.'5Y[B4K4)0&QUG<9%): MM^\1"O2,^@G /+5/5FC=ZG5T8PNQ9T"71Z?;;VHOM7DI?=_= M&N*O;=]Y076?K;@0@C!%'Z^OUD4[#9D5Y2+92^*=QYY!C.J"C&W4H=F.P1AT M'*#QY!39*SI>I& &C@^:2&N/ML3I[NL1WHCVS:WV%O/:,UN\B@(!MI # 2U: M0&BO5-SZJC^>AH_'H!^PIHU*-78RIH51SJT4#)QIX" M4R@:5:&7NDY(#^?'4J:'1+Q=F:13%XT9<'Q8E$.G"U13M8LC"P MAWJ=B=62#^DR;\3NU!"*Q7F+HC0B7UE.^4N\>+L PN. 0O;L&='=>\77'J]; M'\NH3OU=K0T5NZG!KSU99VDJMX^+QZ6=O6A3U#A]84'YGT3:IQ:GE;&)*.1? MJ,9P'L_'*'%S8%,8N%N#1Q[":B_(B8D)+1>H#((9/"\K,_&WCHD+"/FX>$*Z MK5KZT@M1Z8HWV#G-&8M3\N[$(%PX4S O>NJ8TC+O\5!Q?EG$ F3@A)3VUR'0 M/0)3O"^@<1&\-ZNZF4#65W-%V\KY!T8)*NER$**T+F$/;H&8NAG>=/FEXN0K M!^(P6RS84A4N'@ZTA4:SW-)JT$^X6)TKV9_*[86-XG3Q M;.+F91XJT@TK63TI6CP_=B#2499J3 3F\,-2KHX32VXUO0 ME0C;OKEDH?8-]LUT9)?RO/7&4N:AS>T]B*K!IRVB[[;::4[9/$"\4I-/93OH M^>$-:9]L='=2+BV) 9JV\W+W[)2:/\%>YM.@UO]53GD$1?]AM 5'GX 6APJ, MN--3=&EV;RIV8."VP M2O/$A]P*"M"S%<,'7,*\!U 4ILSX%>UF>=> 4KS#' M.DWH_A$Y'*V0D;B]0621_4J]DZP/O'U_*AN)/A7>!0N7;="]950VW6!A>=9; M=R;ZV[P!>KE 3PC677_6J5\=++OKS3IUDN 6MYC,:VIM)O>S#<+VH!QMN'S* MA7?'M7IXT:5-H -0RS3VA7!ZM\Q#E\RLY?)MF@.)N]9JOLVC '"L!&_]7:P=+%\BV [6X6C1@' M]A=\M722GC1TO.0++T=#'71"W3#XE@X9]E8GA?J%RV;^I=/:EXA9_EWZN$E0 M+FRSQK'_U2W@K7?&5_%TY:NXM;X*N<3XP3YPUL/_^NGHU=&9.G@Y+&#!^']O MWYW\HMZ]52>'/Q\>G!XBJ[WY@_%UE0[IUG;@N@>%<0RL'PQ2"D>L@0/'MK)0 M\MM*[_9HLM2F=4JV-4L"+U]M5L./A\>')P>OU4_O?GYS=/SCJ3HZ?KW9E(X) M;J-P2=ZKQ,>64 PT[NUK/!7\TGDR)KWFW\O_TP-)D*O=S,>DK&P &#<8GR:?+L5> ML:!K9C-;_>ET!(Y$ T_AG='8K+.:$\/-W%GII,Q<)O;I:RMW@; ''K$O,/D"'!1Y M"?NB]S>4*W35ML$>C*E4J6-B)RC*K'&G>80U7GX17##<*%H/*L!0'^-V/9Q: M'[IW&BCOYICBN:A2H_YU=&3W:OO%T\?J-4C(E-M>E-8S!C\]?_ITP4\'YP;; MW0(M.I0";1SZ)9 ?J6P[6-XACU:_Y6 + ']^)ANEW<@2K$-F=)%)92TXIV7\LZDI%A#)D6)3,DF;*4.9(19J(H6Z]-E^E5RA73&'Y9\Y5'^1IQ>.E_23A&)_MUU*R)_>!5;(4PU_:CM+T%=P.#;L=TGV>UW<6^E^)+&QI+2$FND6BPA4P2A6R:"@-IW[&L<5^Y3-]RPJ1Q3%S\ 38[1D]+ M918G&U$)8)7:$_5[G3$D2/UF%(;NJGM:C.+Y%!QJGX=K/7W2,J!LZM&^14@S M#-VR%4D;Y$P=E8."P+E>:F=[(X8C:?V^Y":F(QQVL'\CY8U8)2_$T8ZZVU@: M!^=9H[G[+2A5.AJD?![O!.]@:1H9Z%]^H60"8%N^! D+)=C:&3 MP-9#]2AK9_]1TWK2,/MF)_Q>Y!^ ABN8M^2^F75J0W(-;5J:XP2- ("D05\B MGVSPVO!M..UOAL_US&IA9).R !DQ3IQ?MY$1R)D+$5?C>Z>X-XW#!(D U7?Y MY) _KN?8O$V$' @32\C&X7F!!AWT5 MM-AO7RJ@KGCY@-IY-JTZ??J7^BR_I,OX^[^^>/KLQ5[?M0++0/I2 #369GEX M1[5TCB:,!R/30']*RYS+Y0 MV5U'I/TYEY)/*R7F=VFE>BTT$G&3C$2 M%\VQ0U ILTT<8W>!:F*SG7#+<7;VQI!)P0$)&T63>4IV4]ATF-#7'=RE'5>9I$JOB M?+BV-5#XWW4W2!2M2T81QA:,67RA69\PMEAXPCB1^>T&?!:PRT3T9^$S4'3< M_U[T&CD/]M%/LGN-"\\:2'G,I'$UI+0U%Y%15]Z(*Z*^=[\NVXC%.M47 (6Q MM&#YEXKH+RHG[ZK!\WQE\'Q325FO?%+6Z>'KLZ-WQ[;B]F?^>%]RLQ[L4YZ] M;]F=8$@#-<6)CLVR"OI.43Z6U \:@7/L-E)N8@N235^UL/G\T<;.+5#/;J.% M+2GY-^0F7-M>OZZ+\,\$YXP[ODSU'$AP-LYMVRRNYL'G,"MF"V:ZAO@4K M^<3)/Q^&'@RJ!EP'W.5YM^^5U]/O_IP%W 8D7DJ2IUC?E]IJM;DZION8>G'Z MM0GSSU&L0Z]AJ!L3/J[ABQ3KZ]N4B#?OGUW;N8JHO'DXI1,*2,YJWFG2YBLS M3="G)]#^X)-/2"_E;IB1]?)-Z#Z;//HPP/)Z;'H)2N#?MC:WME%2*^EOC2V$ MJ$%^I'[BGCLEJ([1+?<8?S-'X>LIAX]NGW(HEY'DA:5*1^I N2NJNPM4]_C6 M49UGI]K?YEUP(FAO*<^*Z+XUHGMRZX@.[&#:)BI,3[(KB6X2TSHU60S/T(,K M:KQ3.NC3;U('35,J#?=W"U _)*6S##LVT55A(LUC:4%IF6RW3:MXAUQ?!'NC M:FR]0SBR5Q&@+'],"W:%B*N#<6<.QK-OYV!0,=*$NRNP!27Y/16\/R1^M18T MH+35>/["GT:I J9>4&T+9?+HQ@\L.; W?%5*]CNG:5,M8:JGI5E'Z?&WL!C9 MV7.K0_*MZ3+/;YTN(TU&\,X]KL^D:UP"R^UO*\J[T^SYQ;?!G@^:92(^1(J& MWZ@N,NX!N5##0-JF&X)=$*O XLBB';^B&&LZ=SVM+,.'%]M3L2+^6TW\Q"6O M0OG;6S=(^E>%LIL0(*44O2Z.6TZ:7[&D:F=;8E*VX? MJ)FZ@>7WNF/^]RSO32NUQ#J()?-]W*\2BRS5>4]X4#Q1_DQ5D.$5)5R^\E:8* M>-/4A&_HX3YU7'%KWTD^*=<%EBZ=6';?A%P8QS=>@/Y'E0=VFDNO>99&>50" M3-UVZ,Y[$\LU6W817&---:9?ZG*.SAL(<.R]C.N>Y=2'6[LZ7'Q;THBI8>8\ M-[WD"S4$ [0'%M74.9=K"@)LVSO2NSX1N18$!W-?2RHH:8$Q7SP!]DDMXEO0 M 0-$RC"/Y_LO'XZK2;K__U!+ P04 " !OBV5/B\1]B' H !5UP #0 M &5X7S$V,#8X-2YH=&WM?>M3&\>V[^?DK^CK?7<.5 D,Q"_ H0K;V*&V@WTP M.S[GTZZ1IH4Z'LTH\T#H_O5WO?HU&DE@$T.,=YT3"VFFGZO7\[=6/Q_5X^S@ M^4@GZ<&//SRO39WI WWYG^TG6T^>/=Z$7Y\_Y"]__ %^_S\;&^J-SG69U#I5 M_9DZ&S5YJLM7Q5BK]T59)YG:4-M;#W>V'^YL;>^JQWL[S_:VGZKWOZF-C8/G M8UTG:C!*RDK7OSQHZN'&LP?R;9Z,]2\/AD4Y3NJ-5-=Z4)LB?Z &15[K')ZN M=:8GHR+7O^3%@X,?GS_D03_O%^E,5?4LH]?S>F.8C$TVVU,__=D4]?Z9&>M* MG>BI.BW&2@\&/ZGWU21)4Y.?[ZDMDZNMS6V3 M[ZM!4U9%N:>2IB[V<003V^TX*<]-OM$OZKH8PSN3RWU5Z\MZ(\G,>;ZG2G,^ M@D;EL;J8T#,P<^RW<^S_U1KV?ZT8,;35/SBZ')F^J>&+S9WG#_L'SQ_B4_#/ MY.#':XPVT\._>K _Y?UJLK]@?&';JYKV+=.^\:#W\&,PHP'0CR[W:8V8>@?J MUR+##:[4<3[8?-XO#WXD>CWZLS'U#+^$=\P%$'66Y+R6BP=Y[05HKZ[_PF]* MO>^7Z>NM3XD'ZN#DWGQV_.U&''P]/7ZG# M-Z='1[\=G9Q]ZROS1U/59CB##O\]*7*5# 9Z4B= ',C[9D6CZE%9-.K M(L],KL.')F4QT&E3PCB X<%-+#L%7!#C7^IM9_^\6QG M9VL?-N!E^",N,OVTO;_>@YX,S*K(_VQ@B$,#;/A#70P^J7<3Y)?J<)J4J3H\ M+[4>P[:J-7K>M^Q^"5M5\,@X2;72PR'R7:#[I%+%D*:5 J\/A@]]P,1+-UOJ M+YQS M4WU=3[7.5>=A[JE$O=(9#DPKVQ(NS1K.)E[C))]%ZY#D*6UKZ]'W25F;@8'' MHV7;_)9)WS.%YN#T^.#%A\^'"%DS>X 7'4?9 M5"^3B0$5$!8+QJS+<:7R AZ$@9134P$KT4/@&:YY8 U9QE.E!0 -4(UUDM/T M$AP2?8\C7+J%]YEZ0M)X7TQUJ3[,JEJ/801$($>7>M 04;P<)3FP9H.L.:_+ M(H/G,S.8S?'%XY?R2T@N^[C_WS>!-F%LZEIKV@8T5,HQ$74] LD.VO>T:#*0 M6]J2;U]7\#TR4_C@I*K=2SQ5!KZ.3G]=J'.2DJ16L&!'5F!2Z ?$L#U \!P= M$"^>U 2,E(9>+=SA<2R&SZ27Y=S,-RW&EFSKR;N/Z@RW]O6[TZ,>;A?8FA6L ML>@+LE/CI@95"WZ[T#DL;"6KE@QA-?U:,G$@8S0PY@1Y(K*P89%EQ;2ZK\)O M>Y/'L.B_H!RP.BAKS4HLJ@N;ZBSD>+#D((SH4%1=9(]_DY5-M"Y'IL78;..! MO@V M2V3[/7J#M3S0[6 (8,.F[OAX.^R+K3OL!Y:U('6VHM;YS=9D6@?2+B8>284J M*B_F/3&PEK#-GZ],EF? K#SY(>N*6:F05Q]_ X:XO;6N9CHI8:0#T&- KP== MVW(?(@5XFPBCIYH\TU6E6+\ABDN0NRIX/3/ RFJ8<42$:.D)'$(68"<; MEI$'>QVR+AXU.EK'((N!Z+.9'XAJ)C)B?3DQL; .&N\19Z[AV ']1X.N)GK M#%#T*'@PL#7N*]4]6DUU'P8CG389K)SL\.^@TQ()S8.2 M2)<7R"'D82OW0_<:6,-@E"3]3*L+Z15=4[UY:K]@C5N8JLDKL$DSM%!1F@(I M #W(>(>FK)#U <=;>X3NGQPLI;)*2E3BY)G6L2!R(EV_GD*3LXTA&E<3X&3D M;MMY_,_U%C%>L-XO/=/[OJ/9ICJL28% TA0M$ECQ/$TS(T>CHZ\'&&_!=F'I M#/DEBS(E!CTU]2A08Y# H1G'!? HB=7H3^3OW-![[C8XE' F"SEH&(,)1X/C M0.,^R4J=I#-H&_B+9?"K 0X;!]6;4^K@5UH.6"A< M#>=&0"]'G;%6XR1,,#;HUUE+=*Y#+P6WA1'NIX\<9T MRW79ELY-O .L)347RJ2_/'C_YL6_'MAA3$U:C[#1K7^Z-E!GBELE!9N^PNB7 M;^CDW[^YEL) DK@05="Z'PR\CL,9E?;-]X=OCC9>@*']KXW#UV='IWNP\M-D M5NVK/A"W+O> F'(=M;8/],UCVL$@UJ#(,#[WCRWZ'[R7##Z= P/)TXWXIWCX MO[XZ[1P^Q\$6#][-X69W4]:\/9*[("$>KY80AZ K9H$%;04$Q4_.Y.3C;VP9 MXT^)=4V)3#&Y?+".*I8G)T6-S V8>8X.T YUXQ&I&\SR>FK-K%NIKB\TVYC) MO!=,6"[RBXI,/331I-WMG5"?MEH)R*$9\!W4BJ=,9.MLAC,,EVLM, 0HY,YRTOGJUI%'K>V #'/\57:@JQ,K;ONS2-P* MFSL<#DUF4.SA@A=-K5XF3<5_R33@)-(,4)E$!FV*M&M'V\L.0%(HUE*4+%@R%QY47HH>->P6#MXU'6>HQVN_A M@!J0/V*LB5J)^WFY3JM"*^*7XGI#7#:<-=CCE4KOICH&^9>RVZ+G%"5\W\T M]K:>.?>]O(Q2L<_!RTS@'8%@[# L/!$.3#EHQA49B$BDU: T?1:]UYBC;K7P?"\-:/O[_;W/WO[/X;2ZP9)():*:X$JX/QHP/OF]9/'I)_@?G>X2M;T.GY< M[Y$(;O)E9H30DS6?T?(@ 1IP;)')?0W+G0=.GDAT=DL?EA:L9%E'2R#GS&(Y MMZ0]TH&NX+/!9T-3JRJL075-<0S=P;PU2+H4C(A@I/0@!@ED$=QD9,FN/EHP MW6&D\5GOT%+FR,VN"T$;QY/, EU('G>11I](X\96X&;VZOYRI,$7":03A+AF MZE37IA0DUA=QIE(G%3\\U_+?@9?4TX)=TM\$,[&SNP"X"L6,?'T%1FME.!7B J'108V.R!G\%?H: MIZ."<34UAFLYV)'!R:I592ZMEW?MR6.)G]!6G&OGYW1/LU,8+/&MX,FJV[LM MYC8\@ @09W57]Y>SIE_$65.=8 BSA&VV9NZ-\=:.MJ_!7=F]X0[SDA,S]^K= M.*&W3Y&W[;?>^>ZR_ENYK!U/T:MYRCL,+86NN:KM?/E,%C(4%L]\I, MDFAOBVPOK2N[<"*S$Y+9/158 _+'0/X0J_()L%"V,OO%A;X&A_HBW\374EWT M=SOHCK@QGZZ.!#FHU'N7!?/=C[EBS4Z*6G!C'AN%W.?HJBZF)\P-%D32NUA5 MJ2>P,S#0A%#B& >(8NJM8QVB'6M!%TS U"FM/BF):*H"XAYF"3'0^[,$9=Z]B&<_XV$2%6RFY44.@"#+ MXCB'A/0QXN(C>X0,"7Y&%&9?XSL>'"'-KMX-WLAE T7D!ZZ8X68G98$;LAI0I#G; ;M@ M4B7 ;KM[)Y#R(.'MG)(H4*R@(<<"8)H@2H<>11=)EAA$!I\G""D*%[77,N"L M)F]*A:A+Z:& WP<([R>XI%BBR%^:/@;/:D,1Y*M3_HO[S4ZO$!?X38.VDLZS MT[//9H],C*G.B##BH]5#+P#1&L**%IQ<."? #7H@I.$?12(W^+MGB"-5I5A M50;#JYVX7M(JB48H*CX&:\$!Z#WT/!"_5A-E]FR/YYU!)-U=+^YQA>!6WD$& M>S']O+7JNC#JHA]P_D-,#KC88,!PC)+IE4;1^=0 M,6AUQ$!SRN$C-BLC M>NJU)KN;?-!A^N-)C1M)H3[.HH CBI!5S.P@W \R?#M'@032Z:"SZLA;"3T@^FD9_/[@=A-\IP:..X([L6](/YMWP5"MWV( M[+5L>O[9&,=)T0+H9*CE#U!E=5YIRHUM2J$C4TNF6"['@;1@[ _,8'C;@D(+ M2R=.?T'Z1\W9,#?(BSRIH'4R7>\=&Q8[\MEJ._(4#!#@"9S#*DEX*BACT"70 MK2?59\PB1KN$LU(T%:+WYA'+$J$CH'0/R^<@M [H>%RDL*S=66/!@(A M:53WE%A"0'+K2&,"3E-CHR9N$I!#XDD(%4@M<.KB-N.)-.*12+%*))Q#M(GQ>DW8A$UJCNZ#D7QQ!$-2[1("LJACRB+<7UI&1! MNPX*F%A%F>N9Y !QDAR+^@2U(&#::*!-"CB\)#Z+!O,\T;LOZ@4EHG"_34F2 M-^CV#IRXVPZ<_/P].^%DU, M#!9&N,^#AQ$[G$3VQGK/N72J^3(D:LU91#T7K\C,V# WY'.\ZM"HSGA2PE7D1J$P6J;0P+0+&Y/%2:$"($C#OUPP2"5#X M8T:M%L\D26UR'/ \1TF]O%>D,RZ64P0ANE;_I'<& [BW-':%U'XXF TH7YCK M^3:95@_?ZG/"V)SUC7GNWMSV;(.0=*-,4&(+-"%+A.U1MF0:.*/ M)ZR\K"N;721&OG@O)'%UB-I(Z.U9F^=MZT(-;EJ'K!AN[_[\,^>4C*D89-BD\']V1^A+ M;\"P8RMH$[;Y$[!.E^W:Y26('J=(2D[Y[64",^MR&N#!@P?D?'/:Z!"U>/;: M!8X*FB,Q!S;B2)/W&]*>/%8/P7/(Y]8EC*(F&?IAH)'0+>1I !ZD. 7)+GDD@Q #KATU*8AZ9T'893+(8QN0FQBIN M&3P+NK\E 0K\Q'6+4N"B%3I# \,YPLY3QRZV MP#UVE9WH<6IU5!"F0$C?.'8\NFVYG/=5RLK(C]9M98=Y' T.2A4P![ M0?NBK:/5U@X2F\UV@KO%V!"8UHQ6 9%B3/S6E5K93CP[N+=<_0J5,<[$NQ0\MD9" X10GT4(IQ\+@\2UR$P8C6P&FF*[,OT&W$("^*9 M7;,-*MRLDN+@!1+.PZ?'>?QV^/Q[E:"OW?M([8A+.LC.FWE1B!^SR37:NP-- M)[,C.CJGR:QR 1!H2..(G?\X@2YS#6,8AF^=$2XL6[A? @#>9UI>2IMU960),-"B11D&39E M;JJ1X+'FH!0"RR!:@!6:>)>^U8L#/B1=(*4C3V_Q)A'7QPT?T9'C/5BBA=6VBN&F>N5S$+I\-YD9:E\UPP,10DA8D0-?G3]G M]Y:!7J'(RT-!8FI;HB$CG "R'*$=P]?:DJ&P&OS5YA7$GJFZ* M[8()"GP@LV KAVQR)ZCM F%M0'IEXV!$9P]$F!K#P D[D==A_8QX9'?@%-RV M&_W1=S?ZW]*-;@L^J*CB \+XNG1J'>@3:*$@ MU]2I!$-9UMIYM\*(Y$0JV15@Z_]4:FTZTO1:.Y+*92_Y-WTY(:Z#3AE$.^ET M7PNKV7[6L8$? MF@%JKH4@D _)6 [% MX1B1/4[UJOA.A-F"J"$[9/&K--0LF?S_*,([$>Q"H@B.-==[SI)V%\G1EZ-" M8E]ODVF7$ UT^P+83)#8D253AP&L)2G 71VSQK*,_89#[W\C_75,QJKW\7'+ MUEGM+5/7FJC-&=,?,+$A/.+B.NODD"G(3&0)5(6AGGY3<_@0(SW,-^4I?-^Z M97HLO,MFP)8N&RD])%K"H]C(%?J04W-_3A=#FI_)B^ ,7ZWIZ#[47G -2[-TV"$2RDX%/B M@U2\,+E49T"9]6+D[9H#$WJ'/?":=<^$!6)'62Z4'PU?+P9MV[RSL\BSUG8E M$J@R+]2Y'W7I1DTB%$9>VY''+D'09K61J$O81UZ441]4Y@/54X\3L>Y"4G & M]BLD*YL=QPAO%VU%XH>1Q,D]C[9V#[WS,"5%UOWV^.G<;U[J"(Q:740OX?)C;Q9E$&5LMT:&.XJET+=%T5&1: ,IH9@A\ MA^H?((,+NI'(* X,GB'=-3#+N!B7:_P.T,!M>U4??_>J_AV]JCM7N:N"\ /H MKZ JU WN/IZ>JH4>Q32^9Q10 P% M;+P:K;90O.*Q9?B7CY=@U6V^!$('E\(EY%7AK(6VS="CNN#XSBA))6*)N) F M%ZE>].F**ESBB:9U%F]*DA*LU-5WX,G;"9SSA1@8VF+S)6EC;'M\JP8;0IS^ MUB6/8AFW]IC;0V-6YV+NBFW4ADA:'!RK8V",=.4S2EAJ8A>V=E?SD55@[QA! M0![P&?24&+I;D4/BQ!C#1FQV"_S%=6[,(RP3&6Z MP2XCAD5.R"9+03HP'+$H.[+:LJKHL"49Q#9@"=!S4B9(]*7;!T'+<[[T=J1Z M/EQN+:PE*D@5I#92,J:<@4'65+#R=T"ZW YOND+D&NE!YQ63[:E&?& YN^/ M+"^\*C*IU=PNY'5SHVR+%!N%0P%PI!L9C?TF_ M-Y4K]P3?2Y$58R^;W>@G&$D.F['E&H/[ N1:5PZFQZII&^;L,--;KRPQ'EG, M\.&@[GW>)+JJB$P*BG8#Y4J!*\K?0HN(-Z1]F#MNVIGKW+T[X %T'%]R'=!(JRHH ,3L!98N M@.)Z:/U74=08M7O79GH_L>%EAFSM@4PN58L85'Q>J 65TRST17 MS@75]M'^&?86W4JQK,EVP0$7C&I5[,'.7 E-N>N3X./2CL;;$]<*^38K@-1] MH=\JN%;.+([-+\]FQTG&99.ZVIBKD2O>S* *E[^HS5[ @]>8K;?K9-G18($O MFD=\0WC;W<-16%T%WJ3.'/?+U/&X@J&.__3KL, YUBZC\FP/9#YFH7" MP;N$@ZMH995(J[XP$@D=71AF:E6K)#EA^M>$C'B:5""1P7U.[$R'AF@UH M<:-=^B-0FCBAG]#C7&S0SK;M![6%.-QP%PW33[ZGQ*>Y=KAT"4$G;,J\7>\C M\B7BO4(OEC;2 ?[$$AE)14JU5'R1&T[YL=>)*=5OG.SS>Y(U/G7-WX[KO)6V M7)=+)IF?LK.R;I^/W[9'X\EWC\:=]6C(ACTXP,MO_^?7XQ?'9^KP>;^$">-_ M3MZ=';\\4N]>JZ/_.3I]>?SA"-GQ5QV570C7;4UV-I/)+P^V'BB\K'&"%DI^ M[OZN)LG _AV.,MR!: -_^K,IZOW6X/G+]E:&- G$]<.//_SPO(;%^@'_35L' M[#$]Q-#5@?J5@=05V%2#37KA+RZ4^N#@PZ/'ZN/.[L[NEOIU.MM4CW=Y';]* MYQ^3YI,&EMQ3'TU%)ENN'O^\_>SI5QS#85WG>__I^-\*/1-'B -\6*=+]E8) MY0GSW'F*E(6^;KQ^SQYI9LXP%GMSJTW8WU-SH[+]P;](4\!XB."_0E'=KUO" M]\'!VP0Q'^JG9 Q6UAM$6Z/$W/M:W=^BK?/S$T80K3)UC"]9[%S"SQ\:BR?R MR-@J*%K;YC4]8C:QGLW^'E"+4&>TVC6K@A/O: M^0JM#EH_1QT%UT6V3/&=K>U==?1G@W[@8^O0D?STN'V+@W&-'K.KE=PH-O$9 M7Y'"&C[?%SY9I1 K'%&6-<[+E\CH:[!WG %&R&(J6=EZ@CSHB/FS?B1Q\+*E M9*KN2L*P'RZ9R'M.>?&/03>E9[DTD;5H>'P%KWMK'?P%UVXE6G5]_4 <\H\* M'TZ*J20925(3^]ZC6LM5,E[N-OVKSTAT2O]^HM^*ATBM#I4^F:VBZ49ZH%T4 M+S7HON\]NR*!6 *%%V:=__)@9TZ__Z?5J)V%0![0JLA,JLKS_MI63^'_K0=K M'0F@E;K-=-]O]V/7#-Y7VT>R?7]\;Y'2IZZ/0*BXW? M&!^BEFVZL*@^-\CF;*!L&2.;%W8+3:^_F&PZ[;3/FWBW87+[;:VL7V4P,D/Q MC_=,%6RKX)>D=;O4\MI5%"&7+,91, <>U/Z+)"-;0F^>;Z+VBK\;73K[8##2 M@T_K%*JSJ0>VE +!%5"9+754MY[J+<219RI#=.'?C<)Q Q>]$^U;(J1#=U=? MU4*W=MA6W$*DE4N8TC=O"XK8J'!_1M@ZRDE">!V6\"SURIJ=-ZJ!WP6S>&5% M'7/P*BAU%M':1PZL.9,G,+865%7"SVP.6:.1;;T(D>TT+!?"L:6YYPL]I(UN MU>-VT3X=6/-@6]_3^PYDFU<"YLP!U5LD)?V#K][RU@NMH"\<@90O1AATJDD#D[W%_;%=8+(X.XLYQ^FTK6VF7P)3'$ M%3_CFO2278A5ZN=X2L'9IT!.65QU)"I)WWIK':L5^_#B15%;^(CF$LHTIK1R M^'OBQ*5;YB0LC"RQ-'UIJC:N7DH1\6)0A>0H -]!Z^R\6*O6*54W\65:7?!Q MG*22?N'&Z2OR\93P5V]C(6X"&#,%XTP51YOG(G2R3H7=*)KG'3AZMQV(D=D11UR6&Z A$KH6F-B!'&GP+' M*;(FNL8C<6_W!6 5X5:CE+L.A*A-1D"D'H$'J(K$'6 .MT)5*P%8YN -92SB MDKU-IOLJ3E9QX0DKB,X+JV8O&+B25V>85DU;NTJ@Q*YJ @[TP'[KK MGCNZ"=#E9DK9.\VDQO59I M009DI[WHF) >XHHQFYRU2WJ)TUVXSK*ME5OA[2MNR/>5Z%;>WFDZJM,8F^UI M33^"[K?"4AQK:GMFO:HV!1IQJ6L)Y68L3RJ6\C3%.1=DF+8LC@7U:H+*KQR'(5 ^0XO/I-(\?KM(3!"QKBS'7KP/N^_=\3&^'Y1 M_=TU+[H @"\\ /#UN]/?$/YW>O3VZ/ KH?]N'Y]C;^0\='GA2_7KN[>OCD_>?%#')R];H!Z# M>^AP/;A1QGN?46?I L']1ZU%[P=8ZKDV4E*)NAN9&TB@I\7- +&/FHJJB$J] M3@N7L8L=C^B4OVTWTT.A+44AT@M"NS2"2*6 L, M'5%^$M9GQW&;_HRE^L M >_*^*U,[D7K6@V,];?7(^'Z7,&-TV*_RSNT+J2'4NGBA+)7*1'+WEMJLY-H MS?#":[KCG1B]:60YPC;QI:7$+EWIE" MD@'UO[ 4OJXD!QIXTUR^I-U0=GEC3"NUM;KLWJ4:AH;W>-AJ*>[F!\Q=XAM0 MW+6\FF(I>.U43\H4"IP-]V\BI0V3NBKP05^+#IWF.=K$]('K(Q+)?/%(O05)F2F([DC\+ M/SU[\F3!3X?G6KW"8*AQ2PJT<>2G0-FF53L-\QT%,3X6Y2?DSR^D-N3[LJ@E M+N<[&,/)'22Y6..OL%*_I0KW4'ML?(W1[C;_:KL)+J!#4CC5=2DU44["4N!A M?BPO+.V+O=0(D^YX"]4P,>7\=ODT8RF#2Z&/LA9*^LX[5_).4Y$;,I?2WDS) M.KRNNT]^ 2)]X41]/4HRNM);G]M+-@.BM.&\I#+$0F!CL.Z1OL3C!4,G-N32 ME/G&:%(#4"T0DH-#"K,VB(M"4FBJ7ARKFS#Y4@0+?^8B/!=%=N%X23=)*,Z* MMU,)^1/7V LDKSJN<7W:U1U2IU[%[\N-25;(TPU"F;W7BKZ"P[%AOS/Y'TUY M;Z7[L13-,)4EU*(("#55KA@C%<6<83P$W=\H&FS)X6&7HY,%W/+[G:ME^I83 M)M$Q<>$2V.P4,R;KH#YW?&]&GYV==69/U!]-SB-!ZM?#L*9'?;]KQ_XO'J&@ MBIT-T M"JHKU:)\N$1>I:9F*I UR#2Y53'0NP?2=[8T4CJ3-"J6W&#O=KNBN>06C;5H;"'0NXVP:90U7.I&:Q:Z)C(4,\" MQ2XI@4PXNQ9:DI(C6& AL/50/BHOVDX;9U3JM[T7Q"6BXAG8KOEZ] MR6SACDB;EKNU@NLT" I"CJ>PV[ W;/:CYG,]M5H8V:0L0(:\)@Z6@2L)W;.R MP76-!GRGA0-,X+)\4+/6W?'+FG*%R;%X;(0=:"5/Q0E$Y_2S*IEF:1/9U M5N=S R>1PS."86Y-+H,(B'V^#7B%,5KP\%P\0I9Q9=R"LABOC$!FS^GGQG?: M:PW#^\?NDZ>[G8#?94.ZJ0$L2,)IJ9;.T80A0V0:Z$]IF7.%@U9QA6[TCY14 M)?5JG&NSO017C4A\ARY]CRU<.;;PS3&JZXBCB!Z]0*)SL$"=BP\&/M22:=?A M8+<_UE4F".BL!1R-?B^@*T@65Q MQWGB[=B4%N+.SB/))"9U>0#BBF%S $.)MA(F+13L8LAQ,VW8@Q8K,HE5S/H9E.];K!D<$E% MNOBJVQCD2Z75M'>Q:K!U4$>WN$(V>2)ML2/C>O$[A-G-Z9:"FN&^MR>7G=EF\A"MQ8IG1)%:\-1BO%27,&XG MBB_JVH&;-H/L\M4#623VOF@] T7'_?]NIX'":?1[R]((6XN":Q(O"<\,YV@U MPWU>C$=$.-?(]/SJZ[]8E?KR67^=.C[=::!?%:1UG2RY&R#KY=Q0=1A(A+7" M,<%Z](MT=O#\X:@>9P?_'U!+ P04 " !OBV5/T(4X!:XE "URP #0 M &5X7S$V,#8X-BYH=&WM/6MSV\:UGYM?L=>=IM(,)4MR;,>2HAG9EAU-$]M7 M=IK;3QT06(J(08#% I+87W_/:U\ 2"J.$RF6.FU-D<#NV;-GS_N5/H(WWU[]TG.T^^?;(-OQX^Y"^_^@O\_C];6^JU+G6=-#I3 MXX7Z,&W+3-Y!VTRVOGT@WY;)3'_W8%+5LZ39RG2CTR:OR@MFH,/^4P; M]49?JK-JEI3\Y4C1UR-E=)U/#A2]9_+_ZGT ?MX?G M4QA4'FNJ.3T#*\=Y!V'_>P?LOZ^!&,8:'YU<3?-QWL 7VX\.'XZ/#A_B4_#/ M_.BK7P%MH2>_-[!?EV,S/U@"7SCVNJ']R+1O#/0^?@Q6E +]Z/J <,34FZKO MJP(WV*C3,MT^'-='7Q&]GORGS9L%?@GOY!= U$52,BZ7 _FK$=#%KO_";TIS MX-'TQ^&GQ@-U].[D[-7;LQ^/W[PX4>^_/SX[43^].?V@CG\^/GNICE^?G9S\ M>/+FPY>.EE]:T^23!7^5 YLKF_VG>P3!3_.J5$F:ZGF3 *D@)UQ4K6JF==6> M3^%?K:JRR$L=/C2OJU1G;0V ?N#Q=?-5"6-NKR\W$ZKV;R%33# &S7^I3:^ M_NNW>WL[![ =+\(?$>OTT^[!Y@AFRHUZIVOBFSC)>WQ&_50"&SB^3.I,'9_7 M6L\ =K5!#_MAW2_AD H>F2695GHR018,1R QJIK0FC)@^P'L@ -8=>V62O.% M"T[.$0\J@C]PJCQJBZG>3I%2/(RK>IYY<1-K2>ZUCCV%/[-RY$: MZ^92ZU(-GNN12M1+72!@6MF10*H@*K2*$9R4BP@/29G1GG8>?9?439[F\'B$ MMNTO^2!X_M >G1T^;(\4?#BQ'U[8#Z?VPP?[X=A^^,%^>(\?]K]D9*W@&C]_ M?W)V:RQM@#TV5?IP")<.9@0?P#,Z!>US (_CJ M(*VKY?*K1\,BT[H'CI[MGCH^:/'A0SB)221PQNN&V0.\V.$XV^I%,L]!)P24 M >2ZGAE55O X@%-?Y@88BIX YW"3 (,H"EXP0FQ )50SG92TR 0!H^\1SI4; M>9=I*"20=]6EKM7[A6GT#" @,CFYTFE+I/%BFI3 H'-DT&535P4\7^3IHL<= M3U_(+R'1'" 5_.Z8(%WT5N)=EX9E"?PQRYM&ZP&IPC]$<@7W"LV;>D:4WTQ! M P!A?5FU!8@X;6E\K U\CWP7/C@!;#=\D%$TE3HG@8I/S@.=@.5NBSH!RVCD M)7D&L\,C]NS!VW2VO'Q3.IL8_^#CC7V"A93FB(M1K>-0O6BRN MH)8W;W]6'Y!B0(T^&>&> I(,H%ST#]G.6=NT8#&GP-E+P+,1K"430*[')=,< M,MH<8$Z0NR(SG%1%45V:NRI,=[<9AF7_#\I&7R\F 84JR+;Z$/)/0#L(.-BC M28Y4C?B6H]0[%:- '_;Z*QT$TXY_ 9W9OC1X0IRH=&JY/5!XND;X.QXR.J;P M>5BU-UU60U_&:GQ)X\RJMD0^ K.#:%TH_1\D. 'P ^ B=!N9U MO+]T E%$]B7390YZ(FQ66FLX6/Q,LE3FP?1\"I;2;DF:9@+R-B&I#,P@P "2 M'P!IQ[&3M^4$G9^9J,/N912JXZKZN/51ZSGN$1#N]!XFI)"=@>00,/#XY]$ H(Z8D[[G@@(N4L((<8V/M1; M[D:R28A'L :6\Z=8 SI/TJG.V@*X@%"RN,ZL.C,H(,F:)BDA0BEK:WR56&' M,.%S7F6DW03FB6>$8N,,L/,E,FO$C))$KJ@-PPL O%6JJ)#MF:4<^KVN+W+T M^\$SM!IFA&W5@B9<5[.N/B9"8WC&;?4*9=<4^*UCSBQYO%:R#-E.*R'/A/%^ MT1A/*=+4!!7VC7R3']*DN0-@3D"C6P?L:F(&?<5@PC .[%*PJ4[TCTA0;.0R MVV>@A=]9[>M/&/M?(SJ,R6XYQ1%F!?A1^6P&R@4\#<*9;2V+JO@YP:'?U %,:I3DVUT>!/\B M!_X*_D42N&&9E.47*L^^>_#N]?-_= 2.(HECQT"?3#PJLSI%H;UPH#<__>A& M"B.,XE!6P>@>&'@=P9G6]LUWQZ]/MIZ?G1S_8^OXU8>3LWV5%)?)PAR( -V' M;2UU--H!F'0,TQY&-].JP,#M7W?H/_!>DGX\KT&9R[;BGV+POW]Y-@@^!TB7 M ^_6\'EW4W#>A>1>M;A1U6+\1:@6'XC1.F-"I"VK%F^J!N6\ ;Z.1$1A',[. ML-QWCQ0L,%/1YJPF(]52?%0U\:CK9#L*/'3'@-UJ,$BGKU":H"3P?D6VD7OS MIYLL (9^RQ@V%(]#/VOZ>3.P/$=6>P!LHJ&%,0OXLR1=!B4MBY100(RUM7F] MTA0;K,VT:IO8#7C+!<(])_EC.4GZ!7,2.MMO4"LJU)EN\EH2#_Y0_C)VK 4> M[@$CI@\'),<:]+V1F@=.KJ76RS+G%/IRFH*=4Z1YKS>%T(E55PK8 WP ?AK0\#2]6O5?>O;]JI?#VRITG6,]1:^%2LM@1C%_K0!)H#F(B9 M$GV-"*BX]O9VM[)D@:84KH>=G_@].WCGR8+\DV2ML9_=)[F<4\BT (I@$38 MGW^9P"]D0R&[3XLD1W_^>9*7I@G];2.*Q1U/)GF!XL!8EWY>H_-W+C-4\'N* M<3K\-0.B2YNJ-K1D)'UQT,M*<&]4TC0)XHG('CV<9F!#GGO[OT?%PM+"H*WXR40&$R1@DB=\@B^G8%SC#"CS8+=RTYD2-LRL(5+RY(4O(;&"&@".PP\'Y<<5NOTD3$T.VQ&>L]X+U! M'P*@ZZ(JX&PD]:++TH*5$5XC/C.M./+?B.,9=@V)MU$FOVH66Q.DNHTGCS?) M3B6HT29'A/!K\G1S"<,OU,;>3O"DD6,L6+>1,M'0X(&8Y.]5F7M5)E!ELB]= ME7FIDV9ZD^H+LA].W@"^!K!<3U59KEX,QS:%2Y'BTDD#Q7#Q + ,#$7#K?"9 M)[D+XHU!S((8S)'59=K GB1++*:J'EE^G(P-I9V1S%Z P$RG[F58PFBE:(!] M08?OM>4CJ!9%_E\*PGDI%GLB?6Y:4H+6@)AQ&37PL]U]E 4 >W6A[[GC/7<, MN*/^XKEC;I(Q'*-F<4M8I ?H)O@D,:QF$%V_E\4S/-N7:/K O]M$.7\@AU^N M]]_S^WM^W^/WDR^;W]O0:&(SRN5,Y*5\L/GEGRP,,(0NIU)?4.K3Q,\6Y*\W MS (NW(NWM.?& 2,[,%C+XO5!!EX'AW2MS(G7=;:42A]2X4&[N;2]GV M_[: Y@EY64+<;01N1BJ>97[JDNPWA@BR?;$.J$^U8=Z)M=5JR0$_0C87/7,CX M;IQ>=NS0^9SP^732]1.4F+NHJ]SK!?=Z0: 7G'\1>L&/5>:2K:@(R;(LR\18 M[)^&O)0B#%V/3Y-\I$.)#1:F54U%@W#*+Y@+B \H2"#[X>UQE#%V;0XJTB7D M65%J/4&'V6K)K!QS'F]&J.<<_JL2YM:?[\Z5DAQ01YH11&O:OH#,I[B/M M3H1[6Z^U]6';,7Q#,0ZU\61GDT4N;'VAC:1Q6JEF-W!] DD22C1,^( ]3DCL M#+HG0VA6YI/?*(+M0;[UE. !92W[5U,#G%V?U]DA#28)?Y8#E0<56>8&E+]J MMWJ8&W32@$+?PD37M51^)%;O1:!SK#\*2ZZNN:1;4*)PT^F@>_>9H+\Q$_1& M:G >K2_+?*D+5-@IBDP%9X8UA/=>( ]PZ$?$GR4O!XWU"AW$6/<.QD-N&CQ7 M%YH,=W3IB2V'AC&>VV(I=Z"V*#5^\\A^(\H]&DD(H^47H67T:3F(P[]Q B(* ML.6F%GSDI^),]("5><6&'0PFK?/Q4G=EX%[9C'L),%=+D]90\!\KTHUII0XM MXZT;+LK;8.TK<+L#)S152>::%+R[@E!1P[-OQF M4,P(X]C$'XI*!G6*$Z6Q9!:GP-5 Q*7EB4Z% #MEV:";FJJ"Z3,K03) M/F>X'(S.IS4$%58M\OA@6Z=-795Y:C>\BPYX?V@OQG7U$O#XA[^ZYW%YLH02&O@X0U%NN*[ZO>]]P?+CQ#ER5^_J8V;%7?85-)]!+<)N;LU3^N/-4W8[ M^%T&)4K:P])9?UB'WF_ MT]VCJ,?74$9R1!Z@%3LG76!A5R/JR&F\P7/4#$ EF*I,7L':-W(IRFY>3O-" M!R;%<@<#%=FWC0V!C-BL$*^M%!.ZO@1-Q4VXAQ8FFT(,50_ MOTS KJFJC]A>A@O,% 9,A$PQJ3CCYA< DB@HWH"*-#EC.]E%IH#Q%3M*W+ M%V@IXE62UUA'^E$WZI])T5H]\+I]-"R9!)L7D)$G@X%=Q$:V.;?S<-MX#,QG M.8)-Y;%KES]I,9PA9-YI8A.(("?0>H=FJ02R[-^+H3 YXNX)HR?74&]@&^J< MXU OI"F4"MITVD3_4&VQQ]_W@KO ZPO\JHU&-ZF'F*X-]0CI0ZFL'VGN*<4 M]PCUIWL=,"%_#@&29DK8?(:[*04&H6]98B3V3=KOZJEHB6#-3)'HL)HD\6DZ MD5BUIBNPA6*$;:8Q^@DSDZ]^,5R]'@"$1T@35'>51)^N)]$W5;GU,C?S!,V\ MI50Y$F6(.0,%@SBJ:[H%!4*^ME61_(I<"<,M4H Y1P[=B" NDLM1X*>?)1]9 MZ:HP+HS9<34^2O;7#,2"= % XB\7XI$@-P-69RW8NYO9!1DR@Z?2AX)M?:X. MF27G5H.H-5BSUHL;.4_XCR#"S!T816^[P+]=[: 0$)1Q@)/@F M]J+0Z&$#P -DOI87.W<3+I#_L$?(QZ[U>451$D(FC)T6;:9[AA&UUP 4I45E MN#D1FCOHF6^X"<3=0YL MH"Z1P&!7>:](!CZDK3OGW: F9Y2JT[!3!HWLBYS[Y/&S-%Q "MBIP/%9VWYR#1;.6\K&L+E&TM8V05ZD+-NO0E7A1%=2HRZ7/N#WW M ]IUV>GN*O_Y=CW_.<[P?6L6A^[CTVZR3KEP/9_=US4[R\09T_.4^G2QC21R M[XB3M-.UK-M@.R_Q!)%%9PN^BQPXERU3\(HPLKV/L/@@V6FYM2@2WK"9B2XC M4AW%-T=*(Y&D,!E2W5II261C,) MKEQ.7F]^8BP! +> 1]Q,^]F=]23V'GLVLC;R0W)I'CHS!ZP-3V$N.A,$V(+8 MZ+)VI3VSIZ(VDB0(ED8ID/=?:@R,F.@%#-UA<.L*5!!6^#:[\9,H<@)#DAKN M!)[:Z N\3:$=AX1C5J9WGSUZQ &[&?7%8L%8MX6D9():VA9BDX%J-VN+\T0Z MFXM]!IO8\%44;FP I_?VR(G.<$A;14@R5%]Y,Y%JW<,Q9^S7H2IVV]RKJS-& MCR_8D0N8!"T#.WY%78:CW"+A!JQ!3JSCF(-^DB)":Z0=9E.9S"6_(=W%PSAL M)[&KLJUA9886%L4H&1!1)")7E$]&)U*!%XG2!(W<&@*VNEBP:N6#G,9C#PX) M1G)Q[.JRQ)!?/J>TF"5S.I[3"8@6^AQ=6&3A6"P@]"$]^L.$_=5 C[8T4I4] M[SUZ WV62\U&*&&*NTK>,U@BUK'&D-$70]).=]H((G]Q9(7*-)N8?)+@? M%53^Q %%WYW#N6"[#3O#C%?<'IO::##]@KI&%KFF/(R1FA.G9P^#3XPR_!9]_-PFF ;D,"0=Q;8,'[ :_J'+;:5FC M:R/5=% 'J@AZ>M,ZMPO%]'RU.@<(PIP7+Q>P.UB3-VW#_/!S+1-KK@2'SI'F M'XW:"U5HJ-2238OR29LAK;.3#I.STCC..[YHB7M'!!G&V:EMS*2MR]Q,*28! MJHAUWTGZ2A,D7R2 H/G"::%6"0^XD$R!A(X6Q:UKR@UGY6>?\#,!ABE*37)&CS[E?N@3E57D" MJ*)"!R9AYH\V-S)SQ/ MI4H^ET3I;<.@!0 RHXU'M@8"A>F\,GD39R"A8Z,A1?U=9="A[DH?QXM06?5Z MH:8;#0JYK&".;TGKJ GR.] /,B&RSO$'= $@$FBL?K3DNE\:!;E>!1L)A+M:) MP.@HG.R4*V\^4Z-Q;_J3F18H5A0CX%6AW8/)XE%FC;UG28HYQ;%^CI,*V5A/ M_0P4,%U;^8Y""S55/*XZDY DLW>+J$X(CYP1-5N(-A7,J(W+*25S].*9W,B. M?]-7G( M):UZMXK9"SMGET#2&:N2/::Z8K23,:=H8'Q'#1-5Y!\Y=3Z?T)EJ%%@$;7T; M$FIN.DSSS7V8YL\8IMF]1D[4^S9%95C"Y.J8C.+ ?1Y7" S'8$KR\H4=Z!I* MW>!;PLAN1>&%ZE9<#./N68R!8,M<$KKG?9G52R[W21'!F^0#D:J$*+%C)$8X M/K3""N_TN!MY7E&3-\%[3CCI)3*\Z6HTOKYUL23FS'Y9_"H+55;F9[]4X<6M M%I%X-F)E^(Z+G&MD5+V85A);^R&Y'-*O O.!DF*\O5$DEZXPIY%V&>Z^ZPW6 M6MA1./$>-[XVCVQ?[]7CD:VWVANZ;C31S OKARXG\(B+!-%U+9C(@RUM2=
XML 67 R71.htm IDEA: XBRL DOCUMENT v3.19.3
Note 17 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Amount Financed by Dealers $ 52,217 $ 47,200
XML 68 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 216,038 $ 224,482
Accounts receivable, less allowance for doubtful accounts 373,591 326,133
Inventories 517,232 544,750
Prepaid expenses and other assets 30,570 25,404
Total current assets 1,137,431 1,120,769
Property and equipment, net 303,288 278,929
Customer lists, net 55,649 61,194
Patents, net 75,781 29,970
Other intangible assets, net 11,809 3,043
Tradenames, net 149,155 152,283
Goodwill 811,914 764,655
Deferred income taxes 3,217 163
Operating lease and other assets 45,877 15,308
Total assets 2,594,121 2,426,314
Current liabilities:    
Short-term borrowings 66,985 45,583
Accounts payable 241,290 328,091
Accrued wages and employee benefits 37,401 40,819
Other accrued liabilities 127,786 144,236
Current portion of long-term borrowings and finance lease obligations 2,554 1,977
Total current liabilities 476,016 560,706
Long-term borrowings and finance lease obligations 884,315 876,396
Deferred income taxes 92,520 71,300
Operating lease and other long-term liabilities 145,491 95,647
Total liabilities 1,598,342 1,604,049
Redeemable noncontrolling interests 56,564 61,004
Stockholders’ equity:    
Common stock, par value $0.01, 500,000,000 shares authorized, 71,640,792 and 71,186,418 shares issued at September 30, 2019 and December 31, 2018, respectively 716 712
Additional paid-in capital 492,671 476,116
Treasury stock, at cost (324,351) (321,473)
Excess purchase price over predecessor basis (202,116) (202,116)
Retained earnings 1,013,707 831,123
Accumulated other comprehensive loss (46,363) (23,813)
Stockholders' equity attributable to Generac Holdings, Inc. 934,264 760,549
Noncontrolling interests 4,951 712
Total stockholders' equity 939,215 761,261
Total liabilities and stockholders’ equity $ 2,594,121 $ 2,426,314
XML 69 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Note 7 - Segment Reporting
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

7. Segment Reporting

 

The Company has tworeportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the acquisitions that are based in the U.S. and Canada, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac, Motortech and Selmec businesses, all of which have revenues that are substantially derived from outside of the U.S and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other power products. The Company has multiple operating segments, which it aggregates into the two reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers, distribution methods and regional considerations.

 

The Company's product offerings consist primarily of power generation equipment and other power products geared for varying end customer uses. Residential products and commercial & industrial (C&I) products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, C&I, and other products by reportable segment is as follows:

 

   

Net Sales by Segment

 
   

Three Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 324,096     $ 10,933     $ 335,029  

Commercial & industrial products

    133,559       81,346       214,905  

Other

    40,508       10,693       51,201  

Total net sales

  $ 498,163     $ 102,972     $ 601,135  

 

   

Three Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 300,387     $ 11,531     $ 311,918  

Commercial & industrial products

    121,952       84,414       206,366  

Other

    33,793       10,311       44,104  

Total net sales

  $ 456,132     $ 106,256     $ 562,388  

 

   

Nine Months Ended September 30, 2019

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 784,459     $ 36,774     $ 821,233  

Commercial & industrial products

    394,545       259,913       654,458  

Other

    104,344       33,369       137,713  

Total net sales

  $ 1,283,348     $ 330,056     $ 1,613,404  

 

   

Nine Months Ended September 30, 2018

 

Product Classes

 

Domestic

   

International

   

Total

 

Residential products

  $ 711,203     $ 37,587     $ 748,790  

Commercial & industrial products

    340,244       256,875       597,119  

Other

    91,040       23,111       114,151  

Total net sales

  $ 1,142,487     $ 317,573     $ 1,460,060  

 

 

Residential products consist primarily of automatic home standby generators ranging in output from 6kW to 60kW, portable generators, energy storage solutions, power washers and other outdoor power equipment. These products are sold through independent residential dealers, national and regional retailers, e-commerce merchants, electrical/HVAC/solar wholesalers and outdoor power equipment dealers. The residential products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end consumer, including installation and maintenance services. In some cases, residential products are sold direct to the end consumer. Substantially all of the residential products revenues are transferred to the customer at a point in time.

 

C&I products consist of larger output stationary generators used in various C&I applications and fueled by diesel, natural gas, liquid propane and bi-fuel, with power outputs ranging from 10kW up to 3,250kW for single engine sets. Also included in C&I products are mobile generators, light towers, mobile heaters and mobile pumps. These products are sold through industrial power generation distributors and dealers, equipment rental companies and equipment distributors. The C&I products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end customer, including installation and maintenance services. In some cases, C&I products are sold direct to the end customer. Substantially all of the C&I products revenues are transferred to the customer at a point in time.

 

Other products consist primarily of aftermarket service parts and product accessories sold to our dealers, and the amortization of extended warranty deferred revenue. The aftermarket service parts and product accessories are generally transferred to the customer at a point in time, while the extended warranty revenue is recognized over the life of the contract.

 

In accordance with ASU 2014-09, Revenue from Contracts with Customers, extended warranty revenues are reported within net sales in the condensed consolidated statements of comprehensive income. Previously, these amounts were reported net within selling and service expense on the condensed consolidated statements of comprehensive income, in amounts that were not material. To report extended warranty in accordance with ASU 2014-09, the net sales and gross profit amounts for the three months ended September 30, 2018 have been revised by $2,873 and $2,449, respectively, and the net sales and gross profit amounts for the nine months ended September 30, 2018 have been revised by $7,962 and $6,604, respectively, from the amounts previously reported in the Company’s third quarter 2018 Form 10-Q, with equal offsets to selling and service expenses. The revisions impacted the Domestic segment and the Other product class. There was no impact to income from operations, net income or comprehensive income, earnings per share, the condensed consolidated balance sheets, the condensed consolidated statements of stockholders’ equity, or the condensed consolidated statements of cash flows.

 

Management evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition contained in the Company’s credit agreements.

 

   

Adjusted EBITDA

 
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Domestic

  $ 121,217     $ 117,108     $ 306,723     $ 273,185  

International

    4,736       7,366       18,244       25,300  

Total adjusted EBITDA

  $ 125,953     $ 124,474     $ 324,967     $ 298,485  
                                 

Interest expense

    (10,704 )     (9,824 )     (31,428 )     (30,939 )

Depreciation and amortization

    (15,494 )     (11,841 )     (42,841 )     (35,124 )

Non-cash write-down and other adjustments (1)

    (347 )     (900 )     (673 )     (3,522 )

Non-cash share-based compensation expense (2)

    (3,549 )     (2,919 )     (11,477 )     (9,910 )

Loss on extinguishment of debt (3)

    -       -       -       (1,332 )

Transaction costs and credit facility fees (4)

    (358 )     (1,767 )     (2,047 )     (2,470 )

Business optimization expenses (5)

    (567 )     (583 )     (809 )     (750 )

Other

    27       (46 )     556       (45 )

Income before provision for income taxes

  $ 94,961     $ 96,594     $ 236,248     $ 214,393  

 

 

(1)

Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts.

 

(2)

Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.

 

(3)

Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.

 

(4)

Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities.

 

(5)

Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities.

 

The Company’s sales in the United States represented approximately 78% of total sales for the three months ended September 30, 2019 and 2018. The Company’s sales in the United States represented approximately 75% and 74% of total sales for the nine month periods ended September 30, 2019 and 2018, respectively. Approximately 81% and 80% of the Company’s identifiable long-lived assets were located in the United States at September 30, 2019 and December 31, 2018, respectively.

XML 70 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Redeemable Noncontrolling Interest
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Redeemable Noncontrolling Interest [Text Block]

3. Redeemable Noncontrolling Interest

 

On March 1, 2016, the Company acquired a 65% ownership interest in PR Industrial S.r.l. and its subsidiaries (Pramac). The 35% noncontrolling interest in Pramac had an acquisition date fair value of $34,253, and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder had within its control the right to require the Company to redeem its interest in Pramac. In February 2019, the Company amended its agreement with the noncontrolling interest holder of Pramac, extending the agreement by five years, allowing the Company to exercise its call option rights in partial increments at certain times during the five year period, and providing that the noncontrolling interest holder no longer holds the right to put its shares to the Company until April 1, 2021.

 

The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests’ share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but not net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note 14, “Earnings Per Share,” to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 59,117     $ 53,035     $ 61,004     $ 43,929  

Net income

    (563 )     519       (388 )     1,341  

Foreign currency translation

    (3,475 )     (569 )     (3,861 )     (2,255 )

Redemption value adjustment

    1,485       6,912       (191 )     16,882  

Balance at end of period

  $ 56,564     $ 59,897     $ 56,564     $ 59,897  

 

XML 71 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) (Parentheticals) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
AOCI Attributable to Parent [Member]        
Unrealized gain (loss) on interest rate swaps, tax $ (956) $ 571 $ (5,234) $ 3,654
XML 72 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Note 11 - Contract Balances
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

11. Contract Balances

 

In certain cases, the Company’s customers pay for their goods in advance. These prepayments are recognized as customer deposits (contract liabilities) and recorded in other accrued liabilities in the condensed consolidated balance sheets. The balance of customer deposits was $7,814 and $14,174 at September 30, 2019 and December 31, 2018, respectively. During the nine months ended September 30, 2019, the Company recognized revenue of $9,166 related to amounts included in the December 31, 2018 customer deposit balance. The Company typically recognizes revenue within one year of the receipt of the customer deposit.

XML 73 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Note 12 - Credit Agreements (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Short-term Debt [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

ABL facility

  $ 28,479     $ 18,459  

Other lines of credit

    38,506       27,124  

Total

  $ 66,985     $ 45,583  
Schedule of Long-term Debt Instruments [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Term loan

  $ 879,000     $ 879,000  

Original issue discount and deferred financing costs

    (18,843 )     (22,440 )

Finance lease obligation

    25,971       20,171  

Other

    741       1,642  

Total

    886,869       878,373  

Less: current portion of debt

    741       1,075  

Less: current portion of finance lease obligation

    1,813       902  

Total

  $ 884,315     $ 876,396  
XML 74 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Redeemable Noncontrolling Interest - Redeemable Noncontrolling Interest (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Redemption value adjustment $ (1,485) $ (6,912) $ 191 $ (16,882)
Redeemable Noncontrolling Interest [Member]        
Balance at beginning of period 59,117 53,035 61,004 43,929
Net income (563) 519 (388) 1,341
Foreign currency translation (3,475) (569) (3,861) (2,255)
Redemption value adjustment 1,485 6,912 (191) 16,882
Balance at end of period $ 56,564 $ 59,897 $ 56,564 $ 59,897
XML 75 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations 2 (Details Textual)
Sep. 30, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period 1 year
XML 76 gnrc20190930_10q_htm.xml IDEA: XBRL DOCUMENT 0001474735 2019-01-01 2019-09-30 0001474735 2019-10-31 0001474735 2019-09-30 0001474735 2018-12-31 0001474735 2019-07-01 2019-09-30 0001474735 2018-07-01 2018-09-30 0001474735 2018-01-01 2018-09-30 0001474735 us-gaap:CommonStockMember 2019-06-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001474735 us-gaap:TreasuryStockMember 2019-06-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2019-06-30 0001474735 us-gaap:RetainedEarningsMember 2019-06-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001474735 us-gaap:ParentMember 2019-06-30 0001474735 us-gaap:NoncontrollingInterestMember 2019-06-30 0001474735 2019-06-30 0001474735 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2019-07-01 2019-09-30 0001474735 us-gaap:TreasuryStockMember 2019-07-01 2019-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2019-07-01 2019-09-30 0001474735 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001474735 us-gaap:ParentMember 2019-07-01 2019-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2019-07-01 2019-09-30 0001474735 us-gaap:CommonStockMember 2019-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2019-09-30 0001474735 us-gaap:TreasuryStockMember 2019-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2019-09-30 0001474735 us-gaap:RetainedEarningsMember 2019-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001474735 us-gaap:ParentMember 2019-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2019-09-30 0001474735 us-gaap:CommonStockMember 2018-12-31 0001474735 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001474735 us-gaap:TreasuryStockMember 2018-12-31 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2018-12-31 0001474735 us-gaap:RetainedEarningsMember 2018-12-31 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001474735 us-gaap:ParentMember 2018-12-31 0001474735 us-gaap:NoncontrollingInterestMember 2018-12-31 0001474735 us-gaap:CommonStockMember 2019-01-01 2019-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-09-30 0001474735 us-gaap:TreasuryStockMember 2019-01-01 2019-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2019-01-01 2019-09-30 0001474735 us-gaap:RetainedEarningsMember 2019-01-01 2019-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-09-30 0001474735 us-gaap:ParentMember 2019-01-01 2019-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-09-30 0001474735 us-gaap:CommonStockMember 2018-06-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0001474735 us-gaap:TreasuryStockMember 2018-06-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2018-06-30 0001474735 us-gaap:RetainedEarningsMember 2018-06-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001474735 us-gaap:ParentMember 2018-06-30 0001474735 us-gaap:NoncontrollingInterestMember 2018-06-30 0001474735 2018-06-30 0001474735 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2018-07-01 2018-09-30 0001474735 us-gaap:TreasuryStockMember 2018-07-01 2018-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2018-07-01 2018-09-30 0001474735 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001474735 us-gaap:ParentMember 2018-07-01 2018-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2018-07-01 2018-09-30 0001474735 us-gaap:CommonStockMember 2018-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2018-09-30 0001474735 us-gaap:TreasuryStockMember 2018-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2018-09-30 0001474735 us-gaap:RetainedEarningsMember 2018-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001474735 us-gaap:ParentMember 2018-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2018-09-30 0001474735 2018-09-30 0001474735 us-gaap:CommonStockMember 2017-12-31 0001474735 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001474735 us-gaap:TreasuryStockMember 2017-12-31 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2017-12-31 0001474735 us-gaap:RetainedEarningsMember 2017-12-31 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001474735 us-gaap:ParentMember 2017-12-31 0001474735 us-gaap:NoncontrollingInterestMember 2017-12-31 0001474735 2017-12-31 0001474735 us-gaap:CommonStockMember 2018-01-01 2018-09-30 0001474735 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-09-30 0001474735 us-gaap:TreasuryStockMember 2018-01-01 2018-09-30 0001474735 gnrc:ExcessPurchasePriceOverPredecessorBasisMember 2018-01-01 2018-09-30 0001474735 us-gaap:RetainedEarningsMember 2018-01-01 2018-09-30 0001474735 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-09-30 0001474735 us-gaap:ParentMember 2018-01-01 2018-09-30 0001474735 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-09-30 0001474735 gnrc:PikaMember 2019-04-26 2019-04-26 0001474735 gnrc:PikaMember 2019-04-26 0001474735 gnrc:NeurioMember 2019-03-12 2019-03-12 0001474735 gnrc:NeurioMember 2019-03-12 0001474735 gnrc:SelmecMember 2018-06-01 2018-06-01 0001474735 gnrc:SelmecMember 2018-06-01 0001474735 gnrc:SelmecMember 2019-07-01 2019-09-30 0001474735 gnrc:SelmecMember 2019-01-01 2019-09-30 0001474735 gnrc:PramacMember 2016-03-01 0001474735 gnrc:PramacMember 2016-03-01 0001474735 gnrc:PramacMember 2019-02-01 2019-02-28 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2019-06-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2018-06-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2018-12-31 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2017-12-31 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2019-07-01 2019-09-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2018-07-01 2018-09-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2019-01-01 2019-09-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2018-01-01 2018-09-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2019-09-30 0001474735 gnrc:RedeemableNoncontrollingInterestMember 2018-09-30 0001474735 us-gaap:InterestRateSwapMember 2013-10-01 2013-10-31 0001474735 us-gaap:InterestRateSwapMember 2014-05-01 2014-05-31 0001474735 us-gaap:InterestRateSwapMember 2017-01-01 2017-12-31 0001474735 us-gaap:InterestRateSwapMember 2019-07-01 2019-09-30 0001474735 us-gaap:InterestRateSwapMember 2019-01-01 2019-09-30 0001474735 us-gaap:InterestRateSwapMember 2018-07-01 2018-09-30 0001474735 us-gaap:InterestRateSwapMember 2018-01-01 2018-09-30 0001474735 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001474735 us-gaap:CommodityContractMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001474735 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001474735 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001474735 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001474735 us-gaap:InterestRateSwapMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2019-07-01 2019-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-07-01 2019-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-07-01 2019-09-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2019-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-09-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-06-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-06-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2018-07-01 2018-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-07-01 2018-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-07-01 2018-09-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2018-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-09-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-09-30 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2017-12-31 0001474735 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-09-30 0001474735 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-09-30 0001474735 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:DomesticMember 2019-07-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:InternationalMember 2019-07-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember 2019-07-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:DomesticMember 2019-07-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:InternationalMember 2019-07-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember 2019-07-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:DomesticMember 2019-07-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:InternationalMember 2019-07-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember 2019-07-01 2019-09-30 0001474735 gnrc:DomesticMember 2019-07-01 2019-09-30 0001474735 gnrc:InternationalMember 2019-07-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:DomesticMember 2018-07-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:InternationalMember 2018-07-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember 2018-07-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:DomesticMember 2018-07-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:InternationalMember 2018-07-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember 2018-07-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:DomesticMember 2018-07-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:InternationalMember 2018-07-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember 2018-07-01 2018-09-30 0001474735 gnrc:DomesticMember 2018-07-01 2018-09-30 0001474735 gnrc:InternationalMember 2018-07-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:DomesticMember 2019-01-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:InternationalMember 2019-01-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember 2019-01-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:DomesticMember 2019-01-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:InternationalMember 2019-01-01 2019-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember 2019-01-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:DomesticMember 2019-01-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:InternationalMember 2019-01-01 2019-09-30 0001474735 gnrc:OtherProductsAndServicesMember 2019-01-01 2019-09-30 0001474735 gnrc:DomesticMember 2019-01-01 2019-09-30 0001474735 gnrc:InternationalMember 2019-01-01 2019-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:DomesticMember 2018-01-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember gnrc:InternationalMember 2018-01-01 2018-09-30 0001474735 gnrc:ResidentialPowerProductsMember 2018-01-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:DomesticMember 2018-01-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember gnrc:InternationalMember 2018-01-01 2018-09-30 0001474735 gnrc:CommercialAndIndustrialPowerProductsMember 2018-01-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:DomesticMember 2018-01-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember gnrc:InternationalMember 2018-01-01 2018-09-30 0001474735 gnrc:OtherProductsAndServicesMember 2018-01-01 2018-09-30 0001474735 gnrc:DomesticMember 2018-01-01 2018-09-30 0001474735 gnrc:InternationalMember 2018-01-01 2018-09-30 0001474735 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-07-01 2018-09-30 0001474735 srt:RestatementAdjustmentMember us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-09-30 0001474735 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-07-01 2019-09-30 0001474735 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-07-01 2018-09-30 0001474735 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001474735 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-09-30 0001474735 country:US us-gaap:NetAssetsGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-09-30 0001474735 country:US us-gaap:NetAssetsGeographicAreaMember us-gaap:GeographicConcentrationRiskMember 2018-01-01 2018-12-31 0001474735 us-gaap:LandAndLandImprovementsMember 2019-09-30 0001474735 us-gaap:LandAndLandImprovementsMember 2018-12-31 0001474735 us-gaap:BuildingAndBuildingImprovementsMember 2019-09-30 0001474735 us-gaap:BuildingAndBuildingImprovementsMember 2018-12-31 0001474735 us-gaap:MachineryAndEquipmentMember 2019-09-30 0001474735 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001474735 gnrc:DiesAndToolsMember 2019-09-30 0001474735 gnrc:DiesAndToolsMember 2018-12-31 0001474735 us-gaap:VehiclesMember 2019-09-30 0001474735 us-gaap:VehiclesMember 2018-12-31 0001474735 us-gaap:OfficeEquipmentMember 2019-09-30 0001474735 us-gaap:OfficeEquipmentMember 2018-12-31 0001474735 us-gaap:LeaseholdImprovementsMember 2019-09-30 0001474735 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001474735 us-gaap:ConstructionInProgressMember 2019-09-30 0001474735 us-gaap:ConstructionInProgressMember 2018-12-31 0001474735 srt:MaximumMember 2019-01-01 2019-09-30 0001474735 srt:MaximumMember 2019-09-30 0001474735 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001474735 2024-01-01 2019-09-30 0001474735 2023-01-01 2019-09-30 0001474735 2022-01-01 2019-09-30 0001474735 2021-01-01 2019-09-30 0001474735 2020-01-01 2019-09-30 0001474735 2019-10-01 2019-09-30 0001474735 srt:MinimumMember 2019-01-01 2019-09-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember 2019-09-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember 2018-12-31 0001474735 gnrc:OtherLinesOfCreditMember 2019-09-30 0001474735 gnrc:OtherLinesOfCreditMember 2018-12-31 0001474735 gnrc:TermLoanMember 2013-05-31 0001474735 gnrc:TermLoanMember us-gaap:BaseRateMember 2013-05-31 2013-05-31 0001474735 gnrc:TermLoanMember gnrc:AdjustedLIBORRateMember 2013-05-31 2013-05-31 0001474735 gnrc:TermLoanMember gnrc:LIBORFloorRateMember 2013-05-31 2013-05-31 0001474735 gnrc:TermLoanMember us-gaap:BaseRateMember 2018-06-01 2018-06-30 0001474735 gnrc:TermLoanMember gnrc:AdjustedLIBORRateMember 2018-06-01 2018-06-30 0001474735 srt:MaximumMember gnrc:TermLoanMember 2019-01-01 2019-09-30 0001474735 gnrc:TermLoanMember 2019-01-01 2019-09-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember us-gaap:BaseRateMember 2015-05-31 2015-05-31 0001474735 gnrc:ABLRevolvingCreditFacilityMember gnrc:AdjustedLIBORRateMember 2015-05-31 2015-05-31 0001474735 gnrc:ABLRevolvingCreditFacilityMember 2018-06-30 0001474735 gnrc:AmendedABLFacilityMember 2018-06-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember us-gaap:BaseRateMember 2018-06-01 2018-06-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember gnrc:AdjustedLIBORRateMember 2018-06-01 2018-06-30 0001474735 gnrc:ABLRevolvingCreditFacilityMember 2019-09-30 0001474735 2015-08-31 0001474735 2016-10-31 0001474735 us-gaap:TreasuryStockMember 2015-08-01 2019-09-30 0001474735 2015-08-01 2019-09-30 0001474735 us-gaap:EmployeeStockOptionMember 2018-07-01 2018-09-30 0001474735 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-09-30 0001474735 us-gaap:EmployeeStockOptionMember 2019-07-01 2019-09-30 0001474735 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-09-30 shares thunderdome:item iso4217:USD iso4217:USD shares pure utr:Y 0001474735 GENERAC HOLDINGS INC. false --12-31 Q3 2019 P5Y 20 0.78 P1Y P1Y P1Y P1Y P1Y P0Y3M P5Y P10Y 0 0 0.01 0.01 500000000 500000000 71640792 71186418 -956000 -5234000 571000 3654000 10-Q true 2019-09-30 false 001-34627 DE 20-5654756 S45 W29290 Hwy 59 Waukesha WI 53189 262 544-4811 Common Stock, $0.01 par value GNRC NYSE Yes Yes Large Accelerated Filer false false false 62541881 216038000 224482000 373591000 326133000 517232000 544750000 30570000 25404000 1137431000 1120769000 303288000 278929000 55649000 61194000 75781000 29970000 11809000 3043000 149155000 152283000 811914000 764655000 3217000 163000 45877000 15308000 2594121000 2426314000 66985000 45583000 241290000 328091000 37401000 40819000 127786000 144236000 2554000 1977000 476016000 560706000 884315000 876396000 92520000 71300000 145491000 95647000 1598342000 1604049000 56564000 61004000 716000 712000 492671000 476116000 324351000 321473000 202116000 202116000 1013707000 831123000 -46363000 -23813000 934264000 760549000 4951000 712000 939215000 761261000 2594121000 2426314000 601135000 562388000 1613404000 1460060000 383618000 362054000 1037874000 939326000 217517000 200334000 575530000 520734000 59356000 48985000 158954000 141874000 17603000 13653000 48906000 38122000 27596000 25499000 80016000 75613000 7406000 5678000 19999000 16792000 111961000 93815000 307875000 272401000 105556000 106519000 267655000 248333000 10704000 9824000 31428000 30939000 523000 382000 1889000 1095000 0 0 0 -1332000 -414000 -483000 -1868000 -2764000 -10595000 -9925000 -31407000 -33940000 94961000 96594000 236248000 214393000 20064000 20072000 53876000 49870000 74897000 76522000 182372000 164523000 -677000 746000 -21000 1841000 75574000 75776000 182393000 162682000 1.20 1.12 2.95 2.36 61973447 61579564 61878500 61659817 1.18 1.11 2.92 2.34 62770592 62220298 62519205 62266140 64904000 80768000 161828000 173355000 71471341 715000 485703000 -9098294 -324149000 -202116000 939618000 -33831000 865940000 5071000 871011000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -2721000 -2721000 0 -2721000 0 0 0 0 0 -9811000 -9811000 -11000 -9822000 169451 1000 3419000 0 0 0 0 0 3420000 0 3420000 -0 -0 -0 2628 202000 -0 -0 -0 202000 -0 202000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 3549000 0 0 0 0 3549000 0 3549000 0 0 0 0 -1485000 0 -1485000 0 -1485000 0 0 0 0 75574000 0 75574000 -109000 75465000 71640792 716000 492671000 -9100922 -324351000 -202116000 1013707000 -46363000 934264000 4951000 939215000 71186418 712000 476116000 -9047060 -321473000 -202116000 831123000 -23813000 760549000 712000 761261000 0 0 0 0 0 0 0 4125000 4125000 0 0 0 0 0 -14898000 -14898000 0 -14898000 0 0 0 0 0 -7652000 -7652000 27000 -7625000 454374 4000 5078000 0 0 0 0 0 5082000 0 5082000 -0 -0 -0 53862 2878000 -0 -0 -0 2878000 -0 2878000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 285000 285000 0 11477000 0 0 0 0 11477000 0 11477000 0 0 0 0 191000 0 191000 0 191000 0 0 0 0 182393000 0 182393000 372000 182765000 71640792 716000 492671000 -9100922 -324351000 -202116000 1013707000 -46363000 934264000 4951000 939215000 71030347 710000 468598000 -9039480 -321052000 -202116000 687772000 -16900000 617012000 243000 617255000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1626000 1626000 -5000 1621000 0 0 0 0 0 5717000 5717000 0 5717000 75226 1000 2369000 0 0 0 0 0 2370000 0 2370000 -0 -0 -0 6197 345000 -0 -0 -0 345000 -0 345000 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 -0 0 2919000 0 0 0 0 2919000 0 2919000 0 0 0 0 -6912000 0 -6912000 0 -6912000 0 0 0 0 75776000 0 75776000 234000 76010000 71105573 711000 473886000 -9045677 -321397000 -202116000 756636000 -9557000 698163000 472000 698635000 70820173 708000 459816000 -8448874 -294005000 -202116000 610836000 -21198000 554041000 279000 554320000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 10403000 10403000 0 10403000 0 0 0 0 0 1238000 1238000 0 1238000 285400 3000 4160000 0 0 0 0 0 4163000 0 4163000 -0 -0 -0 36803 1737000 -0 -0 -0 1737000 -0 1737000 -0 -0 560000 25655000 -0 -0 -0 25655000 -0 25655000 -0 -0 -0 -0 -0 -0 -0 314000 314000 0 9910000 0 0 0 0 9910000 0 9910000 0 0 0 0 -16882000 0 -16882000 0 -16882000 0 0 0 0 162682000 0 162682000 507000 163189000 71105573 711000 473886000 -9045677 -321397000 -202116000 756636000 -9557000 698163000 472000 698635000 182372000 164523000 22842000 18332000 19999000 16792000 3597000 3554000 -0 -1332000 19514000 17218000 11477000 9910000 -557000 -1249000 45543000 55649000 -27190000 99957000 -1488000 16488000 -83174000 47559000 -7517000 13044000 -17092000 18011000 1908000 432000 133802000 138998000 83000 213000 2036000 2825000 45447000 25577000 120863000 71926000 -164191000 -94465000 68802000 28332000 0 51425000 45437000 12478000 3110000 51164000 -0 25656000 285000 314000 -0 1702000 5749000 2777000 7957000 5191000 22178000 -9143000 -233000 139000 -8444000 35529000 224482000 138472000 216038000 174001000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">1.</em> </b><b>Description of Business and </b><b>Basis of Presentation</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Founded in <em style="font-weight: inherit; font-style: normal;">1959,</em> Generac Holdings Inc. (the Company) is a leading designer and manufacturer of energy solutions and other power products. As an industry leader serving residential, light commercial and industrial markets, the Company’s products and solutions are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Over the years, the Company has executed a number of acquisitions that support its strategic plan (as discussed in Item <em style="font-weight: inherit; font-style: normal;">1</em> of the Annual Report on Form <em style="font-weight: inherit; font-style: normal;">10</em>-K for the year ended <em style="font-weight: inherit; font-style: normal;"> December 31, 2018). </em>A summary of acquisitions affecting the reporting periods presented include:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em style="font-weight: inherit; font-style: normal;"> June 2018, </em>the Company acquired Selmec Equipos Industriales, S.A. de C.V. (Selmec), headquartered in Mexico City, Mexico. Selmec is a designer and manufacturer of industrial generators ranging from <em style="font-weight: inherit; font-style: normal;">10kW</em> to <em style="font-weight: inherit; font-style: normal;">2,750kW.</em> Selmec offers a market-leading service platform and specialized engineering capabilities, together with robust integration, project management and remote monitoring services.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em style="font-weight: inherit; font-style: normal;"> February 2019, </em>the Company acquired a majority share of Captiva Energy Solutions Private Limited (Captiva). Captiva, founded in <em style="font-weight: inherit; font-style: normal;">2010</em> and headquartered in Kolkata, India, specializes in customized industrial generators.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em style="font-weight: inherit; font-style: normal;"> March 2019, </em>the Company acquired Neurio Technology Inc. (Neurio), founded in <em style="font-weight: inherit; font-style: normal;">2005</em> and headquartered in Vancouver, British Columbia. Neurio is a leading energy data company focused on metering technology and sophisticated analytics to optimize energy use within a home or business.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">●</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">In <em style="font-weight: inherit; font-style: normal;"> April 2019, </em>the Company acquired Pika Energy, Inc. (Pika), founded in <em style="font-weight: inherit; font-style: normal;">2010</em> and located in Westbrook, Maine. Pika is a manufacturer of battery storage technologies that capture and store solar or grid power for homeowners and businesses and is also a manufacturer of advanced power electronics, software and controls for smart energy storage and management.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-right:0pt;margin-top:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The condensed consolidated balance sheet as of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>the condensed consolidated statements of comprehensive income for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> the condensed consolidated statements of stockholders’ equity for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> and the condensed consolidated statements of cash flows for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018</em> have been prepared by the Company and have <em style="font-weight: inherit; font-style: normal;">not</em> been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operation and cash flows have been made. The results of operations for any interim period are <em style="font-weight: inherit; font-style: normal;">not</em> necessarily indicative of the results to be expected for the full year.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The preparation of the condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S. GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form <em style="font-weight: inherit; font-style: normal;">10</em>-K for the year ended <em style="font-weight: inherit; font-style: normal;"> December 31, 2018.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i/></b></p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>New Accounting Standards</i></b><b><i> <em style="font-weight: inherit; font-style: normal;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> June 2016, </em>the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) <em style="font-weight: inherit; font-style: normal;">2016</em>-<em style="font-weight: inherit; font-style: normal;">13,</em> <i>Financial Instruments – Credit Losses (Topic <em style="font-weight: inherit; font-style: normal;">326</em>)</i>: <i>Measurement of Credit Losses on Financial Instruments</i>, which represents a new credit loss standard that will change the impairment model for most financial assets and certain other financial instruments. Specifically, this guidance will require entities to utilize a new “expected loss” model as it relates to trade and other receivables. In addition, entities will be required to recognize an allowance for estimated credit losses on available-for-sale debt securities, regardless of the length of time that a security has been in an unrealized loss position. This guidance will be effective for annual reporting periods beginning after <em style="font-weight: inherit; font-style: normal;"> December 15, 2019, </em>including interim periods within those annual reporting periods, and early adoption is permitted. The Company is currently evaluating the potential impact that the adoption of this guidance <em style="font-weight: inherit; font-style: normal;"> may </em>have on the Company's consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Recently Adopted Accounting Standards</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> April 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2018</em>-<em style="font-weight: inherit; font-style: normal;">15,</em> <i>Intangibles – Goodwill and Other – Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract.</i> This guidance was issued to address the diversity in practice related to the accounting for costs of implementation activities performed in a cloud computing arrangement that is a service contract. The Company adopted this standard prospectively, impacting all implementation costs incurred after adoption. The adoption did <em style="font-weight: inherit; font-style: normal;">not</em> have a material impact on the Company’s results of operations and financial position.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> January 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2016</em>-<em style="font-weight: inherit; font-style: normal;">02,</em> <i>Leases</i>. This guidance was issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities in the balance sheet and by disclosing key information about leasing arrangements. The Company adopted this standard using the modified retrospective approach as of the date of adoption, meaning <em style="font-weight: inherit; font-style: normal;">no</em> prior period balances were impacted by the adoption. Additionally, the Company elected to adopt the standard using the package of practical expedients permitted under the standard’s transition guidance, which allowed the Company to carryforward its historical lease classifications, and embedded lease and initial direct cost assessments. The adoption of the standard had a material impact on the Company’s condensed consolidated balance sheet primarily related to the recognition of right-of-use (ROU) assets and lease liabilities for operating leases. However, the adoption did <em style="font-weight: inherit; font-style: normal;">not</em> have a material impact on the condensed consolidated statement of comprehensive income and statement of cash flows. Refer to Note <em style="font-weight: inherit; font-style: normal;">9,</em> “Leases,” for further information regarding the Company’s leases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> January 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2018</em>-<em style="font-weight: inherit; font-style: normal;">02,</em> <i>Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</i>. This guidance was issued to address the impact of the change in the U.S. federal corporate income tax rate from the <em style="font-weight: inherit; font-style: normal;">2017</em> U.S. Tax Cuts and Jobs Act (the “Tax Act”) on items recorded as a component of accumulated other comprehensive income (AOCI). This guidance allows companies to reclassify to retained earnings the stranded tax effects lodged in AOCI as a result of the Tax Act. Upon adoption of the ASU, the Company elected to <em style="font-weight: inherit; font-style: normal;">not</em> reclassify the stranded income tax effects from AOCI to retained earnings.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There are several new accounting pronouncements issued by the FASB. Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does <em style="font-weight: inherit; font-style: normal;">not</em> believe any of these accounting pronouncements has had or will have a material impact on the Company’s consolidated financial statements.</p><p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>New Accounting Standards</i></b><b><i> <em style="font-weight: inherit; font-style: normal;">Not</em> Yet Adopted</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> June 2016, </em>the Financial Standards Accounting Board (FASB) issued Accounting Standards Update (ASU) <em style="font-weight: inherit; font-style: normal;">2016</em>-<em style="font-weight: inherit; font-style: normal;">13,</em> <i>Financial Instruments – Credit Losses (Topic <em style="font-weight: inherit; font-style: normal;">326</em>)</i>: <i>Measurement of Credit Losses on Financial Instruments</i>, which represents a new credit loss standard that will change the impairment model for most financial assets and certain other financial instruments. Specifically, this guidance will require entities to utilize a new “expected loss” model as it relates to trade and other receivables. In addition, entities will be required to recognize an allowance for estimated credit losses on available-for-sale debt securities, regardless of the length of time that a security has been in an unrealized loss position. This guidance will be effective for annual reporting periods beginning after <em style="font-weight: inherit; font-style: normal;"> December 15, 2019, </em>including interim periods within those annual reporting periods, and early adoption is permitted. The Company is currently evaluating the potential impact that the adoption of this guidance <em style="font-weight: inherit; font-style: normal;"> may </em>have on the Company's consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i>Recently Adopted Accounting Standards</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> April 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2018</em>-<em style="font-weight: inherit; font-style: normal;">15,</em> <i>Intangibles – Goodwill and Other – Internal-Use Software: Customer’s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That is a Service Contract.</i> This guidance was issued to address the diversity in practice related to the accounting for costs of implementation activities performed in a cloud computing arrangement that is a service contract. The Company adopted this standard prospectively, impacting all implementation costs incurred after adoption. The adoption did <em style="font-weight: inherit; font-style: normal;">not</em> have a material impact on the Company’s results of operations and financial position.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> January 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2016</em>-<em style="font-weight: inherit; font-style: normal;">02,</em> <i>Leases</i>. This guidance was issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities in the balance sheet and by disclosing key information about leasing arrangements. The Company adopted this standard using the modified retrospective approach as of the date of adoption, meaning <em style="font-weight: inherit; font-style: normal;">no</em> prior period balances were impacted by the adoption. Additionally, the Company elected to adopt the standard using the package of practical expedients permitted under the standard’s transition guidance, which allowed the Company to carryforward its historical lease classifications, and embedded lease and initial direct cost assessments. The adoption of the standard had a material impact on the Company’s condensed consolidated balance sheet primarily related to the recognition of right-of-use (ROU) assets and lease liabilities for operating leases. However, the adoption did <em style="font-weight: inherit; font-style: normal;">not</em> have a material impact on the condensed consolidated statement of comprehensive income and statement of cash flows. Refer to Note <em style="font-weight: inherit; font-style: normal;">9,</em> “Leases,” for further information regarding the Company’s leases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> January 1, 2019, </em>the Company adopted ASU <em style="font-weight: inherit; font-style: normal;">2018</em>-<em style="font-weight: inherit; font-style: normal;">02,</em> <i>Reclassification of Certain Tax Effects from Accumulated Other Comprehensive Income</i>. This guidance was issued to address the impact of the change in the U.S. federal corporate income tax rate from the <em style="font-weight: inherit; font-style: normal;">2017</em> U.S. Tax Cuts and Jobs Act (the “Tax Act”) on items recorded as a component of accumulated other comprehensive income (AOCI). This guidance allows companies to reclassify to retained earnings the stranded tax effects lodged in AOCI as a result of the Tax Act. Upon adoption of the ASU, the Company elected to <em style="font-weight: inherit; font-style: normal;">not</em> reclassify the stranded income tax effects from AOCI to retained earnings.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">There are several new accounting pronouncements issued by the FASB. Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does <em style="font-weight: inherit; font-style: normal;">not</em> believe any of these accounting pronouncements has had or will have a material impact on the Company’s consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">2</em></b><b>. Acquisitions</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Acquisition of Pika</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> April 26, 2019, </em>the Company acquired Pika for a purchase price, net of cash acquired, of $49,068. The acquisition purchase price was funded solely through cash on hand.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company recorded a preliminary purchase price allocation during the <em style="font-weight: inherit; font-style: normal;">second</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019</em> based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $55,986 of intangible assets, including $23,286 of goodwill recorded in the Domestic segment, as of the acquisition date. The goodwill ascribed to the acquisition is <em style="font-weight: inherit; font-style: normal;">not</em> deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Pika from the date of acquisition through <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Acquisition of </i></b><b><i>Neurio</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> March 12, 2019, </em>the Company acquired Neurio for a purchase price of $59,071, net of cash acquired and inclusive of a deferred payment of $7,922 which was made during the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>The acquisition purchase price was funded solely through cash on hand.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company recorded a preliminary purchase price allocation in the <em style="font-weight: inherit; font-style: normal;">second</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019</em> based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $58,511 of intangible assets, including $24,011 of goodwill recorded in the Domestic segment, as of the acquisition date. Substantially all of the goodwill ascribed to this acquisition is deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Neurio from the date of acquisition through <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>The preliminary allocation of the purchase price is based on a preliminary valuation performed to determine the fair value of the net assets as of the acquisition date. The purchase price allocation is subject to further analysis and review, primarily around the review and final valuation of acquired intangible assets.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Acquisition of Selmec</i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> June 1, 2018, </em>the Company acquired Selmec for a purchase price of $79,972, net of cash acquired and inclusive of estimated earnout payments of $14,902. The acquisition purchase price was funded solely through cash on hand.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company finalized the Selmec purchase price allocation during the <em style="font-weight: inherit; font-style: normal;">second</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019</em> based upon its estimates of the fair value of the acquired assets and assumed liabilities. As a result, the Company recorded approximately $79,826 of intangible assets, including approximately $46,196 of goodwill recorded in the International segment, as of the acquisition date. The goodwill ascribed to the acquisition is <em style="font-weight: inherit; font-style: normal;">not</em> deductible for tax purposes. The accompanying condensed consolidated financial statements include the results of Selmec from the date of acquisition through <em style="font-weight: inherit; font-style: normal;"> September 30, 2019.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Overall, the net sales contribution from all non-annualized acquisitions to the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> month periods ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>was $4,814 and $32,018, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> 49068000 55986000 23286000 59071000 7922000 58511000 24011000 79972000 14902000 79826000 46196000 4814000 32018000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">3.</em> Redeemable Noncontrolling Interest</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">On <em style="font-weight: inherit; font-style: normal;"> March 1, 2016, </em>the Company acquired a 65% ownership interest in PR Industrial S.r.l. and its subsidiaries (Pramac). The 35% noncontrolling interest in Pramac had an acquisition date fair value of $34,253, and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder had within its control the right to require the Company to redeem its interest in Pramac. In <em style="font-weight: inherit; font-style: normal;"> February 2019, </em>the Company amended its agreement with the noncontrolling interest holder of Pramac, extending the agreement by <em style="font-weight: inherit; font-style: normal;"><span style="-sec-ix-hidden:c52762628">five</span></em> years, allowing the Company to exercise its call option rights in partial increments at certain times during the <em style="font-weight: inherit; font-style: normal;">five</em> year period, and providing that the noncontrolling interest holder <em style="font-weight: inherit; font-style: normal;">no</em> longer holds the right to put its shares to the Company until <em style="font-weight: inherit; font-style: normal;"> April 1, 2021.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests’ share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but <em style="font-weight: inherit; font-style: normal;">not</em> net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note <em style="font-weight: inherit; font-style: normal;">14,</em> “Earnings Per Share,” to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Redemption value adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> 0.65 0.35 34253000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">59,117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">53,035</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,004</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">43,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Net income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(563</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,341</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Foreign currency translation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,475</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(569</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,255</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Redemption value adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,897</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 59117000 53035000 61004000 43929000 -563000 519000 -388000 1341000 -3475000 -569000 -3861000 -2255000 1485000 6912000 -191000 16882000 56564000 59897000 56564000 59897000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">4</em></b><b>. Derivative Instruments</b><b> and Hedging Activities</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records all derivatives in accordance with Accounting Standards Codification (ASC) <em style="font-weight: inherit; font-style: normal;">815,</em> <i>Derivatives and Hedging</i>, which requires derivative instruments to be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does <em style="font-weight: inherit; font-style: normal;">not</em> hold or issue derivative financial instruments for trading purposes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company periodically utilizes commodity derivatives and foreign currency forward purchase and sales contracts in the normal course of business. Because these contracts do <em style="font-weight: inherit; font-style: normal;">not</em> qualify for hedge accounting, the related gains and losses are recorded in the Company’s condensed consolidated statements of comprehensive income. These gains and losses are <em style="font-weight: inherit; font-style: normal;">not</em> material to the Company’s condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i/></b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Interest Rate Swaps </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company entered into two interest rate swap agreements in <em style="font-weight: inherit; font-style: normal;"> October 2013 </em>and one interest rate swap agreement in <em style="font-weight: inherit; font-style: normal;"> May 2014, </em>all of which expired in <em style="font-weight: inherit; font-style: normal;"> July 2018. </em>In <em style="font-weight: inherit; font-style: normal;">2017,</em> the Company entered into <span style="-sec-ix-hidden:c52762663">twenty</span> interest rate swap agreements, <em style="font-weight: inherit; font-style: normal;">sixteen</em> of which are still outstanding as of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges and therefore, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL) in the condensed consolidated balance sheets. The amount of losses, net of tax, recognized for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>were $(2,721) and $(14,898), respectively. The amount of gains, net of tax, recognized for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018 </em>were $1,626 and $10,403, respectively. The cash flows of the swaps are recognized as adjustments to interest expense each period. The ineffective portions of the derivatives’ changes in fair value, if any, are immediately recognized in earnings.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><i>Fair Value</i></b><b><i> </i></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table presents the fair value of all of the Company’s derivatives:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September</b><b> 30</b><b>,<br/> 201</b><b>9</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,<br/> 201</b><b>8</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Commodity contracts</p> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(160</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Foreign currency contracts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(302</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The fair value of the commodity and foreign currency contracts is included in other accrued liabilities, and the fair value of the interest rate swaps is included in other accrued liabilities and other long-term liabilities in the condensed consolidated balance sheets as of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>The fair values of the commodity and foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps is included in other assets in the consolidated balance sheet as of <em style="font-weight: inherit; font-style: normal;"> December 31, 2018. </em>Excluding the impact of credit risk, the fair value of the derivative contracts as of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018 </em>is a liability of $12,498 and an asset of $8,220, respectively, which represent the amount the Company would pay/receive upon exit of the agreements on those dates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> 2 1 -2721000 -14898000 1626000 10403000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September</b><b> 30</b><b>,<br/> 201</b><b>9</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,<br/> 201</b><b>8</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Commodity contracts</p> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(172</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; border-bottom: 1px rgb(0, 0, 0); text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(160</td> <td style="width: 1%; border-bottom: 1px rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Foreign currency contracts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(302</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(117</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-bottom: 0pt; margin-top: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,826</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> -172000 -160000 -302000 -117000 -11826000 8307000 12498000 8220000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">5</em></b><b>. Fair Value</b><b> Measurements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">ASC <em style="font-weight: inherit; font-style: normal;">820</em>-<em style="font-weight: inherit; font-style: normal;">10,</em> <i>Fair Value Measurement</i>, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC <em style="font-weight: inherit; font-style: normal;">820</em>-<em style="font-weight: inherit; font-style: normal;">10</em> clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a <em style="font-weight: inherit; font-style: normal;">three</em>-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level <em style="font-weight: inherit; font-style: normal;">1</em>) observable inputs such as quoted prices in active markets; (Level <em style="font-weight: inherit; font-style: normal;">2</em>) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level <em style="font-weight: inherit; font-style: normal;">3</em>) unobservable inputs in which there is little or <em style="font-weight: inherit; font-style: normal;">no</em> market data, which require the reporting entity to develop its own assumptions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of $861,231, was approximately $881,198 (Level <em style="font-weight: inherit; font-style: normal;">2</em>) at <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>as calculated based on independent valuations whose inputs and significant value drivers are observable.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">For the fair value of the derivatives measured on a recurring basis, refer to the fair value table in Note <em style="font-weight: inherit; font-style: normal;">4,</em> “Derivative Instruments and Hedging Activities,” to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level <em style="font-weight: inherit; font-style: normal;">2.</em> The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company’s credit risk in accordance with ASC <em style="font-weight: inherit; font-style: normal;">820</em>-<em style="font-weight: inherit; font-style: normal;">10.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 861231000 881198000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">6.</em> Accumulated Other Comprehensive</b><b> Loss</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following presents a tabular disclosure of changes in AOCL during the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> net of tax:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain (Loss) on</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Cash Flow</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – July 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(33,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive loss before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(1) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,532</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,532</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(46,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain on Cash</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Flow Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – July 1, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,626</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(2) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,626</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(11,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain (Loss) on</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Cash Flow</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive loss before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(3) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(46,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain on Cash</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Flow Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – January 1, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,856</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(4) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(11,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">1</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized losses of $(3,677), net of tax effect of $956, for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019.</em></p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">2</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized gains of $2,197, net of tax effect of $(571), for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018.</em></p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">3</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019.</em></p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">4</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents unrealized gains of $14,057, net of tax effect of $(3,654), for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018.</em></p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain (Loss) on</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Cash Flow</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – July 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(33,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive loss before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(1) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,532</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,811</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,721</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(12,532</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(46,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain on Cash</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Flow Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin: 0pt; text-align: center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – July 1, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(17,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,413</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(16,900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,626</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(2) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,717</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,626</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,343</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(11,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain (Loss) on</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Cash Flow</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – January 1, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(23,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive loss before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(3) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,652</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(14,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,550</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(26,484</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(46,363</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Foreign</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Currency</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Translation</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjustments</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Defined</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Benefit</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Pension Plan</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Unrealized</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Gain on Cash</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Flow Hedges</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 2%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Total</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> <td style="width: 2%;"> </td> <td style="width: 1%;"> </td> <td style="width: 9%;"> </td> <td style="width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance – January 1, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,856</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other comprehensive income before reclassifications</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;">(4) </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amounts reclassified from AOCL</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,403</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,641</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 51%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance – September 30, 2018</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(11,618</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,978</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,039</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(9,557</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody> </table> -16673000 -10541000 -6617000 -33831000 -9811000 0 -2721000 -12532000 -0 -0 -0 -0 -9811000 0 -2721000 -12532000 -26484000 -10541000 -9338000 -46363000 -17335000 -10978000 11413000 -16900000 5717000 0 1626000 7343000 -0 -0 -0 -0 5717000 0 1626000 7343000 -11618000 -10978000 13039000 -9557000 -18832000 -10541000 5560000 -23813000 -7652000 0 -14898000 -22550000 -0 -0 -0 -0 -7652000 0 -14898000 -22550000 -26484000 -10541000 -9338000 -46363000 -12856000 -10978000 2636000 -21198000 1238000 0 10403000 11641000 -0 -0 -0 -0 1238000 0 10403000 11641000 -11618000 -10978000 13039000 -9557000 -3677000 956000 2197000 -571000 -20132000 5234000 14057000 -3654000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">7</em></b><b>. Segment Reporting</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has tworeportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the acquisitions that are based in the U.S. and Canada, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac, Motortech and Selmec businesses, all of which have revenues that are substantially derived from outside of the U.S and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other power products. The Company has multiple operating segments, which it aggregates into the <em style="font-weight: inherit; font-style: normal;">two</em> reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers, distribution methods and regional considerations.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company's product offerings consist primarily of power generation equipment and other power products geared for varying end customer uses. Residential products and commercial &amp; industrial (C&amp;I) products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, C&amp;I, and other products by reportable segment is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Net Sales by Segment</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended September 30, 2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">324,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">335,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">498,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">601,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended September 30, 2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,414</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,104</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">562,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended September 30, 2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">784,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">821,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">394,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,283,348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,613,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended September 30, 2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">711,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">748,790</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">597,119</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,111</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114,151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,142,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">317,573</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,460,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Residential products consist primarily of automatic home standby generators ranging in output from <em style="font-weight: inherit; font-style: normal;">6kW</em> to <em style="font-weight: inherit; font-style: normal;">60kW,</em> portable generators, energy storage solutions, power washers and other outdoor power equipment. These products are sold through independent residential dealers, national and regional retailers, e-commerce merchants, electrical/HVAC/solar wholesalers and outdoor power equipment dealers. The residential products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end consumer, including installation and maintenance services. In some cases, residential products are sold direct to the end consumer. Substantially all of the residential products revenues are transferred to the customer at a point in time.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">C&amp;I products consist of larger output stationary generators used in various C&amp;I applications and fueled by diesel, natural gas, liquid propane and bi-fuel, with power outputs ranging from <em style="font-weight: inherit; font-style: normal;">10kW</em> up to <em style="font-weight: inherit; font-style: normal;">3,250kW</em> for single engine sets. Also included in C&amp;I products are mobile generators, light towers, mobile heaters and mobile pumps. These products are sold through industrial power generation distributors and dealers, equipment rental companies and equipment distributors. The C&amp;I products revenue consists of the sale of the product to our distribution partners, which in turn sell or rent the product to the end customer, including installation and maintenance services. In some cases, C&amp;I products are sold direct to the end customer. Substantially all of the C&amp;I products revenues are transferred to the customer at a point in time.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Other products consist primarily of aftermarket service parts and product accessories sold to our dealers, and the amortization of extended warranty deferred revenue. The aftermarket service parts and product accessories are generally transferred to the customer at a point in time, while the extended warranty revenue is recognized over the life of the contract.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In accordance with ASU <em style="font-weight: inherit; font-style: normal;">2014</em>-<em style="font-weight: inherit; font-style: normal;">09,</em> <i>Revenue from Contracts with Customers</i>, extended warranty revenues are reported within net sales in the condensed consolidated statements of comprehensive income. Previously, these amounts were reported net within selling and service expense on the condensed consolidated statements of comprehensive income, in amounts that were <em style="font-weight: inherit; font-style: normal;">not</em> material. To report extended warranty in accordance with ASU <em style="font-weight: inherit; font-style: normal;">2014</em>-<em style="font-weight: inherit; font-style: normal;">09,</em> the net sales and gross profit amounts for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018 </em>have been revised by $2,873 and $2,449, respectively, and the net sales and gross profit amounts for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018 </em>have been revised by $7,962 and $6,604, respectively, from the amounts previously reported in the Company’s <em style="font-weight: inherit; font-style: normal;">third</em> quarter <em style="font-weight: inherit; font-style: normal;">2018</em> Form <em style="font-weight: inherit; font-style: normal;">10</em>-Q, with equal offsets to selling and service expenses. The revisions impacted the Domestic segment and the Other product class. There was <em style="font-weight: inherit; font-style: normal;">no</em> impact to income from operations, net income or comprehensive income, earnings per share, the condensed consolidated balance sheets, the condensed consolidated statements of stockholders’ equity, or the condensed consolidated statements of cash flows.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Management evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition contained in the Company’s credit agreements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjusted EBITDA</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">306,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">273,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">International</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,736</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Total adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">324,967</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">298,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(31,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(30,939</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(42,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Non-cash write-down and other adjustments (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Non-cash share-based compensation expense (2)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Loss on extinguishment of debt (3)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Transaction costs and credit facility fees (4)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Business optimization expenses (5)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(583</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Income before provision for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">94,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">1</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">2</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">3</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">4</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities.</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">5</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities.</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s sales in the United States represented approximately 78% of total sales for the <em style="font-weight: inherit; font-style: normal;">three</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018.</em> The Company’s sales in the United States represented approximately 75% and 74% of total sales for the <em style="font-weight: inherit; font-style: normal;">nine</em> month periods ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018,</em> respectively. Approximately 81% and 80% of the Company’s identifiable long-lived assets were located in the United States at <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> 2 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Net Sales by Segment</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended September 30, 2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">324,096</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,933</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">335,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">133,559</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">81,346</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">214,905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,508</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">51,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">498,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">102,972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">601,135</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Three Months Ended September 30, 2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">300,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">11,531</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">311,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,952</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">84,414</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">206,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,793</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,311</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,104</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">456,132</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">106,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">562,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended September 30, 2019</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">784,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,774</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">821,233</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">394,545</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">259,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">654,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">104,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,369</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">137,713</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,283,348</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">330,056</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,613,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b>Nine Months Ended September 30, 2018</b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Domestic</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">International</em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><em style="font-weight: inherit; font-style: normal;">Total </em></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">711,203</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">748,790</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">340,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">256,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">597,119</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">91,040</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,111</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">114,151</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,142,487</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">317,573</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,460,060</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 324096000 10933000 335029000 133559000 81346000 214905000 40508000 10693000 51201000 498163000 102972000 601135000 300387000 11531000 311918000 121952000 84414000 206366000 33793000 10311000 44104000 456132000 106256000 562388000 784459000 36774000 821233000 394545000 259913000 654458000 104344000 33369000 137713000 1283348000 330056000 1613404000 711203000 37587000 748790000 340244000 256875000 597119000 91040000 23111000 114151000 1142487000 317573000 1460060000 2873000 2449000 7962000 6604000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Adjusted EBITDA</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Domestic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,217</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">117,108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">306,723</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">273,185</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">International</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,736</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7,366</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,244</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">25,300</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Total adjusted EBITDA</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">125,953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">124,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">324,967</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">298,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48.2%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,824</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(31,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(30,939</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(42,841</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(35,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Non-cash write-down and other adjustments (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(347</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(900</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(673</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,522</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Non-cash share-based compensation expense (2)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,549</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,910</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Loss on extinguishment of debt (3)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,332</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Transaction costs and credit facility fees (4)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,767</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,047</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,470</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Business optimization expenses (5)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(583</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">556</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Income before provision for income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">94,961</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">96,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">236,248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">214,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 121217000 117108000 306723000 273185000 4736000 7366000 18244000 25300000 125953000 124474000 324967000 298485000 10704000 9824000 31428000 30939000 15494000 11841000 42841000 35124000 347000 900000 673000 3522000 3549000 2919000 11477000 9910000 0 0 0 -1332000 358000 1767000 2047000 2470000 567000 583000 809000 750000 -27000 46000 -556000 45000 94961000 96594000 236248000 214393000 0.78 0.75 0.74 0.81 0.80 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">8</em></b><b>. Balance Sheet</b><b> Details</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Inventories consist of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,<br/> 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw material</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">348,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work-in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,815</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">188,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">517,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">544,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Property and equipment consists of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,<br/> 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,726</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dies and tools</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,947</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Vehicles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office equipment and systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,357</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">424,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">303,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">278,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total property and equipment included capital leases of $20,158 at <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>primarily comprised of buildings and improvements. Amortization of capital leases is recorded within depreciation expense in the condensed consolidated statements of comprehensive income. The initial measurement of capital leases is accounted for as a non-cash item in the condensed consolidated statement of cash flows for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>Refer to Note <em style="font-weight: inherit; font-style: normal;">9,</em> “Leases,” for further information regarding the Company’s accounting for leases under ASC <em style="font-weight: inherit; font-style: normal;">842,</em> <i>Leases</i><i>,</i> in <em style="font-weight: inherit; font-style: normal;">2019.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,<br/> 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Raw material</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">348,980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Work-in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,815</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">184,553</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">188,799</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">517,232</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">544,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 323864000 348980000 8815000 6971000 184553000 188799000 517232000 544750000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,<br/> 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Land and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,753</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,975</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Buildings and improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">174,226</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">163,161</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114,359</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">103,726</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dies and tools</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,947</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Vehicles</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,344</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,070</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Office equipment and systems</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">93,357</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">82,638</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Leasehold improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,076</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Construction in progress</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26,543</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Gross property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">456,201</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">424,448</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(152,913</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(145,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">303,288</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">278,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 17753000 15975000 174226000 163161000 114359000 103726000 20947000 28198000 3344000 2070000 93357000 82638000 4076000 2137000 28139000 26543000 456201000 424448000 152913000 145519000 303288000 278929000 20158000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">9.</em> Leases</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a right of use ("ROU") asset and lease liability at the lease commencement date based on the present value of the lease payments over the lease term. As the Company’s leases generally do <em style="font-weight: inherit; font-style: normal;">not</em> provide an implicit rate, the incremental borrowing rate is used to determine the present value of lease payments. The incremental borrowing rate is a collateralized rate determined based on the lease term, the Company’s credit rating, and other market information available at the commencement date. The ROU asset also includes any lease payments made prior to the commencement date and is reduced by any lease incentives. The lease term <em style="font-weight: inherit; font-style: normal;"> may </em>include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term, while lease expense for finance leases is recognized as depreciation and interest expense using the effective interest method. The Company’s variable lease expense generally consists of property tax and insurance payments that are variable in nature, however, these amounts are immaterial to the condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has lease agreements with both lease and nonlease components, which it elected to account for as a single lease component. However, the Company did <em style="font-weight: inherit; font-style: normal;">not</em> elect to apply the recognition exception for short-term leases. The Company is applying these elections to all asset classes.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company leases certain manufacturing facilities, distribution centers, office space, warehouses, automobiles, machinery and computer equipment globally under both finance and operating leases. The Company’s leases have remaining lease terms of up to 20 years, of which certain leases, primarily within the buildings and improvements asset class, include options to extend the leases for up to 10 additional years. Further, the Company leases certain buildings from a noncontrolling interest holder, which the Company has determined to be arms’ length transactions.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company is a lessor of <em style="font-weight: inherit; font-style: normal;">one</em> building that it leases to a <em style="font-weight: inherit; font-style: normal;">third</em> party. The lease income related to this arrangement is <em style="font-weight: inherit; font-style: normal;">not</em> material to the condensed consolidated financial statements.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records its operating lease cost and amortization of finance lease ROU assets within cost of goods sold or operating expenses in the condensed consolidated statements of comprehensive income depending on the cost center of the underlying asset. The Company records its finance lease interest cost within interest expense in the condensed consolidated statements of comprehensive income.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The components of total lease cost consist of the following:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance lease cost:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization of ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest on lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Prior to the adoption of ASC <em style="font-weight: inherit; font-style: normal;">842,</em> lease expense consisted of payments on operating leases.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em style="font-weight: inherit; font-style: normal;"> January 1, 2019, </em>the date of the adoption of ASU <em style="font-weight: inherit; font-style: normal;">2016</em>-<em style="font-weight: inherit; font-style: normal;">02,</em> the Company recognized ROU assets and lease liabilities related to operating leases of $42,024 and $42,056, respectively, and there was no cumulative effect adjustment made to retained earnings. Supplemental balance sheet information related to the Company’s leases is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Leases</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease ROU assets (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities - current (2)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities - noncurrent (3)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance Leases</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease ROU assets, gross</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated depreciation - finance lease ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Finance lease ROU assets, net (4)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease liabilities - current (5)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease liabilities - noncurrent (6)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total finance lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">1</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the operating lease and other assets line</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">2</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the other accrued liabilities line</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">3</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the operating lease and other long-term liabilities line</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">4</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the property and equipment, net line</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">5</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the current portion of long-term borrowings and finance lease obligations line</p> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" style="width:100%;font-family:'Times New Roman', Times, serif;font-size:10pt;"> <tbody> <tr> <td style="width:18pt;"> </td> <td style="width:18pt;vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">(<em style="font-weight: inherit; font-style: normal;">6</em>)</p> </td> <td style="vertical-align:top;"> <p style="font-family:'Times New Roman', Times, serif;margin-right:0pt;margin-top:0pt;text-align:justify;margin-bottom:0pt;font-size:10pt;">Recorded in the long-term borrowings and finance lease obligations line</p> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">Supplemental cash flow information related to the Company’s leases is as follows:</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ROU assets obtained in exchange for lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <p style="margin: 0pt;">Weighted average remaining lease term and discount rate information related to the Company’s leases is as follows:</p> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><b>September 30, 2019</b></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The maturities of the Company’s lease liabilities are as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>As of September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Finance</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Operating</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest component</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>As of December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Capital</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Operating</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,166</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,995</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest component</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> P20Y P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,312</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,263</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance lease cost:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization of ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest on lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">554</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,696</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,509</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2312000 7263000 643000 1873000 554000 1696000 3509000 10832000 42024000 42056000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating Leases</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease ROU assets (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,270</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities - current (2)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating lease liabilities - noncurrent (3)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,693</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance Leases</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease ROU assets, gross</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">29,353</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated depreciation - finance lease ROU assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,326</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Finance lease ROU assets, net (4)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26,027</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease liabilities - current (5)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance lease liabilities - noncurrent (6)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Total finance lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 37270000 7519000 30693000 38212000 29353000 3326000 26027000 1813000 24158000 25971000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash paid for amounts included in the measurement of lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,565</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,951</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">471</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Financing cash flows from finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">905</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,261</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ROU assets obtained in exchange for lease liabilities</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">989</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,782</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,165</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 2565000 7951000 471000 1393000 905000 2261000 989000 3782000 194000 8165000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b><b><b>September 30, 2019</b></b></b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average remaining lease term (in years)</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14.24</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average discount rate</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Operating Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5.51</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Finance Leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody> </table> P7Y P14Y2M26D 0.0551 0.0787 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>As of September 30, 2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Finance</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Operating</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,481</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,519</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,934</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,898</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,655</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,581</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">32,016</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">46,600</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest component</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(19,699</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,388</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 934000 2481000 3519000 8934000 3158000 6898000 3388000 5368000 2655000 4581000 32016000 18338000 45670000 46600000 19699000 8388000 25971000 38212000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>As of December 31, 2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Capital</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Operating</b></b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Leases</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,166</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,914</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">7,575</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,379</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,995</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,889</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,108</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">18,614</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">50,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest component</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Present value of minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font-weight: inherit; font-style: normal;"> </em></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td> </tr> </tbody> </table> 2166000 8914000 2477000 7575000 2053000 6379000 1995000 4955000 1889000 4482000 18108000 18614000 28688000 50919000 8517000 20171000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;"><span style="-sec-ix-hidden:c52763100"><span style="-sec-ix-hidden:c52763101"><span style="-sec-ix-hidden:c52763102"><span style="-sec-ix-hidden:c52763103"><span style="-sec-ix-hidden:c52763104"><span style="-sec-ix-hidden:c52763105">1</span></span></span></span></span></span>0</em></b><b>. Product Warranty</b><b> Obligations</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company records a liability for standard product warranty obligations accounted for as assurance warranties at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable. The following is a tabular reconciliation of the Company’s standard product warranty liability accounted for as an assurance warranty:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty reserve assumed in acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranty issued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in estimates for pre-existing warranties</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Additionally, the Company sells extended warranty coverage for certain products, which it accounts for as a service warranty. The sales of extended warranties are recorded as deferred revenue, and typically have a duration of <em style="font-weight: inherit; font-style: normal;"><span style="-sec-ix-hidden:c52763107">five</span></em> to <em style="font-weight: inherit; font-style: normal;"><span style="-sec-ix-hidden:c52763110">ten</span></em> years. The deferred revenue related to extended warranty coverage is amortized over the duration of the extended warranty contract period, following the standard warranty period, using the straight-line method. Revenue is recognized on extended warranty contracts when the revenue recognition criteria are met, resulting in ratable recognition over the contract term. The amortization of deferred revenue is recorded to net sales in the condensed consolidated statements of comprehensive income. The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue contracts issued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,787</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of deferred revenue contracts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,573</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,310</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The timing of recognition of the Company’s deferred revenue balance related to extended warranties at <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>is as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Standard product warranty obligations and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30, </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty liability</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion - other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term portion - other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue related to extended warranties</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion - other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term portion - other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">45,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">38,660</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">41,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">35,422</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty reserve assumed in acquisition</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">407</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(7,576</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(5,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,867</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(15,097</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for warranty issued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,518</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">23,656</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">19,552</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Changes in estimates for pre-existing warranties</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(974</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">40,555</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">74,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">63,007</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">68,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">57,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue contracts issued</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,918</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,787</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,832</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,029</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of deferred revenue contracts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,573</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,873</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,310</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,962</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,921</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 45324000 38660000 41785000 35422000 0 0 407000 0 7576000 5205000 18867000 15097000 8518000 8074000 23656000 19552000 230000 -974000 -485000 678000 46496000 40555000 46496000 40555000 74517000 63007000 68340000 57854000 5918000 4787000 18832000 15029000 3573000 2873000 10310000 7962000 76862000 64921000 76862000 64921000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Remainder of 2019</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,704</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2020</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2021</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,678</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,831</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">10,535</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">After 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 3704000 15250000 15678000 13831000 10535000 17864000 76862000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30, </b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Product warranty liability</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion - other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">27,109</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term portion - other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,389</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">46,496</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">41,785</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred revenue related to extended warranties</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion - other accrued liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">15,924</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Long-term portion - other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">60,938</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">54,694</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,862</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,340</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 27109000 25396000 19387000 16389000 46496000 41785000 15924000 13646000 60938000 54694000 76862000 68340000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">11.</em> Contract Balances</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In certain cases, the Company’s customers pay for their goods in advance. These prepayments are recognized as customer deposits (contract liabilities) and recorded in other accrued liabilities in the condensed consolidated balance sheets. The balance of customer deposits was $7,814 and $14,174 at <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>respectively. During the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>the Company recognized revenue of $9,166 related to amounts included in the <em style="font-weight: inherit; font-style: normal;"> December 31, 2018 </em>customer deposit balance. The Company typically recognizes revenue within <em style="font-weight: inherit; font-style: normal;">one</em> year of the receipt of the customer deposit.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> 7814000 14174000 9166000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">12</em></b><b>. Credit Agreements</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;">Short-term borrowings are included in the condensed consolidated balance sheets as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ABL facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other lines of credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,583</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Long-term borrowings are included in the condensed consolidated balance sheets as follows:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Term loan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Original issue discount and deferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">878,373</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">884,315</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">876,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s credit agreements originally provided for a $1,200,000 term loan B credit facility (Term Loan) and currently include a $300,000 uncommitted incremental term loan facility. The maturity date of the Term Loan is <em style="font-weight: inherit; font-style: normal;"> May 31, 2023. </em>The Term Loan is guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a <em style="font-weight: inherit; font-style: normal;">first</em> priority lien on virtually all of the Company’s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a <em style="font-weight: inherit; font-style: normal;">second</em> priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of 1.75% or adjusted LIBOR rate plus an applicable margin of 2.75%, subject to a LIBOR floor of 0.75%. The Term Loan agreement has been amended a number of times since inception.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> June 2018, </em>the Company amended the Term Loan, which further reduced the applicable margin rates to base rate plus a fixed applicable margin of 0.75% or adjusted LIBOR rate plus a fixed applicable margin of 1.75%.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Term Loan does <em style="font-weight: inherit; font-style: normal;">not</em> require an Excess Cash Flow payment if the Company’s secured leverage ratio is maintained below 3.75 to <em style="font-weight: inherit; font-style: normal;">1.00</em> times. As of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>the Company’s net secured leverage ratio was 1.61 to <em style="font-weight: inherit; font-style: normal;">1.00</em> times, and the Company was in compliance with all covenants of the Term Loan. There are <em style="font-weight: inherit; font-style: normal;">no</em> financial maintenance covenants on the Term Loan.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company’s credit agreements also originally provided for a senior secured ABL revolving credit facility (ABL Facility). Borrowings under the ABL Facility are guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a <em style="font-weight: inherit; font-style: normal;">first</em> priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a <em style="font-weight: inherit; font-style: normal;">second</em> priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings initially bore interest at rates based upon either a base rate plus an applicable margin of 1.00% or adjusted LIBOR rate plus an applicable margin of 2.00%, in each case, subject to adjustments based upon average availability under the ABL Facility. The ABL Facility agreement has been amended a number of times since inception.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> June 2018, </em>the Company amended the ABL Facility; increasing it from $250,000 to $300,000 and extending the maturity date to <em style="font-weight: inherit; font-style: normal;"> June 12, 2023. </em>In addition, the ABL Facility amendment modified the pricing by reducing certain applicable interest rates to either a base rate plus an applicable margin of 0.375% or an adjusted LIBOR rate plus an applicable margin of 1.375%.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>there was $28,479 outstanding under the ABL Facility, leaving $271,171 of availability, net of outstanding letters of credit.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">As of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018, </em>short-term borrowings consisted of borrowings by the Company’s foreign subsidiaries on local lines of credit and the ABL Facility, which totaled $66,985 and $45,583, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">ABL facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">28,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">18,459</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other lines of credit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,506</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">27,124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,985</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">45,583</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 28479000 18459000 38506000 27124000 66985000 45583000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>December 31,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Term loan</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">879,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Original issue discount and deferred financing costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(18,843</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,440</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">25,971</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,171</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">886,869</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">878,373</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">741</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,075</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Less: current portion of finance lease obligation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,813</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">884,315</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">876,396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody> </table> 879000000 879000000 18843000 22440000 25971000 20171000 741000 1642000 886869000 878373000 741000 1075000 1813000 902000 884315000 876396000 1200000000 300000000 0.0175 0.0275 0.0075 0.0075 0.0175 3.75 1.61 0.0100 0.0200 250000000 300000000 0.00375 0.01375 28479000 271171000 66985000 45583000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">13</em></b><b>. Stock Repurchase</b><b> Program</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> August 2015, </em>the Company’s Board of Directors approved a $200,000 stock repurchase program, which the Company completed in the <em style="font-weight: inherit; font-style: normal;">third</em> quarter of <em style="font-weight: inherit; font-style: normal;">2016.</em> In <em style="font-weight: inherit; font-style: normal;"> October 2016, </em>the Company’s Board of Directors approved another $250,000 stock repurchase program, which expired in the <em style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em style="font-weight: inherit; font-style: normal;">2018.</em> In <em style="font-weight: inherit; font-style: normal;"> September 2018, </em>the Company’s Board of Directors approved another stock repurchase program, which commenced in <em style="font-weight: inherit; font-style: normal;"> October 2018, </em>and under which the Company <em style="font-weight: inherit; font-style: normal;"> may </em>repurchase an additional $250,000 of its common stock over the following <em style="font-weight: inherit; font-style: normal;">24</em> months. The Company <em style="font-weight: inherit; font-style: normal;"> may </em>repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases <em style="font-weight: inherit; font-style: normal;"> may </em>be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company’s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company’s outstanding indebtedness. The repurchases <em style="font-weight: inherit; font-style: normal;"> may </em>be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program <em style="font-weight: inherit; font-style: normal;"> may </em>be suspended or discontinued at any time without prior notice. During the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018, </em>the Company repurchased 560,000 shares of its common stock for $25,656, funded with cash on hand. There were <span style="-sec-ix-hidden:c52763257">no </span>share repurchases during the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019. </em>Since the inception of the above noted programs, the Company has repurchased 8,676,706 shares of its common stock for $305,547, all funded with cash on hand.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> 200000000 250000000 250000000 560000 25656000 0 8676706 305547000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">1</em></b><b><em style="font-weight: inherit; font-style: normal;">4</em></b><b>. Earnings Per</b><b> Share</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Basic earnings per share is calculated by dividing net income attributable to the common stockholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options. Refer to Note <em style="font-weight: inherit; font-style: normal;">3,</em> “Redeemable Noncontrolling Interest” for further information regarding the accounting for redeemable noncontrolling interests.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Generac Holdings Inc.</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest redemption value adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to common shareholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares, basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,973,447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,579,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,878,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,659,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock compensation awards (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">797,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">640,734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">640,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted shares</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,770,592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,220,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,519,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,266,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to common shareholders per share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font-weight: inherit; font-style: normal;">1</em>) Excludes approximately 38,900 and 48,200 stock options for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2018, </em>respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the <em style="font-weight: inherit; font-style: normal;">three</em> and <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019.</em></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"/> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Three Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>Nine Months Ended September 30,</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2019</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><b>2018</b></b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Numerator</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Generac Holdings Inc.</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">75,776</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">182,393</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">162,682</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest redemption value adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,485</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(6,912</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,882</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to common shareholders</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">74,089</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">68,864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,584</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,800</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Denominator</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average shares, basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,973,447</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,579,564</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,878,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61,659,817</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Dilutive effect of stock compensation awards (1)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">797,145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">640,734</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">640,705</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">606,323</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Diluted shares</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,770,592</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,220,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,519,205</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,266,140</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to common shareholders per share</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.12</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.95</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.18</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.11</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.92</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.34</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody> </table> 75574000 75776000 182393000 162682000 -1485000 -6912000 191000 -16882000 74089000 68864000 182584000 145800000 61973447 61579564 61878500 61659817 797145 640734 640705 606323 62770592 62220298 62519205 62266140 1.20 1.12 2.95 2.36 1.18 1.11 2.92 2.34 38900 48200 0 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">1</em></b><b><em style="font-weight: inherit; font-style: normal;">5</em></b><b>. Income Taxes</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The effective income tax rates for the <em style="font-weight: inherit; font-style: normal;">nine</em> months ended <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;">2018</em> were 22.8% and 23.3%, respectively. Both years were impacted by certain discrete tax items driven by US tax reform legislation, the Tax Act as well as the mix of earnings in the jurisdictions where the Company operates.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> 0.228 0.233 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">16.</em> Benefit Plans</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In <em style="font-weight: inherit; font-style: normal;"> June 2019, </em>the Compensation Committee of the Company’s Board of Directors approved a resolution to terminate the Company’s defined benefit pension plan (the Pension Plan). After this approval, during the <em style="font-weight: inherit; font-style: normal;">second</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019,</em> the Company commenced the plan termination process.  In the <em style="font-weight: inherit; font-style: normal;">third</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019,</em> the Company received regulatory approval and amended the Pension Plan to provide eligible participants the choice of a lump sum or annuity payment.  While there are many factors that <em style="font-weight: inherit; font-style: normal;"> may </em>impact the timing of the plan termination, the Company expects to complete the lump sum payments and the transfer of the remaining Pension Plan assets to a <em style="font-weight: inherit; font-style: normal;">third</em>-party administrator during the <em style="font-weight: inherit; font-style: normal;">fourth</em> quarter of <em style="font-weight: inherit; font-style: normal;">2019.</em> Termination of the Pension Plan will <em style="font-weight: inherit; font-style: normal;">not</em> result in a reduction of benefits to plan participants.  The decision to terminate the Pension Plan follows the Company’s decision in <em style="font-weight: inherit; font-style: normal;">2008</em> to freeze benefits being accrued under the previous noncontributory salaried and hourly pension plans, which were merged into <em style="font-weight: inherit; font-style: normal;">one</em> plan effective <em style="font-weight: inherit; font-style: normal;"> December 31, 2018.  </em>Upon settlement of the pension liability, the Company will reclassify any related pension losses currently recorded in AOCL, to the consolidated statements of comprehensive income. As of <em style="font-weight: inherit; font-style: normal;"> September 30, 2019, </em>the Company had unrecognized losses related to the Pension Plan of $10,541 recorded in AOCL. The Company will recognize this loss upon termination of the Pension Plan, adjusted for the total required payout to plan participants which will be determined based on employee elections and market conditions present at the time of termination.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b/></p> -10541000 <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font-weight: inherit; font-style: normal;">1</em></b><b><em style="font-weight: inherit; font-style: normal;">7</em></b><b>. Commitments and</b><b> Contingencies</b></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">The Company has an arrangement with a finance company to provide floor plan financing for certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does <em style="font-weight: inherit; font-style: normal;">not</em> indemnify the finance company for any credit losses they incur. The amount financed by dealers which remained outstanding under this arrangement at <em style="font-weight: inherit; font-style: normal;"> September 30, 2019 </em>and <em style="font-weight: inherit; font-style: normal;"> December 31, 2018 </em>was approximately $52,217 and $47,200, respectively.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which <em style="font-weight: inherit; font-style: normal;"> may </em>result from such lawsuits are <em style="font-weight: inherit; font-style: normal;">not</em> expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"/> 52217000 47200000 Recorded in the other accrued liabilities line Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods. Represents unrealized losses of $(3,677), net of tax effect of $956, for the three months ended September 30, 2019. Recorded in the operating lease and other long-term liabilities line Represents unrealized gains of $14,057, net of tax effect of $(3,654), for the nine months ended September 30, 2018. Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the nine months ended September 30, 2019. Includes certain foreign currency and purchase accounting related adjustments, gains/losses on disposal of assets and unrealized mark-to-market adjustments on commodity contracts. Recorded in the current portion of long-term borrowings and finance lease obligations line Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance, debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities. Represents unrealized gains of $2,197, net of tax effect of $(571), for the three months ended September 30, 2018. Recorded in the operating lease and other assets line Represents severance and other non-recurring restructuring charges related to the consolidation of certain of our facilities. Recorded in the property and equipment, net line Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt. Recorded in the long-term borrowings and finance lease obligations line Excludes approximately 38,900 and 48,200 stock options for the three and nine months ended September 30, 2018, respectively, as the impact of such awards was anti-dilutive. There were no awards with an anti-dilutive impact for the three and nine months ended September 30, 2019. XML 77 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Weighted Average Remaining Lease Term and Discount Rate Information (Details)
Sep. 30, 2019
Operating Leases (Year) 7 years
Finance Leases (Year) 14 years 2 months 26 days
Operating Leases 5.51%
Finance Leases 7.87%
XML 78 R70.htm IDEA: XBRL DOCUMENT v3.19.3
Note 16 - Benefit Plans (Details Textual)
$ in Thousands
Sep. 30, 2019
USD ($)
Parent [Member]  
Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax, Total $ (10,541)
XML 79 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Note 12 - Credit Agreements
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Debt Disclosure [Text Block]

12. Credit Agreements

 

Short-term borrowings are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

ABL facility

  $ 28,479     $ 18,459  

Other lines of credit

    38,506       27,124  

Total

  $ 66,985     $ 45,583  

 

Long-term borrowings are included in the condensed consolidated balance sheets as follows:

 

   

September 30,

   

December 31,

 
   

2019

   

2018

 

Term loan

  $ 879,000     $ 879,000  

Original issue discount and deferred financing costs

    (18,843 )     (22,440 )

Finance lease obligation

    25,971       20,171  

Other

    741       1,642  

Total

    886,869       878,373  

Less: current portion of debt

    741       1,075  

Less: current portion of finance lease obligation

    1,813       902  

Total

  $ 884,315     $ 876,396  

 

The Company’s credit agreements originally provided for a $1,200,000 term loan B credit facility (Term Loan) and currently include a $300,000 uncommitted incremental term loan facility. The maturity date of the Term Loan is May 31, 2023. The Term Loan is guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a first priority lien on virtually all of the Company’s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a second priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of 1.75% or adjusted LIBOR rate plus an applicable margin of 2.75%, subject to a LIBOR floor of 0.75%. The Term Loan agreement has been amended a number of times since inception.

 

In June 2018, the Company amended the Term Loan, which further reduced the applicable margin rates to base rate plus a fixed applicable margin of 0.75% or adjusted LIBOR rate plus a fixed applicable margin of 1.75%.

 

The Term Loan does not require an Excess Cash Flow payment if the Company’s secured leverage ratio is maintained below 3.75 to 1.00 times. As of September 30, 2019, the Company’s net secured leverage ratio was 1.61 to 1.00 times, and the Company was in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.

 

The Company’s credit agreements also originally provided for a senior secured ABL revolving credit facility (ABL Facility). Borrowings under the ABL Facility are guaranteed by all of the Company’s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a first priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a second priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings initially bore interest at rates based upon either a base rate plus an applicable margin of 1.00% or adjusted LIBOR rate plus an applicable margin of 2.00%, in each case, subject to adjustments based upon average availability under the ABL Facility. The ABL Facility agreement has been amended a number of times since inception.

 

In June 2018, the Company amended the ABL Facility; increasing it from $250,000 to $300,000 and extending the maturity date to June 12, 2023. In addition, the ABL Facility amendment modified the pricing by reducing certain applicable interest rates to either a base rate plus an applicable margin of 0.375% or an adjusted LIBOR rate plus an applicable margin of 1.375%.

 

As of September 30, 2019, there was $28,479 outstanding under the ABL Facility, leaving $271,171 of availability, net of outstanding letters of credit.

 

As of September 30, 2019 and December 31, 2018, short-term borrowings consisted of borrowings by the Company’s foreign subsidiaries on local lines of credit and the ABL Facility, which totaled $66,985 and $45,583, respectively.

XML 80 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
Sep. 30, 2019
Dec. 31, 2018
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 500,000,000 500,000,000
Common stock, shares issued (in shares) 71,640,792 71,186,418
XML 81 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Balance Sheet Details
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Supplemental Balance Sheet Disclosures [Text Block]

8. Balance Sheet Details

 

Inventories consist of the following:

 

   

September 30,
2019

   

December 31,

2018

 
                 

Raw material

  $ 323,864     $ 348,980  

Work-in-process

    8,815       6,971  

Finished goods

    184,553       188,799  

Total

  $ 517,232     $ 544,750  

 

Property and equipment consists of the following:

 

   

September 30,
2019

   

December 31,

2018

 
                 

Land and improvements

  $ 17,753     $ 15,975  

Buildings and improvements

    174,226       163,161  

Machinery and equipment

    114,359       103,726  

Dies and tools

    20,947       28,198  

Vehicles

    3,344       2,070  

Office equipment and systems

    93,357       82,638  

Leasehold improvements

    4,076       2,137  

Construction in progress

    28,139       26,543  

Gross property and equipment

    456,201       424,448  

Accumulated depreciation

    (152,913 )     (145,519 )

Total

  $ 303,288     $ 278,929  

 

Total property and equipment included capital leases of $20,158 at December 31, 2018, primarily comprised of buildings and improvements. Amortization of capital leases is recorded within depreciation expense in the condensed consolidated statements of comprehensive income. The initial measurement of capital leases is accounted for as a non-cash item in the condensed consolidated statement of cash flows for the nine months ended September 30, 2019. Refer to Note 9, “Leases,” for further information regarding the Company’s accounting for leases under ASC 842, Leases, in 2019.

XML 82 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Note 4 - Derivative Instruments and Hedging Activities
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Derivative Instruments and Hedging Activities Disclosure [Text Block]

4. Derivative Instruments and Hedging Activities

 

The Company records all derivatives in accordance with Accounting Standards Codification (ASC) 815, Derivatives and Hedging, which requires derivative instruments to be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does not hold or issue derivative financial instruments for trading purposes.

 

The Company periodically utilizes commodity derivatives and foreign currency forward purchase and sales contracts in the normal course of business. Because these contracts do not qualify for hedge accounting, the related gains and losses are recorded in the Company’s condensed consolidated statements of comprehensive income. These gains and losses are not material to the Company’s condensed consolidated financial statements.

 

Interest Rate Swaps

 

The Company entered into two interest rate swap agreements in October 2013 and one interest rate swap agreement in May 2014, all of which expired in July 2018. In 2017, the Company entered into twenty interest rate swap agreements, sixteen of which are still outstanding as of September 30, 2019. The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges and therefore, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL) in the condensed consolidated balance sheets. The amount of losses, net of tax, recognized for the three and nine months ended September 30, 2019 were $(2,721) and $(14,898), respectively. The amount of gains, net of tax, recognized for the three and nine months ended September 30, 2018 were $1,626 and $10,403, respectively. The cash flows of the swaps are recognized as adjustments to interest expense each period. The ineffective portions of the derivatives’ changes in fair value, if any, are immediately recognized in earnings.

 

Fair Value 

 

The following table presents the fair value of all of the Company’s derivatives:

 

   

September 30,
201
9

   

December 31,
201
8

 

Commodity contracts

  $ (172 )   $ (160 )

Foreign currency contracts

    (302 )     (117 )

Interest rate swaps

    (11,826 )     8,307  

 

The fair value of the commodity and foreign currency contracts is included in other accrued liabilities, and the fair value of the interest rate swaps is included in other accrued liabilities and other long-term liabilities in the condensed consolidated balance sheets as of September 30, 2019. The fair values of the commodity and foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps is included in other assets in the consolidated balance sheet as of December 31, 2018. Excluding the impact of credit risk, the fair value of the derivative contracts as of September 30, 2019 and December 31, 2018 is a liability of $12,498 and an asset of $8,220, respectively, which represent the amount the Company would pay/receive upon exit of the agreements on those dates.

XML 83 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Operating activities    
Net income $ 182,372 $ 164,523
Adjustment to reconcile net income to net cash provided by operating activities:    
Depreciation 22,842 18,332
Amortization of intangible assets 19,999 16,792
Amortization of original issue discount and deferred financing costs 3,597 3,554
Loss on extinguishment of debt [1] 0 1,332
Deferred income taxes 19,514 17,218
Share-based compensation expense [2] 11,477 9,910
Other 557 1,249
Net changes in operating assets and liabilities, net of acquisitions:    
Accounts receivable (45,543) (55,649)
Inventories 27,190 (99,957)
Other assets 1,488 (16,488)
Accounts payable (83,174) 47,559
Accrued wages and employee benefits (7,517) 13,044
Other accrued liabilities (17,092) 18,011
Excess tax benefits from equity awards (1,908) (432)
Net cash provided by operating activities 133,802 138,998
Investing activities    
Proceeds from sale of property and equipment 83 213
Proceeds from beneficial interests in securitization transactions 2,036 2,825
Expenditures for property and equipment (45,447) (25,577)
Acquisition of business, net of cash acquired (120,863) (71,926)
Net cash used in investing activities (164,191) (94,465)
Financing activities    
Proceeds from short-term borrowings 68,802 28,332
Proceeds from long-term borrowings 0 51,425
Repayments of short-term borrowings (45,437) (12,478)
Repayments of long-term borrowings and finance lease obligations (3,110) (51,164)
Stock repurchases 0 (25,656)
Cash dividends paid to noncontrolling interest of subsidiary (285) (314)
Payment of debt issuance costs 0 (1,702)
Taxes paid related to equity awards (5,749) (2,777)
Proceeds from exercise of stock options 7,957 5,191
Net cash provided by (used in) financing activities 22,178 (9,143)
Effect of exchange rate changes on cash and cash equivalents (233) 139
Net (decrease) increase in cash and cash equivalents (8,444) 35,529
Cash and cash equivalents at beginning of period 224,482 138,472
Cash and cash equivalents at end of period $ 216,038 $ 174,001
[1] Represents the non-cash write-off of original issue discount and deferred financing costs due to a voluntary prepayment of Term Loan debt.
[2] Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.
XML 84 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 45,324     $ 38,660     $ 41,785     $ 35,422  

Product warranty reserve assumed in acquisition

    -       -       407       -  

Payments

    (7,576 )     (5,205 )     (18,867 )     (15,097 )

Provision for warranty issued

    8,518       8,074       23,656       19,552  

Changes in estimates for pre-existing warranties

    230       (974 )     (485 )     678  

Balance at end of period

  $ 46,496     $ 40,555     $ 46,496     $ 40,555  
   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2019

   

2018

   

2019

   

2018

 

Balance at beginning of period

  $ 74,517     $ 63,007     $ 68,340     $ 57,854  

Deferred revenue contracts issued

    5,918       4,787       18,832       15,029  

Amortization of deferred revenue contracts

    (3,573 )     (2,873 )     (10,310 )     (7,962 )

Balance at end of period

  $ 76,862     $ 64,921     $ 76,862     $ 64,921  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]

Remainder of 2019

  $ 3,704  

2020

    15,250  

2021

    15,678  

2022

    13,831  

2023

    10,535  

After 2023

    17,864  

Total

  $ 76,862  
Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]
   

September 30,

   

December 31,

 
   

2019

   

2018

 

Product warranty liability

               

Current portion - other accrued liabilities

  $ 27,109     $ 25,396  

Long-term portion - other long-term liabilities

    19,387       16,389  

Total

  $ 46,496     $ 41,785  
                 

Deferred revenue related to extended warranties

               

Current portion - other accrued liabilities

  $ 15,924     $ 13,646  

Long-term portion - other long-term liabilities

    60,938       54,694  

Total

  $ 76,862     $ 68,340  
XML 85 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Note 3 - Redeemable Noncontrolling Interest (Details Textual) - USD ($)
$ in Thousands
1 Months Ended
Feb. 28, 2019
Mar. 01, 2016
Pramac [Member]    
Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners   35.00%
Pramac [Member]    
Business Acquisition, Percentage of Voting Interests Acquired   65.00%
Redeemable Noncontrolling Interest, Equity, Fair Value, Total   $ 34,253
Noncontrolling Interest Agreement, Extension of Term 5 years  
XML 86 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Note 4 - Derivative Instruments and Hedging Activities (Tables)
9 Months Ended
Sep. 30, 2019
Notes Tables  
Schedule Of Derivative Assets (Liabilities) at Fair Value [Table Text Block]
   

September 30,
201
9

   

December 31,
201
8

 

Commodity contracts

  $ (172 )   $ (160 )

Foreign currency contracts

    (302 )     (117 )

Interest rate swaps

    (11,826 )     8,307  
XML 87 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Note 16 - Benefit Plans
9 Months Ended
Sep. 30, 2019
Notes to Financial Statements  
Pension and Other Postretirement Benefits Disclosure [Text Block]

16. Benefit Plans

 

In June 2019, the Compensation Committee of the Company’s Board of Directors approved a resolution to terminate the Company’s defined benefit pension plan (the Pension Plan). After this approval, during the second quarter of 2019, the Company commenced the plan termination process.  In the third quarter of 2019, the Company received regulatory approval and amended the Pension Plan to provide eligible participants the choice of a lump sum or annuity payment.  While there are many factors that may impact the timing of the plan termination, the Company expects to complete the lump sum payments and the transfer of the remaining Pension Plan assets to a third-party administrator during the fourth quarter of 2019. Termination of the Pension Plan will not result in a reduction of benefits to plan participants.  The decision to terminate the Pension Plan follows the Company’s decision in 2008 to freeze benefits being accrued under the previous noncontributory salaried and hourly pension plans, which were merged into one plan effective December 31, 2018.  Upon settlement of the pension liability, the Company will reclassify any related pension losses currently recorded in AOCL, to the consolidated statements of comprehensive income. As of September 30, 2019, the Company had unrecognized losses related to the Pension Plan of $10,541 recorded in AOCL. The Company will recognize this loss upon termination of the Pension Plan, adjusted for the total required payout to plan participants which will be determined based on employee elections and market conditions present at the time of termination.

XML 88 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Note 6 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Balance $ 871,011 $ 617,255 $ 761,261 $ 554,320
Balance 939,215 698,635 939,215 698,635
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]        
Balance (16,673) (17,335) (18,832) (12,856)
Other comprehensive loss before reclassifications (9,811) 5,717 (7,652) 1,238
Amounts reclassified from AOCL 0 0 0 0
Net current-period other comprehensive loss (9,811) 5,717 (7,652) 1,238
Balance (26,484) (11,618) (26,484) (11,618)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]        
Balance (10,541) (10,978) (10,541) (10,978)
Other comprehensive loss before reclassifications 0 0 0 0
Amounts reclassified from AOCL 0 0 0 0
Net current-period other comprehensive loss 0 0 0 0
Balance (10,541) (10,978) (10,541) (10,978)
Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]        
Balance (6,617) 11,413 5,560 2,636
Other comprehensive loss before reclassifications (2,721) [1] 1,626 [2] (14,898) [3] 10,403 [4]
Amounts reclassified from AOCL 0 0 0 0
Net current-period other comprehensive loss (2,721) 1,626 (14,898) 10,403
Balance (9,338) 13,039 (9,338) 13,039
AOCI Attributable to Parent [Member]        
Balance (33,831) (16,900) (23,813) (21,198)
Other comprehensive loss before reclassifications (12,532) 7,343 (22,550) 11,641
Amounts reclassified from AOCL 0 0 0 0
Net current-period other comprehensive loss (12,532) 7,343 (22,550) 11,641
Balance $ (46,363) $ (9,557) $ (46,363) $ (9,557)
[1] Represents unrealized losses of $(3,677), net of tax effect of $956, for the three months ended September 30, 2019.
[2] Represents unrealized gains of $2,197, net of tax effect of $(571), for the three months ended September 30, 2018.
[3] Represents unrealized losses of $(20,132), net of tax effect of $5,234, for the nine months ended September 30, 2019.
[4] Represents unrealized gains of $14,057, net of tax effect of $(3,654), for the nine months ended September 30, 2018.
XML 89 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 90 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Note 8 - Balance Sheet Details (Details Textual)
$ in Thousands
Dec. 31, 2018
USD ($)
Capital Leases, Balance Sheet, Assets by Major Class, Net, Total $ 20,158
XML 91 R69.htm IDEA: XBRL DOCUMENT v3.19.3
Note 15 - Income Taxes (Details Textual)
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Effective Income Tax Rate Reconciliation, Percent, Total 22.80% 23.30%
XML 92 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Note 12 - Credit Agreements - Long-term Borrowings (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Term loan $ 879,000 $ 879,000
Original issue discount and deferred financing costs (18,843) (22,440)
Total finance lease liabilities 25,971 20,171
Other 741 1,642
Total 886,869 878,373
Less: current portion of debt 741 1,075
Less: current portion of finance lease obligation 1,813 [1] 902
Total $ 884,315 $ 876,396
[1] Recorded in the current portion of long-term borrowings and finance lease obligations line
XML 93 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Note 10 - Product Warranty Obligations - Deferred Product Obligations (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Dec. 31, 2017
Current portion - other accrued liabilities $ 27,109   $ 25,396      
Long-term portion - other long-term liabilities 19,387   16,389      
Total 46,496 $ 45,324 41,785 $ 40,555 $ 38,660 $ 35,422
Current portion - other accrued liabilities 15,924   13,646      
Long-term portion - other long-term liabilities 60,938   54,694      
Total $ 76,862 $ 74,517 $ 68,340 $ 64,921 $ 63,007 $ 57,854

-HFQ?5BFQ[_X=MEN'TF30YRB) M\]QS*:BFY/N>D;">2SXH)T\-=3[H6%?GY-[B^ _F.9'KT:C!_@V8-B>7"6:R M44GHM'-I)<2W)7NX[C>/<8]X=UJ7R?MH9NZ\0Q)-E-N@L/(:!\1_<1+Q[ZR[ MVGH@C<@1NS,3D+$B;,AH'61!9FK %).!!Z.JL4[R]]HEDP]=3BL_IB_ C+JS M9V$HTT-Q>L?K-J$;)&'^,V*%U+4IN5(?L%F MV8#&C9;\ZGX:"J(Y]@2-L3%*0 M4OL5$J)E(:#E@-1Q05L\+@ )"Q>;F_#-SK-C[\_,R+)QOSU^VOO-RRI.!R^[ M]17LI 6V9T":2"VQ\P6/@L[EO+U1;F>UV1Q+*KASXRU ':B800^M">7R#S47>5M>S;% M2,7_8!8LRKHX^SZ.?I$P))HON/'!8$9I?,^N2Z]!IRH=6EA-KT%MX..^-5FB M-[,]N]N]?7FO+SJ1^K4F*FE VN;QDL$I'J)2BE?J: 1\/BY4Q R0@@W)B$]& MH6QJIGXYK0K.""K)\I/,*SV3[(]@&@E*(V#P#!D1@:5,,LH/?F=)8&];#:L? M[RG+JK5EW<)"$O" O!KE8_HL:B^ [>_,-!2\S7P,I,DIO5&-5C MG$W/-:%1O!])1LFEKGT;+]XN@+C3B&)<;& DW4Q;^/&;36NJN)J2'J^*V=_& MXTTR-Z6 TMV"WLEZM#$+UGQ T [UQI#0U-SBU'XZ7(L"9WJ(@ MQH94?%R0Z4]5*Z@;@I:Y !UPYE,5^K>+][NQ!G_ZEB#3O,ZVV+O#,G=.!I-O MEE/5 [6$A:D&##U.*TN9,XP<]Y$0!K$L-"I!A7)AC6ZM^;/"L'DU(1) MCO%/(?ZT:$U^=\M(]ZX1M49JT*5AHCW3F*]7+UR5C*W'YU-2F4B\1"6\QO87 M>!+>H/A4\IJB.Q+%(^#2DVWJ5AJ" G9!E>8^F9>49U9VZ59$^%[J3\%.QR#= MA=X:)T9GT3"VKCSH.XS7*+EP>JRO=/.676[TSDM+BB57$=@8RB!F'4VM?ZD7I7GU-5AL^9=^[U51NTO9YA MW(T(W>/["-V?,4*W=XT.NPTW^(>#PH7'PGHX[<(FMW4R2=;?\8)7]]GJ M)/9EO,!F=>3AR2>C\"Y!]KVN'[);$>SB?IUFX3@9FF74WIX+UHD#V'&H*=!& M)=\6%3 KUP;?WR_@O1U#,*WIA8 ES5$+P*$Q>I<.JFMVF-_$;HC:"F$+"CS$ MUR#:A@_]YEFTHBXP[@36PVPW;05)GL;H5TR.&4BX1$"B[GN'>/,O&]T"/ ME/AK-XY7+AV4\+8NA2Y=M[[(3XJ70#Q?.4NTE2\?!;<-!):S1 MV-:K\6Y\ZT.68@!#/ON!,,K-(^^F5N?SPW$-"\;_>_7V[$?U M]I4Z._GAY/C]R9>NDZUP81V[M!;J9BL5>]3*UI=93-@OK_,+ZU>1//&@NVDW M=2=4?/FN@6YG%ILP^/KDS?U>G;YYL1VY6@YSW$>QM7FS MA[VAHJ$Y1D(<(.(9)Q M&D-QQM]VAQFI1=5*.E5VD6- IQ7O!_V 30;*:NW5?7/8."UY^*,P)Q^#!IQ8 M/\+&1^*R&W'ZD71'I%P*C:T*C*38V8['2RX '(6=&KD_([_H$L\B] A:_?8[\B M;YH+A]H-I<1="I9F-E/>[EVF 33LLV/S#%VC%71L<\>BU%*)IN@2]@X<2?V7 M-(["_9M+S5C2F H?]#4A&-,'"FA+^L"%9T3RG$.DKW+#75N!IG"#\6W*Y,!C M0WU#+FU!B#^=CL"1:."M&B#&ZR&;!?'7TIV57JKFFDZ)1+J_&CM)G5.#4LH M)W!X_KB#M0?:$G'ODGG8._]F5-[JX.*F1NX\82Y'(E7A<+;PXB$ !9-E]!4> M0&U<]])0C.!X$V!J=5)(3RLL@FC+AKVT195B*;1?!'<+BEI"Z:0JM_GI[:O=I]]N0;]0($8J'DV@T)C\-/WSYYLN2GXW.M M7N9(BPZE0!LG?@D43#;=*.M;NE/CYZK^B/SYN=1HO>/&KCB(GV &)S=-2DFW MAKD\5;B'NK!QV[%GN_RKG2;H)8JD<*:;6A+AWH15_F'XFQ%+^V*;D&%$AK=0 M39*\[F^7SR*0K7DS!AK[G;-9S_PB,4U'_86+'TU3&Q'NW[ \;) MIQW+D+1!3KQ6U5R7F\;>]4ZB7-,RAT0F_%]5'H.$&QC5\8T5;V+R\2)N67G9!OQRZ M7(M\3>&TX6PX[,^:S_6EU<+()F4!,F&4NW?/'9^V\7WXN,,<0"37 47 MVMOG.U>ZJ^!.]^XU]DK0:.%<=MV]VGM*S\47PZ]T40K.+(:_QHN$#CIHYB_7 MX1K ^^NS)T^?'0S=8[\*I,\%0+0V?XET1[5TCB9[BS/Z4SKF7%7;F_ZX/A[] M(S55&UZ/$ZVZB+R&*/X4(<9_AK2OWE8U]E:NI/B MOM0S.*3+5-B.B Z&53MXE.A.=IZH"CQ,W+[8EZL%*NDM/TPW8XS8%@;L=2!\ MGK*>E0)?X[HG7QUU%I7RTK/)3*&/W+GP[2,HB6U?[TR!>0IJ%/ ^F^>.6XZC MLPE.>B1[H6VD1,8QD\+^;[B$)4:]YBK"SY!DO>KI28T@$V1$M>I=-++AZC*BZ%JBK MQ-)OPF:@+KG_/1O4YAX&:[11^0-&!6*B*Z*%&=\" MW"]7'7Z7%:\5/Y_/H(K//DP\KK+%T>'#:3,KCOX?4$L#!!0 ( &^+94_> MNYSO610 )\" 0 1 9VYR8RTR,#$Y,#DS,"YX. M+E-S8-FR:X]RO[#+KAY'N,H.VS7];B]H$I(P30%J@/0ROWXRP44D!9*@!%E2 MBR?+)(#WK/YZGH?-(A*2. MC#P6>"%GY&3 ^. ?O_W[OWW]#]?]G3 BO(@$SL.+. MZQQ^^C)\=_/#^77_S3DZ''YVAT/W\+WK_O;U609?I#\A4\\!#IC\ @].!I,H MFGTY.'AZ>GK[=/R6B_'!T>'A\."?/Z[N5-E!6MCG,8O$2U[A^4&$;R7QWX[Y MXT'Z$JH./[J'0_=XF%>+A0#IZNJE;S45 T+U=>#%@1*L5)P\^Q-]>7R#%3Z5 M*XR9\$O2CY5B_;<^GZKV#S\?'V:%*7LD,M*WG[S#*L=E"B%E?Y8HJ&JIAH\/ M\/6#)TE6G'G4EWH2ZA52&)8I,,Y8/-73"")Q$+W,R $40 MU-=S!B\T?$DQU]7(DP^J;7BHL9N,9J*F:7BCL5LLW;'GS1;;3U]H:, ;%$IJ MZZ@WFDK(2U Q>6J[]P?)RV)1VF!IRO!;]G-+/R\@(_WRAI\_?SY0;P>.%T6" M/L01^<[%])R,O#@$;F+V5^R%=$1) %XC)%/"HE*!PNO($V,2_?2F1,X\G[2# M'3R,XR@W0:H3!W/%?2]2[@WKR::*V3_NO)6WP,+@H"LWFN]0 MQTQ#M?2W.V_"F!.#3Z^&F=J:/Y.*P,TA./$C=_AA.;TL.@\3M0/+ ML;'P.1LA):^E?KGS^LM9IO(YFIA$5<'_W*P>6N08+=)5%0ONPY!^5@$)OU]2 M^Q4_;0*!K [^6,;\+3U+M^_!TL>P$ P8H3"OI7[90.'G \%#$(N,,90S4T8H M1*G6RLK01E\FR"A5S/]K\. >8SQ2#:IGV=/9C+(13Q_!0^SYOF1QT2T9.:HO M_.()'^5N[C$/9H+/B(@H].:%T$HU,!%D=#+ B,_-.KM_A=[#6^B.LR(+!,H. M0.D=JI#P:LY>5A<1>C*0H/20I%*_NCB^%W85!ZKX<:BLLJ5"!63452BH0AG= M8IEF@G25":I(B/.6LA0V< \%' IC/>B_(A4RN@'W8_4#QI@N_*71BXO?HI@J M*@,'Z_VZO6P-&A,.S1O.VPE#W/*55_'G* N="D74N MYV2_'E1H+; 12Q)?$OXW)08[7%7-7A>0+I\!*^FP,($RM%' OT-_$_6Z,4Z$;>% ML6,SC.5%I,-'\*K &_2(R)OSIO=GAJ:5$??_G/ P($*ZY*\8HYG7@E4S;5NH M>K<,JNX*K/VGI M(VD+5!^6ZAZ!(^<[SYE"M)RE3#G %,3RP!0^O2DP MM>?(.7(]'QRS5*RMT'7I&K-E[4]::^, [K1 ;L\->>P*$A R]1Y" D]@V, B M* _UQC# B0B0CU8TKQ$)6T;_K#4ZCJAN!\IY;^@-\A'X\19D@S.;4K8&// ?'1E62L_A4$UQZ 7US1^KH6;9GZ6&MJ' C<)30A+DAI[KE=/Y6G M5J![CCRZ2EJJL55;]GVGM2^&_J4I&.C<%=T]M_%G-X2>CVZXX:$[$SR(_0CCT; _"VUFT9^8,^_X(A^4U" MW_DCI>]F_;(]04) M:.1Z8T&LC*"T3=HRK3ZEIN+I;XJH)Z)0B@@>J^6_=]MMPG\IY7[WXKK=FRJ#ZWI6+K=$'0/=+; M=UM^C<(,%]-^='3!5.:32?/L#8 M%MP78?[J\Q2MS=LRMSY3I:+I;W,&U'3$MR(#^VM^2<>,CJCOX28$7^TNQ4FC M&0\I*B;_L3P"C"G8 L%".NMNS@$FIU,.G)N4L/,F^[7O:UE,9IFANX6WJWJ$ M+I1LX4*?'C.;UG;>W"MF]ATA'6><[8!E2:*V<*//N'6>[>XAU&6>T@YRNM&R M!1A]\LYT:K3'2>V,IAU0-#1L"P'Z')]VQK0W=^,DIQV3MS1NR^SZC%_M1&IO M^LI,J!5;5UNS9-QC?:IO/KO:6]-H(M2.D0V)V+)]35*P;=*UAT3]?)HE'#2T M;,OX-3E$[81=;_&&61=+)F]JVI;-:Q*)^GF=WNBZ/2CS((L\1[$76MW@LM"X M+V M(*=/0QI"KA,N]QV/7?/-=OW:JM1MX4V?Q5PB[=U[NY7L6]C,Q4>%NM*2O[// MCRT$ZK.HW1%8VI;&1X7:LO=Y;9L&+7LW%98M057?8+:&*ZERGC2 M3R*.0UDWN.\[S'53RW;=H@D%6Z#2)[YK9K%[A]=J)T8B5WHAN(F'EVSZ*@FS M)1&/U+<6TJ](W!9^.NP;QY[RT+'^QVS694K&%#WT.OF&U3=]%&=D+[W5B$1?4 M6G_4A9(M=.C3Y?7HP.U=.3>]YVBQ7'J-QTMR<<5?,9VI.NN%2PM16\C1)[Z; MD'.3,J:BE8N,L1Y$U15Y=ON;VF9M 4&??RZN^.M[%+U%TC\^MS8KV]BT+8/K M4\4%@^<_OO%^OG31-C*>S9);-BL>O#A,$"3)C46\\OW:0LB*7%@"T_O6]<(P M9LDYK70MQ4',;<*I$_&JV^EQMVCQ_-3TC6&N*P>V\*9/ =?A+3_+O<=:-ZP] M$3J>H"6]1\#(F(!EIQ[%%:%)"8A"Q%1%J#A#@'N-7;R ? UYF;6P9 N-^MQQ M"8U_I&P[IPG;@+Z4[:0,1%5BJD+J\Y1MYQ;8[C,\3? $O<0B6:C!1ZGY0^H] MT+"T6L@6]$S)V8*5/J5<@M6/G"6S:FPK/)4N@1$0*&88(\$A:3XI@? MOG?" OB=-F0O%'\E)FU!N.;T6T,(IX(DB[@30>"Y$J28N[A(!DHYRQGJN]0FLP8#@:T6\]J@;>JGJT;"&',I]29>"WQ69,D6VFJ2[C5HTZ7:SY#M M="&+8KL)IGL/S_*]/K8=54OKMD!3D^:NWB+4.Z>6BX!LF[^M>5OVK\D&+]P[ MU .@XU5!M@'1E9PE@'RLRO L@R_>;(8K5=6S] D#XWFYK%_Q M&4D7-GL/4J4J3P:1B,E 86S,A/^OT[.K6_+(PT?093+,_.[Y:L+[!YD^$#%P MF#79]>WN,RW8I3:UQNS1;TH4S5' M!SBJ 5C]^RT UA1WU/^?*G@]RN:!TJG(:Y9-0&;S1MG$@)P+MW3]-8(U( _= ML5K42\WLCGAT?X@6H;)3J+)65$RL*9QC=I'N5& M4)^4\A>3F?P__4H"11NJ?PS MT\;ZFM^R;Z,60><@*B#AGO.P@A3MF^WKR,^YKPX6!58O( 2/7@H[CW)1FLLL M;RO\> ]F6:$F#!KQBD^G3SGR=\ ^!$2UW(]2,Z$A(0?,,%IM7R3MB\^*Y\ M/H82E0W9M=(VV+D<$>*FO[DTVG?+6S#C:&6NTVA/[2BZQ6V,UZ-?,O'TA0,3 MSPF,?GU:0;#P#Q(-BZ]@F!1UHP%VG/PA@$3 GQ@@39W@G"13U01# MSKM1T6U+7I0DG=]HDUUHDZ\B4W&D5!G)8GC9N=;FOL!Z('+PECQQ(-0+[[+I MK726Z#Z;)-6Y%SJ6)=%V6I+[) \IVF5=KD*)3&-W>]>@G M>9JGL=07%>2"-!997@*\<6M,Q,HBY-URI4?.-\:F)XN\Z&.9Y:MO17!3#DIR MIM%'QD(D&2[5)>!R7/2'A83F@@J6:V-K1[EEN:JC]JRKA']D-)=5KQ3SRELV MTIHK _G-A4O_V;;(H-;O)O##"9HLJUX.XAK>;]\(43&;3:T E+*#\C4B-97: M/L%NZ)]>68C2DRUD6'A3KY)4KSS;_'@@Q4"632WLZ4RF8$EPR:!GECRD 28A MT\U^ZDA*?9]GM<5-=H.UAIU?FZD?+91-;EQZ\V!H8W7!UETJ;*DI)0V@1/,L M=FNIS9ONSI^0( X)9H>F,^@_82QP/4J226JN&9Q\(;+2?[JK-K(50>MB3'S]P^8^/P<,C4=L[?A(8ZR?B_D&CR82$ ;C*B^DL MY"^$J"U %138:V_SZ%A9EC)JK#6W.]-,*D?&/5;V>0M/-^_U[B>@=YS( YWK M.I-D75+65Z9APRU1'F!:2)99:&3>-<[ M9WC#"8X!DB38B]JJ '_(W%>9%MY:Y_V+)7N_(DQ3^ F O##[NK+-&9FXQJ6W M+8U=ZUWF>^'6H1RKZS%O9H,NIJ:7'']67ZL376 MW2$=K.6(HC;EK8?HKFO=%'K-E7='"\>NR"4QN7!MY5+B/F.E,Q@=9 M7?/^=1T4_[[Z-H3GTLWNCN8^ /_Y!D:7XZHS/%QI)L@$U]&#W"&74MU!F9QZ MA'#Q)QX;@[R4&=8V!/$K,_.WLY(AK+NVMCMZ^NA*,E;_"C+#,VW@^V0$BGD@ MB?OPD@UKDR]8IFLJC?&Y;NO*\%-LK+H[&OA4N;0] M.X"/LDS\%LOOH*Q/!#=@@NV\9%49 MV#(];R/UT6H.*1N, '66J@LB:B.Z%U2<>,CJCOP6_/5S*AN#,>4G6N M=O:C28D=VG@UG20'4$M_ A:$?_\?4$L#!!0 ( &^+94]KIK=/"Q$ "K^ M 5 9VYR8RTR,#$Y,#DS,%]C86PN>&UL[5W=4]LZ%G_?F?T?LNRS"[3W MH^V4>PO1WK0H MYN_W]^_O[U\]W/+L%>-W^Z\/#M[L+UOO-_=NO_KTJ:F@;0UEIX?[?WRYN$ZF9!9'-%<2210O@KX7U1\O6!(7E1B- M$$;:%NJW:-DL4G^*#E]';PY?/8AT3TI]-*I%QUE&KLADI'Y^NSI_\9UWU:@D MKQ(VVU=2/WCWYF!?-=R73!=D1O(B2I@3H[V[G"?1\CL4C_\<\"N*Q[F<;H+.YAG9VU\! MG\194F:5L"_D[TUSA="_'&HFR4-!9$?-$"WYS%CR0EJK,W42B]MJV$L1W<7Q MO.)PGV2%6/ZEDFMT<-B,_C^;/__G>,9X0?^LX(\GGV@N)Z)4UU,F"G&#(-/@.>YU+0[>IN18R$($):.R#^84SEW MI%C5C[/_EG019VI671).67J>)YQ(/?](ZI\::"Y=^ ?ZD4P(YT1Q)#W 3?QP M]C!7FG4BM7!""PTV(%4(.'-.$EK-)RWOFTW\,WHVF9"D&$_.'I*IG//D2EJN M<=X^9S1 7+H( /0A(4+(*=+,C4^T;LC. M\^.D=D27\6,L#;D&$I@.$Z0KDA"I4"ZH-DDQ #N3,1I[)#(DS53\=$'C6YIU M*9Y+%QB GN<+J2R,VR!KH<$ 95Q,"9?3BI=N V:@1P/QV7)WQ8]VQ/[!?26% M\L27G"VH7&B9Y,MZ M+MOW$!CFE/'"8LA:VP>&H#S=>*XT1YP]$)Y0H3>I4+H@D":T4(DL/>]K#?PS M*6._IX!C56>KG.J<%G&V-%1:F^?215B@$!TQMOB MD?7+CDCN0/ /G^'O#/K.'#,4^.M=''=3'AH*_LTN@M=FL M,:A4 M?D9O 73Q!!3A+^@1NF_(0&7PZP[* +3' 17 6_0"<*L-@N)_A]_X66Z0@T.< M _1#KR]F 8/$'\C9%(F!8>] & ?<70%#?H-^I*WJRL"X?T*/&[(VA<(-N2[M MVK%=CA:05$#8PO[P+F2H'Q';[! Z)*Z0R .Z\[4!.R@6P>7]N!U)5 M#L AV^(."2JLB@XNQG+(26''W*^>R2&BV9H\G YTK:;HG<_K8-J3ZRL%US)8 M3,N>+/\],'?.G)>=2$VIK:A# -KZB5S74UER.U5"O[Z,, MH1*HDDRNTMC>?/'MFM]&MW&F5E*1F!)2+*VYM/Y/]3Z.GM6A9V^.T9DWGWYM M67+U*&-:*OE,/S.6UM/RB@C"%QTG5L&4(Q+@KM>&S:]WCGV'-:M%HK)_V>DTH4\7:VMLCT* M-G3W04XDM;/TF7>>4@(0(0*C#U8@)#@=(HASYC9HJ)9YMD"WHY2^ON.!7-35\W7%4??%'P *_P9PE:DKI9?CR3=1 M5PFO3GD ) "U?W@59VK36 -@X_, >=SE+IZ)5WU#G.YFDTWFH R8%EV=B$S# M@VF%!1X:L%('S2V9A5[]F)CY^TAM"V%K&A0!0+VSA^+-UT>9'P$N=2-UFC8 M;S:2[%"L$:$!HTYGN>#9I,,9]Y@FE39F,"+%% OU1]DZ/U$=QX!8.#:0*\(T MM@/A[DP3>0X39S2GLW(6J1D79]'R$$'?.!#8K?] SXHQGWF3YI1&-5_$I[(H M.?E2\[JL?OY8ZI^'L* -\0 &@+UN5^[2!5*@JC9W0?Y-8J[;%'#M!B]@5O(A M *]W@Q;PC?S.(89XLQ^\D._9$(#7>D$*]V9*.(DG!>%]X&[V@A'N\['A)"M3 M55>__,09N[E+C(*XE"S+G_^*LY*,)U])L?:YLSB@'8=>J=J&)9;4:.'99!GP M!B= /LWAB7M'F$$;0A3WCA"#-H8I/7K"#+L[5''N!RUD8[CBW _.3*/=>I@- MM?+"E*K:K@AT$P'37NZV)X'.Y.$Z6+ME16AW=IBN%-FN"'KEZGU<,+)U+6CU M@9BN6K!=A6@W:+9F#?UO2VU#"KVM@0^GX$4,_:(#'W[!AQCZ608?KL&+%'I& M"3Y\Q/;E,-26=D W"4[2V?K0WCYC>_O\H:0"S0_[WC4_?!TEG*2TB.([J=;U MSG'&\CO)[BRZ99RS>ZD+KKOGKMU[VT7OQZ#/W?275Q]64VU\F]&[^D8&318$ M1N0_RU-=]):+@I=*XJ8.?X85J:V4.#&SF' MM=?VHJJ^0(WVSV-8E##IT7-!4O4_P3*:5B'X'2D)SV.DE2O^)UV5QW?LEI0L8+PF7$GA+U">,GL:"MIS$L M28VY=4P_\P9E*"M38CZRK8[GH^?PO8JA:@MH;2@#0#M M^4653A2:9B'R,/73:-(NU+-CQ;]+@V$\B&A-'Q3B*G,6R#K)_ /2O\7:K?Y@ M.O^0U+V"]S33N8+UC_^ZHE-_G8LVWN]H$91-:\"!<*+.NS9M"R8(" MZM9"3&K7_CP4<(_$CA@K.,-@N?3A'^H7FC,NI_]RMU2#1M<);)+[E[NA6L\GV@W> ^784 7K]7>A;S7&U9O;@F8D(3JH<))?0/ZND] M0N.&:T?+ &Q#8S1,4=DF+W4AD13EI=HX8_EQ47!Z6Q9*)6Y8NU* @?;IW+]P M;M0K6B5_-*8K] UQ[OVW^Y^VZ]$WS#JF'7XC#&OOBVF3WXC.(=6'J;#:B ^^ M)8&I/'8MS\U,@)%JU2J H38.\6E7N]& AKCXM*D-3WMN$-/A CWOCMES3"<& M].!@ZUPH%A\O46M,0\>6/93[7\-Q#RZ0@6)YBP*+KKH&DZ_L2%*MZPDPK87) MD<+0]E56.B@B=L[:-&-U[W2'9-6 MPL;4=F<$DS<'SEI(W:C#$CK4[(1FX7';RUY;(RM2Z*YAP&UCAY*!:8<-TTP M5VQUXNN_L89I9KC(I'>8Y#GB!0/K7Y'P+(%0AQR?&HB(3>1'*V%21*LX:<"3 MCBY?%O"XHSN[7M\T7GFV;3Q9SUHO^5H_3P$B"G$*0U!+RI**J9I)XXE*"6BP@.D"0*JT*%-OY:;J M]1%1J*7R@G0_B@JD"@!'/5YSR=E$6X;5TB)$Z?YRH?I).JM3Z6%H7LI9T60J MI*TZ(1/&FP6M7,<2(:<-CZ7?I'G,'\^E^1)6A4$>OC&4&"6SS;P[D=-2/_*& MUB'8ASQ C.;1856A) IEM&I)RMG EIDU+>]F$O] OI+B61TTG+>V"-=?;2V*WQ?K,?HF) M*4]G@-1[(F+*T^K=(W-+>& :2! XJW4VIJPK")V%6\"TJ0G"!K69*/6M);)C M@ R*@WIMS_8#P1A"<$S#8XY8F$S^A"9&-+V#D.\12?6FCMFF@:[ M73=BQ*K+67FLD*A?ASB(YIRE95)$]S'G<5X\1NRY9#M*F]+GIU8O/W1Z,6/ MK_3WBL;@3/NLF3AKONNR9NY[@Z ZRJ2]U1-&%.!2O4Z^#!?KV=!B@V:\"-&6 M/,0M'W&>QMQN(L*(L('IGHA6M-B@&2>B+3G.RTF \X[U&E5,4D/(Q MR$ OQ_I:64SC/#1FP\3V%,G^%)'FI(QZH2,2TYB3B!.Y;DAH1FN9L$ET&PN: M1'+:1BG-2E7WVD+F&-END05_D>[60?1Z(>7E(G$A>Z]7B"LG^II"]C7?Y$@= MI'R/5^,A%:MF2XER;4%<_>TD%NIZA>J5Q6.ED7?DQ8.+FY5^ W4<_M[4TZEB MZCQ79Q)FI@"0$#=?*#^D>$9D7_Y'U!+ P04 " !OBV5/;,#S>9U& M "A5@8 %0 &=N>;IJNK[B>F9D&]]'.LJ:6Q7]\R^=, D)/$41:@!TK;.KU^ U,TR"29 "@3E MC.CHDB4 S ], )E?)H!__\_G1?+ND7(1L_37;S[\[?TW[V@:LBA.9[]^\^4N M&-V=7U]_\TYD)(U(PE+ZZSB[_SZ[O7D7O'O_\]\__##Y].[+_?F[C^\__!)\^!"\_R$(_N/?DSC] M^G?UOP_1MFVPG[A'[XM?]P6?=7TTW=%V0^__/++M\6OVZ(BKBHH&_WP[7]_NKD+ MYW1!@CA5/1(J643\=U%\><-"DA7=V CA76T)]5>P*1:HKX(/'X/O/OSM643? MR%Y_]Z[L.L)#SA)Z2Z?OUA^_W%Z_[HLXS;Z-XL6WZS+?DB21(A*+<4K[*-S@6-%S15 M(R4H'V_;*=6X(VTAZ*J M9\V*B2[\6\@6WZJ)[/TOW[W_MI!7S@,9E8_*Y,L,\^*#G"H#^6^0\,65\ M44P++W',4AX&FY8*@8T;J@4B <=IK(K>R#_7I96PQX)42D*?,RH7@/4TM1$F M8>&K%R@V"B!H^+<9>_PVHG$A@_I0]$KP_L-ZTOLW^=6?(RE$I 2Y2LAL\]2$ M/-#DUV]J?R^E2M2LS/BZ@SJ5ZEQVQXA3C19;U8:U.9 M1LZ:DLXDO>=$KMCJ?3:*6E?4G:SR03KY]GX^NDR7Q<(\BB).A5C_HT;PAPH! M&\NZE5:MD6-^SY[2)EE?EW0KZ81)LRCY?_&R9K5O+NQ6WCMEQ(WYA+/'N'14 MM1+7%'RU<9X5Q$B< M5AFE\$JNY"\-OG+&E(]7[[S2@($4=R3SQ0L/^96,%Q4.M!\R5;N=1Y?MIR'C(@L?J32/B;K64ARE*.)+PG MS]>18KVF<6/+O4-G9%D;=4]QU5]6E/B^)(Q1=K,65H_T]<5.;IL M=S3,N>R0#Q\?[N.LDG&H*^),MLOG<$[2&:V9;73%CBZC=,65+7NW6CRPI$*X MRM]U4NWHZQ$/WS$>4?[K-^]ES8+A_WN8,$&C7[_)>+X%N0X>V$=PIIPM]$.$ M-9F=\A$.@6@B,CLLC4P9 TP+0%P?.G]!+^UGJS=4;82W?5/K+YFT1)ZSRZ0( ME?SZC:"SQ9XE D:\%UC5OKF;5YPL,^%#';_&JG"L'3R YP_$]M%3;#HS$0CM M.^^@:4)R0$S?>X<)%C$#POO!.WC &!L0WX^>XZN)RP'1_>0MNM>A!R"DG[V% MI U, =']XBTZ37@0NFAW91T?01NU@3HH/E^MDCIB$HK+5XO$@!^$0O7/0C$@ M;: @_3-9@/%>*$#_C!90D!@*SS^;!1ZDA6+TSW*!ALZA"/TS9.I3 :&8_#-? M](0MU"7WSW+1D[U07/Y9+!H>%@K*/W.EF?F&8O/5/H%D84 Q^FJ>0&*Z4(R^ M6BB:) $H-%^M$TV,%@K-5Z,$D" #A>B?5=*4 @!%YI]M8IIZMT/Z[]\> )7/ M^-KA)J&0I=+;E)VD/@F6Q)':/AD\D$1M)PS$G-),!&$Y P;+@AH*\I3D4:S* M+8GZ?DXSZ:PF6]C-6XJ.\E@'&Y".*/<1MRMAZJ*GB2L;P:9$/!1S4"Z"&2'+ M4CJ:9&+SS:&8ZZ__W)M3)H2/>>&21[^3)*<3RHMIYD!\BYJ]PBJGRE&>S1F/ M_R7'1R.P+@6(H=#>%G:O?AWFWGOU<)V('E]P1Z%KMJOI2^$64#'S@)J MZ'_,__$P_PT$_O=#Z RO&N+Y[:^RRZ'LE&$MEGU?Z>Z"R Q2]K=_: M'D*=5GQ).26)FMA_DW+>,"'&Z07E\2-1G+<8\5C$Z>PBY_+_93K0/7FN@7Z4 M9_3H-AR\2E'! !C50;?M5-VV#KP="TURZ]$!C"_]M,U:+U>. >L=/K,7QJQ6 MB-X\W KRH5N\Z/<.R>\]XLKNSLM*64:##W*@B9#'2_4 Y1\\K*/#Q4%R#T3$ MA=<@@0I9IXCE!7!OJO4C''A-'ZE?9U*&KS7VGWU#[D%?Q$)-XSFG6V%&#VI;77AXF(1!#70F3M69Z&S5!FM1 M;W8UQK@PQF6*Z-1L?7>S!F0^8-TML8XM^X\!":6G66[I,XB :"J[LL9U3T<[ M^VW9V:]557WSYV"1=S19T+#^H56_]^?( MC'8#M_C(*=6&A\#U3@A2_]&O*A'K@SD-I?L3_YPM'N*T6',KUO(&-+#*Z!VC M=XS>,7K'KJ))37-MA3\"7#H'QP48+3_>.9?PM\,:K$>O*(]CZ*D7L=YCO-%Z M)\2[/%AS.SM5EL_OU#6Z[6N MUA$E=I5;.^N"9WN.NOSK\#7*K_X28\OY>JMAF6U\0IQ)+7IZPH;:+ MS6FD3B(-BG-RI0C4-/O6LG571'@K\9 3?UN<>$?LS%;ASM64()7K7LJ@I#C.;Q+VB M-8ZAMB?"A"(_A?R4;_Q4]V:]8];JAV!*8AX\JO.998<0)5DAO"$_U=B.*R8* M* AR3L@YO5D_^$J.D.)$]IUTHHFX -5!KQB]8O2*A^XGHJ&-AK:OAK;!,N38 MDOXQ(+LCFP.FCH,-POWS8 ,IKJE9;=:H*QO;1BHTN-'@MKH3[O! Y<]2 YN, M56@U]"#0[$:S&\UN-+O1[$:S6V-VFRVHCBWOGX+U&P\X73*>[=T0#C2S-2VX MLJD;16AA0(XOD^NL_O]P=+(RO?_#)>/91IC=DT(/V MF=_2K:Z/HG_F(E.?*G.O@*7=BUU]M$!-">?BU>[?KRWCL8B=YZ^"1+TK)]_? M*)MQLIRKNRYK16XL.R"1>^KMS2O?%ZAFD#66=>](CL)B491+M!0NC0B/Q)>E MNEE5EO_^_2]-UY#"Z_8 ;3OEBBO&/].GG;P3SE+Y,2S#Z9ID;JLV^N"6I!PJ M5TK9<"JWZHRFX7Q!^%=M[CVTVLD ZG]#P6L)5UL9-7H(K>8%()6N9X;EL(8' M,!HWK@!J#!Q&_Z/E1"CFW7+_JK>U"RRXGGM(GVDV$H)F8B?CB-/JVR.,ZO3 MI9.$BEOZ2-.<2A&U$+1E>Q"]M(5O-S0+?/.604T,R?09DCF.L&J2'T]'$2LN M>M*JO*[HX 0W6=(P&(;!,, !6W7,&0/Q5KZA::8HF!%SY!.^=DX],YD2?80- M\;N8A7\S$*S5_K(.L)8-&5Q,O@-*R[O0KW8@LE9,I5<9"D>=N4YD3V5C%,L; M[=6;!150M+%#KQ35QB ZD3/GC.E-;_319,5GUNR45WK:O4W42HN_&X(6:P(. M_JMRG2W'C+B]H>AP:UNWE39_[XTV&P3=O5%AF'/-ZK/9O%+2;C@%'TS4(\TZ M!D$1(-X?O!E^F 9NC C3P!VE@1L'P!QG@O\[49&1P<(Q-$QAAQ@@S MVMEH9[]9.]MZSG1LD3>8X7^:)V M^V+E[XZVVY%T5K6'H/(WAR+5;_5\_:MG8O6?S:_+POCQ_4?KO6:OZN)>,W2X MFV#<%&OG>'I#A: 4GC@/KH<%W9\48N3Q MC1$AC^^(QS?T>QV3]Q_>!TO.HCS,@B?".4FS5< >DGA6I.*99LT 6W-%]!N) M@_0_TO^#I_\_R>&C%:WJ=XQ,8&3B;7/:DW*5^&.]2,!);7A%9+7Q?'[D5I%; M[=M5/@62L=Z(\ *4+_)(R".=,(]D:FJZ)I(^!.'ZUOG-GB5C]DC3 MA#/*J%$&Y(F0)WJSCO+ZE(QJNU6)->V]<<@Y#2*LX#,."VS/$QM:TT3SFSK1AG0MGY;MO5K MM57?_#DZNY'CDB6/<3H[+S3FBH1Q(A]4&14SJM.%>$4F%HUNKL_&M[=2Q352 MZ8MV(N S'N*5_<,%*=L*\I\>83"#!* M?X)1^C,B:.UPU!=R+^S+R5MW'59MP;Z%UM\;I2DZ.,'[U^T+^I#!\S4:2B,O M:+LIE*6S3*ZHJG\/SP$^W >J*=J_X-H1H"\\2.'['\#(N!Y;V-\)CY4$:G77 M#,RZ8OT*K-7I^H*#$AIW"2,IWR&0(62R 6\CJC?QF8E%[2,VK1W$S(P.'_'5 M+B<,/G\/+M0%-W*]"YPTZ!D#\&9>Q?&Z&6<^Y&9VJ)=Z&\\[G=3,#PS&7'FI MDG93HP^JV/J=P:,B0& =;4+O!EAS5,,M*MPOX%6&N@_[!3R\,:N!Q_=&S4#^ M!K.*1WNEA^V]KX$L5; 7"0J: ['Y<\,7)N49(\*D/$=)>: HG>L MQ6[*8=(7QM@QQHX[B-[!9E!FM/ --IIGL)QXYWKIWPLSF!"](@2ZU5,?^"KD M=)#3.6%.!V*UN*9TO@\HX6F61[L.SA)!Z&@#UY,($8+:K[& Y+&>&E7>.*O@%,^/5Q"L^Q=/Q@]P: M M/,-/78%40?<I7H5:)7Z3+HB_L-WMI^@_JEURN. #<:(,V#-,^ M:)YNK%_7%-!/@2RSB#/UE0A(&A77D,:I;"&,S8.GP.:<441&\B!EA)21Q4T6 M.P638_]\7[W@KK-=(\B/H;.,SK*W/N: G&6TS=$V/V';O,WRZLXB%_$LC:=Q M2.1G$H8L+\0,EBR)E:3;#W"CW+1%!W:YG4AHFJ-I;K%==*M?D[56-1BKS17< M@_A,G_;$XBR5'\/R$N-"R%7Y_R8/P[:9'J*2+P5I>&4-I=&W0-^BP? !:1#Z M%>A7H%]Q\GY%TUS S&T%[S "!&==V0V.PQG?!9Q&E"Z4ILEO4C4$9+E$>1BR MIRBG(@LR]:MI9,.B95=!#FO1T*E"I\K<5+S=*MOG%[IVO5:U8IIO\D;L&D%C M_@1/3H:HB[DZ#,+ST,%"AP,=#G0X3M[AJ)D"6#=+I6/S^WNI73Q^).I(%FEZ M2JS&DT4R:I]#/BQ^*L%CM+O-U#7!GE74B)]OG;LL]?JWYQ$=Q=*/4E M3^AX>K%5J9$0-!,W,7E0-\,I%SZ[(C'_G20YU5I4';:(UCA:XVB-HS6.UCA: MXR=OC7>^;CHVS7]4R3;Y(D_DMU' U X%E1J_Y'2N]%D:J;)K+2URJ[9=&>(M MA$/[^VW9WQW9>]M)8K13O&)+T/F^VI6GPMQ(W0/97!VUBC8[VNQHLZ/-CC8[ MVNPG;[,?9>UT;+?_%*QU0%V5SGB1*V]EI#:WU8[5,ELQJ4X MY34#M_21I@VDN%7=/CV+NW( W6[&SW4Z97Q12'VV6O\(]RBL6D-/ CT)]"30 MDT!/ CV)-^-)6!@(CA6T6W^IA67@V$_Z.7@@"4E#&H@YI9D<6AF)$\N !JPQ M5_Z2B33H,Z'/9+'CEC.Y4F>KB52S;)1&Z@C!)<2'@%?LTUNZ3N4L+1^[.L\Y MWZQ%F9@_$C=*0>\H702W4HN:]SJ8U>Q U+&<*(@B M2^0#K^)4.>Z%#)L4T=4GDJG+JE?-LK=LJM.])[N#Y\?30H@R\55*MI?[:K+U MI$6#G0*[RF4?TD]R1EODBULI#TDF9%5LUKIB?-WMZE3OS(:-N/?C"@'/&?!L@H;2Z.BCHX^./CKZZ.BCH_]F''W0 MFC@@O[YK6Q0(_:-_T*V,-R#<[WR!:^,$ C%^[PO&3IQ%(.@?? %]5!_+,8GW MX7VPY"S*PRQX(IR3-%L%["&)RV032V[/K%%7E)^-5,@$(A,H1_RDU)L_UFHS MWFG-=1HFN520Z_1<_L62.%+[/,[*W)D[E3K33&ITWWH?!S0626FW5.F&.K25 M\F)1EW+N\%P^+VDH =S'"UED/+V3WXJI.I"H@?LY\E/ZS!,Y>/G;A=,P7\2L M&:23D$Y".@GI)*23D$YZ,W12N\5R0#R3$VMI:.33L8QLU_[ZQR#D-(JS@,PX M+:]$L'32FUMRYIE#14%W_&VYXUT[6Q?T(;O>G8L+=Z^:*O:Z+WO.>*9X9B6D MP09L;37T$-%#1 \1/43T$-%#?(,>(F1Q'*!':&K0N'9NO@\HXC> IIRY-V!9T+]!_Z:-*W"Y5K,)Y7=*RB[C,?ML>\".%R\GVY0+-;5AC MK@QN$VG0Y'Y;)G=-AM]9+N1\)<1HISB3G(=S(NB$QR$=)47S\NOK-"/I+);C MN,S7+\.'.OI/ZA MKW_M8O,I318TK']HU>_N[>P*+2D^Q*&D+GTF24'VD:JN\7Q386&K)9&O]++IMZM-TT[D7G M3#B[4MDS>[N5U@DVZHC_4C7O8K7?8_>&+Z19,@KWC8[F?NKF.>Z[K&;YJ_NY MAP,'USMS[MFZ&S>=3\5GFHVG:CO:^IAXCQXH_6NG7>)O>;@ZKTYMV\.B>XC$MVU M\^6I$=WNIA$8)'LCV+NI10_XN,P=L#/<'6_NMP+@[MP(&YA@T!; KW)UF M8=T573(1CH-;WP5R\J%TH29=^4VJ5@-9+E'7_LDNI)R*K&7(J\TC7 7"VLN( MX3$,CREWX87N7*]59[39K76IM$29A>.I2IJMC"59M=#)V1UD032AGZK?6]-? M@F=[U)?\Z_"%RJ_^'#_)82SF\;+B==;^[EBTRJ&@*>&I>'Y&BS"VA[$]5^)/ M* _5 64S:;S]SK*].5@T!#W:->8>_*K(N8U(VZE@)_79ZN5R5!:IP=^Z MO3Y.8]I8?=7+KKI)(EM=D9C_3I*\+MIBV0H&O##@->B 5[WMQ0"VCT](,'2' MH;M:]\:KR,&I!N\ZT-@&5] ;'=7-C /31M,5H)6F=13NP& C!AM/+]C8A?,Y ML+!CQW[G0..,K9S/@84C6Q/DCJ-KW\NYE,>/)(L?:1#O3I$(2!H%D\)EFVTE0'>NR*:@R M%J2^9N+R>9V&1G_D1W41B\S5/#N>?J9/NR<7T^4A M@PTM[I[\>]UY]U(&;=0$4F7P0/J/_.RDVQV/I!18$_Z!5'$/9&-!J"N'[I[( MLC("#BOL7OAQ-J=<79#%Z5R9/:IKY6&"3%.=]V_R=BZ MR'EYW'',HB(E\9X\UP _WH,P#()AD$&'08RF-V:S4 TV> "?\;UA9XW>#C-; M&;RB!8^AMB<224!^%_E=KR@OJ&LV4 ;WV,;EP*A==_R"8S[TAV JY0X>E>"R M?XC(^?H2BW;,IW&[KCA.2\&0S7Q;;&8W'N(-2V>;H[AK_,.J(OT*VI1;J2V+ MU %2!YY3!^B-H#=R.MY(\SHR4 \$L,PXMI5_#$@8YHL\49?L!4QY2$&X[R(% MLN/:&L[M'N+*BNY"2C2IT:3N+KRFJ(@S.F5@ UUNZ5;W1]$_R 1.ZIMS>O?%^@FD'66-:]FSH*BT51+ME2N#0B M/!)?EI$44Y;__OTOVF1LH[H]0-M.N>**\<_T:2?OA+-4?@S+9 !-RKQ5&^ZA MGK-4[;3DY=F7L?AZ1M-POB#\JW:' [3:R0#J?]O&:PE76QDU>@BMY@4@E8]J MAN6PA@MFVN8*?1SY M5YS,O3FL7.7+_A%G\W-I9K$%Y=O#Z-4+D/]%]6&L%BWU$ XB"15KB:5Z:=5/ M6Q;#;R=X;[U\XG@ZBMA23>Y:W= 5'9S@)NLR!CY; ]'Q? S$LOF&IIE0848\ MET_XVE$0S&3*\!$VQ$MD%D[,0+!6>_);'%NC+EYH[UZLZ "BC;2Z96BVAA$)W*$JC$9ZXT^FJSXS)I)\TI/ MN[>)6FEQ1_NTCZO%FO"(_ZI<9\LQ(Y)H*#K#NZ7Q13_C'E__12_J$!O($F]+>.X+DU M6+N[F[HN,.[69.D,#SP3QO'VBY^#!Y(0*5P@YI3NKA!NMP7#L%57VS"LQ,)] MV;CUP2([BRSCC"0WE,B)^:S4NCNE=*5Q>+;Z1/[)^+G:BR4MQ@,D[1K!_ ?< M?NQY%!Y]$?1%3L\7:3-=.S;[?@F20LJ6=EY3,ZX,.Y@<:,F]+4NNYM:9&^4I MT[%<@8@*M!?#=91&5W&J!FSQYRU5O1*7)VZ-IQO7^T#,CEISLPOO$WF.%_FB M=B=NY>^.=HZ2=%:U':;R-X]:?OVK9V+UOY]#EZ+SX_N/UMLF7]7%;9/' M=&/+0^WB1WHYG5)U4/>!J'$:QG)QOT[+T\UWN4AU+FWK!MUW0M44?RM-DR>2 M[%_@>'@N,*Q6#R>EO1!I0@]"$1-'>1-<-\( M[AM!QLIVW\@K2Y4U6(L^(3C9O11=92)7^R%>91E5*1IK].Z\XDFA \F'!"+< MPU&)MHL]'#5.GE>JZN\>#G]RZ#%(8SP>,4ASQ"O+NB)K!YI-9D1)##1SS,#5 M'V@N&8B1<9M;W%T(M2-ZT'$X]IW#/1BH!># M&)C\V3^0(5#IR"DW+"1>T3I#XI1/@.%'VA!IPQ.C#9O]#<_XAH]'YAMJV_>% M;V@0$/F&M\4W='HP\S9",*%\ROA"A0[&6]V[?%[2,*/1?;R01<;3._FMF))0 M_59REG6GY7?=_ [2,[%/+N0(UV3.7N M1B?'OG1L"KAV4CX$X3I[8G/N1MO]IB9-.G-%C&5"[P.]#ZO[GEZ=_[1-_CC/ M.=^;>E]?_ 2NZAFP[4P8LED:_TL.&@N(M8V@U8]6_^E;_6C@HH'KF8%KOB(- M-.6VS;KDVE[_&(2<1G$6D!FGY9Z%MO:Z09/.['5CF=!>?UOV>DUVXNCL1@Y8 MECQ*;_N\T* K$A;CN#)1RZA.%^(5^Y!H='-]-KZ]E2JOD4I?M MA%L6(D? ! M?=10MHLC?Q30JX0QKN\87;D.Q+BC82Z5X$9.^YS,Z*VB<:K$T)7K0 P5OKYA MI'I7N:9$%X^6OXHY2Z(KQJM07CZ'5(AS(N;R+3Q-R$I-S[?TKSSF=/':P>VT MS0[@?4GE\K.(,SFVKM.P;+[<6Z-Z52#,:K[Y)&?,)#[!3.(SM6&K;G[6 M%^J!M7JQFFOBU?4%^Q9:?UF\INC@!.]?MR_H0W:="NF,JIE=*G$L[I:-IV?DU(*J*]"OHUN L5[(SQCE[4J8Z6,#-;PD=\M=,M@\]O@POAPVU7;W:/ O6, 2AGK_(3NAEG M/FPV[5 O]3:0=SJIF1\8C&KT4B7MID8?5+'U.X/'-;U+) $ :XY+ND6%!R!X MM>7>AP,0.CH'L,,UJ2GPXHV:@?P-9I51XI4>MO>^!K)4P5XD*.T%B*VC,RHQ MV1B3C4\OV?C&.ESGG:T(.*S$)I/([1K?V8NUBXJ[G5*[>:G=YK@!>\"7PX&! M.9% 5#]Z@JHY*P((Z">/ 9FF# A_^P9Y,; L.NM'-\%(F/AUX#39<[#.1%4 MG9'>/?2#14Y7Q6"ZJ_OK"^)^4Q.,DI@/"C:0,49SDZC;*(OHD=9B*R^587JZ5@W0D&KG0R@_OG:2[FJL16EQ3H_KKC9_I!V;BJ/E":>/'H2Y)F+B9G9SGV# M9>&<+7?><7C@%\R,9UNO&"%/QP^R@\@.(CMX#/[H""Z?:XKIAR!6R<4TR,AS M^[L\8*TYHY5,Q$%""0DE"R=R.J6A&O[7A:+=DV>5G:Y."(_37%WA(Y>]\O[* M.J_2N %T,]'-]-S-1&L/K;W3L_9LIVK7)MV/P8,L.XVS8)F0M+5-!VS.F5%G M) ]:=6C56<0\PC!?Y(G4NVBM,F,@XS=:;]29*53_3;#R5TT9=R,3-4P>8W#]@T?N/YS*%L*X?6S+LGEGO$@K^9 G>5L\2>T=CRHB?16G) WE^%]=4))0 M7GDL0D-1]+G0Y_+J/@$V5TE'.:22_+VY2E_\6]FJ0L6!CI6P:4F;-QXUA8VK/.1;+ MF1W8"RZT']^6_=B-]7-;ZMSV),$)Y5/&%VKR&F]5ML8H,JKK*;3+YR4-Y6"[ MCQYB#"%EC?X,^C/M*&N+ M==ZQ@_.]5"P>/Q*5&AC$V[/+2PYV3J.9E#I0<\5CL3TDF)*8!X\DD<9V88!O MZ@I+3^9HSW?ELAP9 /HFZ)N8FW?%(4!1$9Q.,ZG&^@RJAM+NQ;_8CHJ-1/>K MALN\(54&#Z3_?+R==%=R'OM=36/CZ>[+S[3N@!EXQ3Y![2[ON(W%5XWS"JGB M'LBV:\]6VX__B.4ZQL/Y2MU4D6@@F57N$=QUNLPS44CT43NO 6KT".-3<>1G M84F(UQVNG2.LVG@#4/N?'Z\8I_%,NMSA7-UC"%I^077<0[F63B&G(E/[A.Z> MR%*+05\823DDY3PGY6 YS(9K).MDRO:Q(T#V#[,QSP?+Q=K83][E=MNI:54O M--E<7I&QCL?WB>2(FSM#WND[:%YBAE2)EZK=Y8SM@_X>X>4:&.) K.Y.23?% M"C'8W8+$""!& $\O FC*>[H+_\EW'DGUI,56"\&2."I2Y[8%A(I/A43,@VG" MGD20IR27*Q^-X!&^UH]P$,3K2$:,TV&@#Z'5*Y!Y'FM&^H$XO)(<:GWD=KL+16GG-I>KTAUR+MH MTWU7_";-)J%69"K&Z>6S$BN/Q5PMWLIY>*@;;>!Z?4037TYDU^DH+-?8"5EI MPEW@>CY!DN85E0/*!M7KJCX VUQH<%ONK[J)R4.31,^ +U.'^5@8=P$ M644='Z!L9[1SLHPSDC3X!^8-> %2'>HAQP[/[;2RH;XW$'?+D\[^-ZOL'IST M-JL\S*W_U;B>FS?@,\B&$6G?D#>@U=0H0)::>0,^@[1[LX"&O $-M\'-&_ 9 MI-V;]9)#*]:&SRQ5Y';IGZ^=\QILC>7[.!X6>@?RJT-CS2Y/[@-4Z;)="Y&K M_6(%-]F 1E.C5QBQ&@QI).#O15^I/S!K[^6>W9/G/^)L/F=))(>U5*-J6J$! MIFUS_77 /5M?LWZ6BSBEBFHH#M KV*3U!>P-H$V:\ "HG,OE[)VMU&&!V2B- M%%FVW(^.-\%L;* 'D)R%E$:BO.4K26A8A@QNU1;$5*U897;(=;JY&>Q?--I1 M$[7S4$?-]MLAF_ES/+UAZ>R>\H6&&BLMGRL-8U$^IT'J]0)K&F2*CZV4_*-#'03?+K<&Q/V:+N$A!>NUN M1JR!8=-$OT A8Z2Q? ^[8TP,+-_,)]R/Y,/NE0'M1\)L6,R&/;ULV+;TF'?[ M1UH 8LVFD'>[#( ']1\]U= [/3@JY!?IY'4Y2=[-"*ZZQ"3IT;L!U4\G01-> M@=WUW7.< HXK>344P4\@V MJ\H[ \<"B+8;FO(=O3-GNNZ VJQ![VR4KI$WYZ1Y-]B/I?V5.61-=HX>F M GMG,!QE)#1EGWIG&;3KA0ZW9 ![YJ>!](QMHIQW\T4K+A".PNLU=(" MWCDQE*4% JAN::E/ZAC*0M("/213;RA+A6$W #-[AK(RM$!OEJTUE)7!=%08 M;H3P;D7HMAL@^PZ\<\@[[P+])A+OW.YN\;?;DP'LG)^'UCEFB<; 7OAE8+U@ MN_T8:E$-S:"T/U@&VB-#,S+MSW*"]LC0[$V+\[MV7>'D"KSO DXC2A>*+I+? MI"K]4Y9+U,5M\9I=@A2QNP#O2$]W<'+F\<7'0S7?UJ&:KP>+^D8Z;1OU^?Q" M>S;4;^7--!8U>SCS3,Z(ZBSYQ9*EZBSCA*_6+WYM MG8T6*D]%6JY)KIS@BL>FJM>T/'>U#OG;:^/^(\YYRF MX>J>DU0D!4>PETP)ZQ:CIGH'OLT*A8%[51QW"SJYM LVN3,CD\,MS@XO+3)8 MZ;P+!^K?"VMA_#J._<&N+NI&;WVXM AW]>*NWM/;U7MLD\Z[2+Q5M]18/=X% MVJW 6=BKW@748<"MW'['C/:/ 0G#?)$7@'S8DRM\64=[1'4,[?;M0(X%&ZST9 M*FM8["9N[T"YHW72O'5/L1SK?GW-*BP6*'E:_5XB5E@D4'Z#R ,Q Q:]_QA2 MG",3J59?$O#A @13^.PT)QR"\(]>:X!VD&+?G5#"[S] SOL:S6K V:\ MTA'*RL2?A@XXQB,PVHC11IW /4<;BQ12E5A+N2C?O0U-5 NRR\8Q-H6Q*8Q- M=1B;:F-7>Q7;.+WPU)%>KS$OX!WA;X.Z(RK N_B 35^8$ ,8D<6(K!EBC,B^ MAM2]">S=I SKBL[H%.\F8AC^X[$+ PW@FO--CJ.W/P7POZ6"\D?-'=+@ MFCW"DO(TR;]7I$=!;\G3)SD1\)@D9MW?6+%'4'\P_O4Z+?;,"S-4S361#L>[ MBSQG?-&G1I_Z]'QJTY5GH/ZR\5(T4+_8V(X;J+M;;^]YXM8NUT>5!B2- KHY MI[1C#Q?VD+Z=71,IT>]]6WYOS=D8%^KXG32Z9RRI3E)M*-5SUO'N-C/Y.:'% M7)I&^[=5F5Y9W77S[COH+(^+$^>D-)N/UPLY-3P6,X@^%=FHKGMHYRP5.Y6>K>ZE,)H\4(.:'L'ZC6LOMP=4 M\@A,/6$,J>(1$*4PVHT$!C5/#%;_NR602CZVL+_3>1PF#1O6J@LA[^TDT]ED ML6,MIJW!A3^.K]D#28ZV?.\63KMWP05+Z& ?S+LH M@R%@$ WG78C!\JWJ[ L@1G<7B%AB!#C?0*CN+@JQ79>@? \0L+N;02P!PSE' MW*R B15FB#&Q FS_57!EWMD],(C'"4IY9Q.U?-]]9RC\$B1JI1.;?T)F?:L' MI"E7V09P63"GX&WE%'1#.987 M&;\L;SF^2=;Z@AC2P.QXSZ,$Z,2A M$W=Z3ES3E#Q0Q\UJ61^H7P:VRKRCJ6'X&C73K9,I\N6RG(<.LL'C=,KXHM"K M@)>7$0<9VU1KZ8]V\U3GKFN78J.7^[:\W)K,>=W47DW7'8C7LI7C0JA*3C2J MTZ\#?A.3ASB1+QW@;K\JZXGHZR-43! <5/$$B#H=R!S+ZUI><3KF/(XOQ$C3 MV&@H[8WX^O$!J^0-F,8Q J[7-R38. '5038.V3ADXY"-0S:N5S9..SL/E)@S M,0\&RL<96@P#9>5 UJIW2:-Z;!:.MG>YHNT0@K@/[])%6\<$K/#][#&^3B;6 M7X8 L.6T^L'=[J(6(+V+?(1$S(-IPIZ<13TLG]AGQ*.5R!CM>%O1CN/E]$W( M2JGC.#4AYYLK]PMNPN,TC)!ZO1-W35@T!=V+_R!\31^D--72J/K M]/*YO!7YBG&3H%#K]OSL C/VOX,6D;9%VA9I6Z1MD;;ME0NK7J 'RM?:V(0# MY6T-3,6!J)*?1@%YE#5G-.!4=8Q\5V6)0 [/17$& M<12+D.6R ?DJZ0OVH24AZW=KVXQG@.'OU[89Y#^0_T#^ M _D/Y#]ZY3],)^P38$:.!-DWAJ2=)3)0TJ2-:=T74R"]U)S+Q\B/;+KV:I,U MF6%_#;%M\\X]?"OYT'M'[QTW/V[X[HN\SC. 5O,/T&B:4?X_E/"K^-$6764; M_D%MB7(@ %E>=U.":74_ =[+![9YA2_J>PKQB;4!N*OM&;S2!9 &[7AZ):U$ MDBAQ;9!J&_($])=T$RFAT>6SNG=VM%!_F>!M:J./D_>$H+0F'MJ\3II6]Q<@ M9-ULU9:_T#M"/3# ]>NJ;3-^ ]:ML];M> ZY=MVU;,53N";KL$PW6Y M55M]1QL'=[H*Q@XQ=F@$!&.'&#L\O=AA6^=WH-'#KFR-@482KO)&.S(/BGI0]I>> ML(5"'J3MU0WTH=E==BB':G'9H1V$K06CZZ"0!V5P=0M]$%:7'33?;"S#K:>. M4RKE0Q;Y(E GC9$D6*YGD=:IE+!FW:=0FLB%J9.8.FD>2S@GRUCJ5C'8Q56> MY9Q^*K6N.;G"J*ZGT/3GZ-LTX2G0ZU09T,J0K@MQV3;C+V"6\RX 'S;C+>"" MUNH \>MV_(7\Q+H ?-"*IW#OYY13HASB-G!?M^(CW,TY-]=IF.21.A^DX8"^ M+IKTL2,F4F3Y[^\DR>EX^IEF![];=P>TX;Z32DS-$L/:WL(SN>+'7^,$*&>S M>6+?D,^@&TP4^X8\!MUHIK1HR6?8>E/%NAUO(3>:*];M8*(@)@IBHB F"F*B MH./H@#TA-M 4P39F]D#3 EMQ)@--#VQI? TT0; E'3C01,'6WL5 4P7;T=T# M31ELZT /-&FP72QGJ,F#;2FBH:8/MJ+]AYI V)(\&&KRH$70?:@9A%9$_E 3 M"+L+7PTUG[#KB)7C)+4/[X,E9U$>9L$3X9RDV2I@#TD\*PZK%P&G(4O#."DO M;V69T'9,$5PEOQT? R;*O:U$N=?#IKB >;1@/(O_5:C1>'I! MIY1S&MW21YK*V26]7&O)'VNM.F=I)A7X5;R]D[;JD$>%F;PY6R3$UT!!YE^;60$/F-L;70"/E;>R/ M@8;).S(U!QHN-W'Z!QH9;^/Z#RPNWB%=Y9I?_QC(4247DX#,Y) K=T*+N412 M7!7[P#AG3W(0VNX&MV[?&3/>3D"DO9'V5F/_[$8.=)8\2DTY+]3IBH1%M.33 MBTGE!;T-K-.!>.-L3KF:N<1X6CZJ7JRFLCWP!VHTJJOFSK:#L8Y$J"_9H]@7 M]"&[EX^OT$I060]$KQSQP-(#%;_M_(5D'Y)]CLD^/1#87,,,Q_7@Z$R#*=?Q MVP-X(0UOA%F9%E[QMUUI:2MBUR'?"7RC,*O,+3R,+6!LX01C"TT^A \,3<+2 MV1$)&D#SO?(S8/F0GGE;]$PW/HQ:BT=IM)\Z/=XER];X-+!*_8"Y3H6<5-78 M.2>KW"\X_:( ?WAP:6#M?&.W+'KDI# M()(V"XW4)\&2.)*_1,$#2=1;"<2WQ;Q6I-X5EY2-#?L+CD(X?*9]P&E'U"^-G1+R2R:9J M!\)>J7$D9^)'&IWG(F,+%7$5F?A,#TD3:/%NA9K(X9A"Q'E=L(L;YZ5E)?N#_A;^44%#\JD61?PB#H MJO0")%_DB5K@"\4\9XLEIW/%X3S2ZU2:"?2&":4IX^D]>:['9M-*#W#7^^74 MMK$XND[7IF@=+'WI'L17T4DOV3!,YU]7:"=;U>X6X+YP!,FVU'DXSDHXS6U%Z2XOE:D\Z_ MTF^,14]Q4K>*'?[L7L#K]%%V$..KUQ:IKD@/8?):5T53HES(1SED24 M"S6MUV:.0*OU"J@A.\&C8?=:E@9+HKD"9KWT Z>#P-NPSW43W'*N!S#FV-L M:]#4%>LIM:K24(*'E&MR8WFB< MWG@L88&FO$_&^VM9&NS@Y@H^@"@O I C;J*2NU@ZRC(>/^29TI![5CUW@@&W M:=Q]Y]RK\[9ROFJDYNH+8JHPI@ICJC"F"A] @17O#M\02_SBRM7C,,MWKU& M,%AX>-N[I&\PQGJ2VKL4;S F8__=NYQON(JV!N4NZ=O@_4'Y"N^ROALQFJ77 M>9?];8RO+E_/N[1OL';"F$X@/G?7@,+>G":1#KJ.>VBU5(>+H8 \M$PLLRR@ MB#VR4[K*/X5"]]"3.6;6@]AW]\P,6/L<#N_68&@(!!8Z]LXF!@B^'SG0;G'PSB V P?: M5>6=16R&L2D0[N'P@\"SWY#MG2%L]CY-L\F\LWX-AVB;_9S>F<9FV)M2J[PS M@\W@Z3/ O3-[V[Z[]HE6WMG 9EUBMNEG![:G4W>V!43 IO*GO7DGB(N)I\.C M=VP>UM_Y._;2XB$\;^L0GHXVR;^XQ_(PB'L@N5FE7O:6'UHP#6=: &KT 4-( M$52(MIC-*7^4UK>XDQ-Z+8JF"CULP5X;T1/*[^:$4^4NA#7R:\OV+_I%G.1[ MTVV#\ >E>]@I+J<\H2QW*HJ+:*5P>2SF:E%1-]4^U"6P@^OU *E84!.IW*-H M(1=@90EE<#:MW=A44:*/'?T;'U!=/*^N,([37&K% MFGJ69LL9G3*^GC?EE$F%5!M.I+$G4FUK'_S M#:7[$']--VO'6DVI?HZA$)F:M-;+.4O9)E12*WMS%?= I!VR&PXUDE>6Z5G4 M%ENHK-OI ?*>CI0RZ\='8WF/(#3L[ /7ZV&+_D:NM42UEXG4E?- Y(;>;RS? M(X3&^4I3LJ?S'$S',:Q2+X<@2"M!T_6O"_2QSU]0PD.U7^J"/M*$%7L8]!T. MJM,'E$>:YG1CIJH!^$>;%RZ?UXQTD8,KBH246H#6+?6P@YH6ZZ]\&9\( M_TKWYJ$:=,T5\(B#TSOBX ^J,M)I-'J4L^2,?LY5H&,\75,C!4TBQGDF,I)& M]7:Y92O>P'TEH8X#LVH#-]SCAGO<<(\;[@\@M38I/$S,@N"&QD$\3,R"P*LE MA3W,NP+=T 5S9;U+\VR6FYD;P-Y--48H#;PT[^86(Z!&,27OYADCJ"91?N]F M(".D#72@=WF>=N#J.#?OX,%6#T,:VKM5!"[_B\-I-&$V[Y802XC0:)QW*XD5 M7L.T"^_6%"O0)C2Z=VN+%>)NP;J;C"W'L*,\#N^V(;3HKH:<#^^V)%A!K0M# M>;&V,MHA+0'O#FZ5 MM0JX0?O *F$EG04JS0)"$BN!A%2PYB_(P M$X%\.;)LR7T'D=K3FFRGX>9=5!T^S,$NJLZEQ5U4;VL75^%*;/KV8>O8O7S:OW8'(\BU)@S(.Z\6J+M'!HPMK-B7E M>0_US]<4ZT"(@E+8].Y>^*]>'EB-#D2[I2*.Y/P$UR!8C=:9+H)G>UDN\J_# M<2B_^G/][#%?]T_%8&PJYE30_5=9.;.!R@Y(Y+8S,V9#6F=#%F9'Y1O3EAF MJ/TKU38,=):+.)5O>RV?J)B C.I@QFF?&:>8E]@:2.-RRXP6.9^@F0UD!IIG MW>+K(*748C;S+KQ=_3X8P!5Q',;6Y\MVHX^MTF@[ MJ!7L+,?&]4$38%,@N7 MRRL5;;T:^*"=K6>41G+!&SQF:FG+)7F3'&,&UX23<0L1MXK@5A'<*N)C&&SS M39Q.&5\42T"'<2] ZWT&NL#B860+(UMR@1U%_Y1CFT:79]?W%Z.JV$-UB0X> MO7&=QLLL7JPW%E3O'H<6Q[!9:R%47AH1\S^X.E&4/:7;R\,*+2A%U^*![3E(AUT#9UVHSH;) SSF-Y#"\(F&3GA!9F21KM[_&I87A-JN)AAWCLGB\G= WLW#J,)1Y5Y'6:+HU4?I]\ MT[H93U\8 Z$8"-4)C(%0C!9BM!"CA<..%IY:/ ;9>V3O3X>];^3IO(G^F;VB M+HXW\.W4)G/^! C4E^.<[/A ($C?3AV!^(9 :"[OQ@,=+W:4@RA<7I'7J*46 M+"T0ILO+\AIA@B,G0' NK[UK!%=!^4-7;YAGIY=.AEULL0P,EGNV6I($RTB86 MT\"XZ!:6_$ ):3NK?J 4M8G3Z9KS^CZ@ZZ," VD+!$(%"@).Y>H4QDD9_@G8 M-'A0)R46!Y%%Y;%Z5=4L.; CBN",$SLZ!N3(WA9'5K?OX<51O8]23\IS>M5^ M6Y;>92S\.F>)G 6KMS\8U^Z!+M*=4GO(#36?:-NGZ >'KC8(7WE$J^,,?E[, M:=+4*!6B.#KUY8'0NTCRA*Q4X9%:S&:T:LM-]PV[[Y1/<;"-7Y7 EU MG=[2B"Z6:E[_G21Y'6]A6-L]O %=UX[LUK&%Q?M/\?Y3Y"V1MT3>LA>:H/T- M%+[QDU;FS\#HR5:.U4!YRN/?K^$;7]FU"S-0)M/%51N^I-X:D P#R[8U8B#< M$=+2LHA4LF^D/@F6Q!%1#.FV@% ,JMB;2P/Z5RY7ER!/21[%>Y(W,\_=/!S2\:,Z_$ZNZ>H7QM4 T5P28-5 !]3I M>L8.9=?(1WV1'<"+A?F6+M>RJ%O*9YPLRI)5LMNVX53\*D*J31-="*\>BH5-WZDDX2DHKBJJ)1.'>,VITETQ?BE'%)L1$+BZ#H])\LXJSDK MRZA.'U"V&^'N68V,A;H]'&XNNU5KD)"+S_HL5&EDQ"RZI2&;E:NBCC=W]5CW M';KG$6KUH;9<#V&M8IY1GYC-=]SA$Y^*@^VG:A=V-*Y/+RL5QG1=*'^-#I* M[3@/Z:&S*N4IR)OU2]]L,I7C_"%.=>=IM6K+%^C:-092Q3V0.JNNV'#*.(UG M:9D)&:[V-D:/TJCX*RE>P\Y^.+P%]: +COLP?SKOBQRT)(G_12.U7UZA&Z<7 MTC1Z),IU$",N;:9T=I%S->P+D\FRX]H_R'VG38A*-=4.E:HB[@6]59F!J?3\ MUL2=5F1]X9X.,P3D#WB4(;"E40]L0] 1AKHZF#US>MDS^U&^+36C-Z3@!EJW MC;OOG'ME-.5\U>SX:DKV+/9+^A0B?G6-GF$4#M]&)G6>S">:S1D(3T/5OO*: MCG$:9?/L[3;E"1#TTW,O#,PM.09F>#:E]L4P*SK'NWPA\)LT8(V]2R$"@VQ< M$;S+&&J$UC80ZEW>$/AE0KP2[W*$X./1+CCE7380&'"]7^Q=M@\8$YP6ZRU' M&'*H>*N%LEN+ #.''1SOV3KQSK?LX6/XO-Z9"L#4\/:Q".],!ACR8_/,WMD: M[;JER[B%=U8)(!'_.,E@WMDR3GK"?F^&;XG.8%(.B,^7DX7M23JHH>/+VAB'VS[8Z3P0+M#=]L0K>)@=!>\LUK5"^'-Q^#%1X M;-7;.K:JJSRG0N-NJ>JHTH&?,KX@TH,9;Q7V (!57&UL[;UK<^0XKB#Z_4;L?^#VN;%3'9&N MKJJ>5_=Y;/C9XUA7V6N[NG>VX\:$4F)F:EHIYDA*/^;7+T%*2F6F*%$0'_+9 M&W'.M,NF ! $0! $@7_[[R_KA#S1+(]9^N_??'S_X1M"TY!%<;K\]V^^/IR< M/IQ?7W]#\B)(HR!A*?WW;U+VS7__C__R__S;?STY^8FF- L*&I'Y*WE<;=.( M9A=L3?/C#RP$?G7R\=/)]Q_?O^31-YSK MA$C692RA]W1!X+]?[Z^5.'_X#D9\E](E+---,*<)IUF 6&5TT?Y=DF5[GP$= M/P ='_\(=/Q+&[3B=<-E(X_7FX1^\]UH2N]H%K/H,C5,7[46DU:]@LW)O$,LW"$]B:/OSP_0=!)OSF;Q@B3V6#.249P(@[71$]4OK""/K*K..7^0!PDW#H7 M%!!?T"*(D_R1R^$V2-J$9MB7&/'1PV!;D( *\LA(30>I"2$E):0DQ;U0#5P$ M-H*S(P4MKW"<-'Z*EVF\B,. _QR$(=MR44^7)QN6Q&%,\_J'-O$S 0\CE&/P MVA;5AQT=Y+2F@]R5Z-V+IY%%8L8Y;T&44ZY1)]^?9#2B_# U3RC_#3^)I@7G M4P(DQ6E!^=(5)P7\55NDL7!-B?90_$ZL\??\<'Y?4T2^[%'$=WE)T33$';V M76(_;E5LB?_O3R)^Q'OB3LH3%3&&3/@P^4F01BPD9.M-1E)'!YYVXIOC8KD M 0XG,O@#E\$;@75"0J=B=J^4=7)05ZR:]]"+()^+B6WSDV40;+X# M_48(X,F'C^7=[K^4O_[;7<9"2J/\BL_WG)]%:0@1Z]O%/0A^2J/J;'Z=/M!P MFW$7^Y\TNJ70"S#-8$_--)F-$H M+DZ"94:I#+!@I+H?CEE15N-S([^?N/R>"PK(:4W!E(168T'Z)567RVY]E^LT M9&OZ&+Q/8?E/X)3J?('V.+M"V95'B)APYV6$GOP)^(@CX M_[PX#%K<9A@66K.#OS^A09;&Z3(_V=",GP*#C*(,H08@LY:P Z$;4PB7&)2.9N0!2)B2+=19DWYCJ,UHK[?6&D/*X(;YF^WAN-W??NO3.*$;L(6C6]SE(Y;P^[U.K^7RFG>]//Q M5YQR\C-03MBB\74^24VW)SW&4P4&BL1(;3^-_K[-"QI=GET_7IRV:63["(S6 M[$.R+=DM*+L%T@+%A>+Y1 ?9XI4("4K$Q!/A49DYWI*\WT'[/=WPOPJ[D=*" MQ/( .*<+Q@]^U:9%Z,N&ICF=D2)XH?F,1/!5&,MX,MB;8 TWLC+ /"-!3A;; M3&15U%SA (E(,"!\9SP)@WQ%8JYS'F(<"NU@&NO@.?\GJH^S8&?"%5](;F/B M5/-KQ!;N@S ?V4=&)C"IY"7P#W8A'+[?G\M)P860UO=3] F\B*.I+"H+,N8V M3GH3!_,X$2[/^3;+^/P5T5'U0&1,]!B@;5U38QZRL9NDOU"\1>UU3$*)D20[ M(KQ$<3ND@NFSRF7>(;P&S0.(Q\U?JSLV>0C(:?84A\ASL1E4UO,7]4GRE^/( M?_>%NZT/0"84Y5OXD;[U]-*9L&;.O: MU4W6J?M=X=_QF]$=G75$*H[U8;AVRAA_/K>!/09R"YPXI4!<4'DC"'VZS M_[D-DGCQRN=QSD_=5PE[AN@@S3_3]9QF"A?.)&BDTV>"!-NJU#Q)P48$5))W M0.>W,BOWVF MB-=EX/921GG;!%QC.$9N.\ ZN6OHP#\X?F]F+AV%SWJG5%% 6(.$*G;/=>H/ M/=ID>X%&WU"$JR"#/32C?$\!=Y7OG_/62 MU):IN=CHW7/("EI_?E?^!PP02F-T -EYF->"T/$KO=T/YVRB&6E:RZ/_E*^7 MYR/E5=SWM27CAME!].>A\R)!_Z6Y;) M17>IL6#G3A8)>W:DK4A\UC5U(%U>M7073__/H:%8F4!IYZB%'JF9C[NJ ^#* MYZ=I)-^[OEX%89SP_]#VIW&#/L3HBA8")WZM%B6#'4K3\QL3HFS0(B-R(H@A M'P63!9 #Y;H7%#3X]\/#E9:60'815YU1!=0S@)&<[P5Y^KGU/]*(-K!61CG^19V8LC5GA?U M/PG+2 8@H/YSNOQ7;C&75#C^ F%(,RB7(1>@&64%7'PJ,KL *!T\T"Y:46^4U7PE(/A C3@J:K44X"])(H=SQ"1R_ M1J?'V"3 CN-BD%#WGLPO)?'D5!+//9>2>#F&/'+BA4V\*(DG]YSXR6?C6!4C M?5_'FFQ8UW^.7%0EXC^R14EL(V%WG&X/!&Y';S6)<*^3GVO"X)F$5,,&8=/6 MMZ%+JZ]+J/6RKR=%L_DO7-]HQ)Y3[I&*:+9\BRCPMDGV@,]P;7AZ MP3LY%FO0,?BD:'9N8X[$7ZH;EV>@Y02($0X@:[R?+17PX_ 3L94U''T>;OA; M))BS;;&[=^KCPGON"X?)-N*F:LE=N_P[>!T'6W?*C]+YAN7<9/%M/."_+/(9 MV:89#1)Q9;4.LM\@R 7_I<4>9\6Q?+UF< 8DHFP'/Q[RKT5PHCH3LXQ[EVGY MG"J4Z1<;/M<5. R['C2DC*?M$>VC092^;6!88?%5)S.C,'WNB4B7G?LG1\,K M5^45Y1K8),!I#4X,H=.HV"EJ%#6)![4^^J!Z+O@Z2??$JAB-+@PZ7C9\ZO\R MC2NR([J@$$SEOW^BZ98VKS2J?IH5(.QAVBU)SFW$>-(G937*Z<@Z1W(Z_/=B M.LW+PLMR.A6HJ1[W'0N?$J*WY-$5KC]O]HWJ8,0>C47N@0-AE;4"M_-:[YY[>HYX/$8K0.#U]K MIZT,\A7+"G&).&=9QIY%]6:4,F*AVV][T$6%QV8(D <(E(D[7')6DS9-I4(O M+ZZ)@OZ:.567A*5+:]JB =R^LG00X5=7;ACT1WRKJJ*SMCA-T5XPMZTACF-Q M\R"/PS)7)=F"W]KR&4J9+!+@H!7%.$)]MK!HC6B? ?%EQI<@ONW#2>JM33%" M=L\P*1NCK_0+FC^R*YEJ&R0/%?V*F_R^T;@+?!54%VJ0DT=&:MQDA]S'96@O M>]E GKFM]%55AC@-_[&-IH'O=2;C,CUV:L$ M+QOIB:)],OOIO$Q^:CRA.4TC\:]$^%R[5*$OM+A=/ 8OBDW(+C+D)F6'*-LJ MP!NU8!-#"7A(3VY<*O24 MXL? P%;I'X++ME*4:(@HX2N/VDD=$MO%?L3)6[Z'I$1D?I/&C8.?.OFH)6-& MUL&?@.N+L7EA=222-]R__+%NQ] 03'BBZUW4- 5J F+39>E'>!T.? A7'L$0 M6C"'6#MS1'0X@9K;I4)!/"]FU8N!O0XZ!-X(3,[]P3HS4W!-JN,R)W'.-T]Q M7,[8%3SJ:#Q5+O.?;A?E>9D^Q)QCC2/V!3_^G(;%-D@4^FH-S\@HEC%Z7 >X MC!$^)O;ED7MCPF(-LF>0WD,$YKEIB:I>6>CM-Q)MIEWM,P"?(\7L2A]+#EKW'.B"Y("TY*'^HI."]]-)IV M:LSS!&&(VEHU2A++EB.SJG'K$:'U7WIYX\$1TI9U30=IV&*-C-K?Q;\%K9UT M%'_%1.%W4&SK'F#2[$5CF$[LF^(ZLQZ0>WAGV[+"K(<=;C>N,O9Y^2([CIZ7 MKYL[NS]I?8/<>CIANPJ55]A)A=YO R8]?C,4$]U*VWGUC%Y+SGI&(R5, =5Z MQ+FN(# -H>IC+AO(L4O9H>$O17O$1M=&[0> M;E7BD"AHI-=HL:>:51FQOQ/AT1X=L8$"J30F27%U9#5),^8(ZXEG8\H?G:ZA M;D[>,#3M,T]OSV^\6!LK2L!_10L/"W%4LBFN67HNRP+,T4I\L[ M>;G9;';ZR*"\$/@7+$D:R70*2V06.-(&F2'"E?4Q0RW&[OCB$^+&\!$^(7F# MX-^5-;/?TL3E7>=#$63%P,L,V:#C[&,9VANNA7!4UDN-;\+7F&?ZI:[[L%( M86L'ZD#"Y'%W(]%Z$:<>?K)A3'+L/8@'_5=EIZ#3E_CP.6W_0*QG< 30^H6" M+.M0H22_ E)/=PEJ;C)]%KD5E;N,A91&.817'H*$WBZJSMEWG,V0&5\WSU;( M$ ("4K@&8+*> E"2(H-P.2<&DMDVS:;C=4=M+[*(615F@-4^#=T%@SXV6J9N M?Z@18R=!.C=W$NT4#-X!3Y4FKXU1'JY-2S]6V['7^VC,Y:<2N)O[S:!T[!O] M:_S=8_8S^O"J4I-[CK=7EL3AZR-]*[WA6"#%_:T2%:[5=7K-,Q$V8T@$9EOJ:BREN_? MG(C?G04YC72QH M6, !7-Q8BT0]FN9E:8_G(./G]'=Q2D0=.\?E 2T(/;.W4HXK&QRYZCW^[!2.EL!VI;#BNL1*#U+V\]K&7#^.7X^EAT]U1=%^_]$7L]+("X M%N8Y%1%&:2\$Q/Y6!+F@>9O&FK+$( M5>YSN&D5#:#%\;5OZ\<#&EG;1Q^A;?VJ*\\T2!(A0D&4[(>[(\N_2S%BR5K* MQF#7P:V\?XY3EHDT;)E:?4%#<)XYL\*LM(Y!VH8]6*X4? \I1DM'4HVL51G+ MWBSK3XYE%Y1SR? M1<,Q802F\"@6Y/(=5++X5B6>BAW.3VP#OUXJ*9[Z.\#J?8J(*MX*-[^S5E#O M^)&OCH[@6K^8$+W'YG![2QXK2(H_(^ M_8&&VTQ<[5V^P*M9&H%C![46MO)(>;NHNN_=T4S>+K^V ^AX>N( (S:J;8\R MZR^G&IC)#K7/1S$NUIEY6+PIZ.>78$T['SWH?F944W;@/8G[C )?I]&:'.^ M5W95[!S;2&W/#7H*XD3Z0&4>4:."PH%L(;]&-5;3QF);T@:2,[@HK,V9FCV% MAX(BF4LWQ=GB2N0V)[PHX#%,W>1*)A]G-*)T+9B@"OK!D+7T1I_@@LE#G5V$ M6K*1:^*]I<8N=4?WLDSO8W/-+UJ0.+L4:Y#1R.2:SBV8YEIT-TSH9;#[\KZQ MM!W068R)5T,TA2=#^L** S*B&+ ^,AC:0J MOGA!-QD-9?]X_G-"R^OGTS54U_IGU<1DT,,NT^#Q%4^,D.$L*\ MVK_#?40]XZQH)E&#:%\U9LS*/+.].,Z+D[03Q9U5A1G1^01??D0)VD&]D9:W MCS.24MQC3Z-3P:;)^BJ,TB\@#,,JM[KQ$V/11:?=$ '=6I**3"J.^ M"G)>"*.O\KZ6_7-R[<7L2Y*.']/"1L=O'>EZP[(@>Y6ENL^#+'OE1D#VO, 4 M[E:IGSU$V#>6Q@ERI>;F*<>8ABGP;VR3 1(49$Z7<0IY"**(I #XMMF![4, MS*#0>2.[NR?4.TL/[[/U'";[(=^_L8IK[Z&S=)H:L=[V\GK#J5!^] M<]+1<#.GG1JLIS-+C=^ JSUB+J->DTW!/3X6#[63J^"35VTHNX3+,F;AZR,W M/GDB;.3I+@=03U,&@3*C15HH;6M8U3 ^+*D@Q8Z,*8CHL'51BR^"V8XSSX)- M#'>Q$#3/K[:P07^.TWB]75H:#@LT]&X;-^O6*2/_] M].'3]]R;D:2!WY-[*O>-70MFB,$3E-\Q4NM"5EWY,UK$H%H?VIDENIK:6B*7 M:@A-P30J&_M41[02>K[07,1%1S6,XP'XB\H2T' 9>J+9G-GRE\V3B[Y#+3&Z MIG?44R%?%Z&'4LGZ>3'!7>TZO>(L_BL-E%6NL&!L[G4-=+:U@[MDG]Z.2]:V M#D.W R5SIRF^\1,U(;Z'8"R+;X7.@?B^H1-%VSH@Q+>=N9,4W\=G9D!Z#Z'8 M%=X*FP/9_?"69/=H%8:+;CMKIRFY'*<)RWL,Q[+TUO@QW?[@LJ;Q2A(F]:Y5G_L,S5*/)0-[ MLZMVU1[P]02-(3%1;' T,2XJ$7H,(UA:.5790$F.^0^W$Q8XY/_0B$ K4QU7LSZHMMH7!.@=CZUFK8)K6^(JQ(1C)@*U M_[-^/Y/98,Y-S0(V'I2+.L#7:?47M$7L!VG-0JI13R?U2$VCG8PD(SP9TR&H M(D!T'V=I;TDM;UN)AN .VEIT.3_R/= 5QUK0&WZ.B,ZW><'6-+N)\R(_+@6E M.QSS6J@#K/6JB"4^D@#"P:6?S)./>T]4O7,E@7CH*N8!4?"@49@M:!0FFY% M1,GA?="\?"6/+%,5 *F+[$\]F14 MIH'GJWA#GN-B1<*2O3[>).G(/ALJ$6ZW]*KR2]5:[#JMVF;<4R$CC0;TBBT< M P*Y90]!Y6J+'D(39DNV.V?$JZC3,,RV7+F?@R65=6-I25!I"#RE#*/DD)E@ M],@=][[G#D+]-G?8EYA]6 ^#;5W;44'VR2"U-XA^ZVMKAKA=^SI=L&PM]T@H M(Q3$HEQ)P30*XWO8 0<*(!O!<]_[XBVX*Z7MPVR*/=\;VQ$5>/QMAPJ"S.R% MQF:+V @%;O"GQ7:8Z$[-V?;7)W&=>Y\68Z<6?BK[<8NV\[<+[EH?_!T=A-(% M;"T4U4? = )2?93:"4N9YP_BB4Y)A.Q* R?F-_6@3EO&!T6MABV,N=C5'??8 M4YVHU?' D?&J'4#K96XDIM$AJC$43R4X!7\)65[D!VXS_)Y"5\(<4CL2N@P2 MDL7+%1^XS((4$)6CV',JJ^S /S:")? G^L(/@7$!T:\X?8+@E Q?!623L1#B M6@OY+U%'3WP?KSEU&QK&BYB#G[^2)'A^3QZVX:HD<1V\0A -#LPT!0PTC20A M49S1L$A>2;#9)+(.*O\%!=I+DB3Q,R"!CR]#;20'X/)/?@-A+>K4$@)329QS M)Y^MZ6/P<@DKD-,S&;Y0N_1=H_$.?!M4!WT.GN(<1!FDM^S(5@0O_IS73MZR M@0QS*TAB/F6+.^W3A+8LL1> MO/>+HF8'X784(.6<-M$N'0#PL1PL7(IM6-E&8.^""SXH/9'ZPJQ896R[Y#LY M7<:0\58U'P@D,@+88-M?<@<'/ #N@A3<7VAX.%M^T("C.V4+#XY NURS_O7W M;+ [,YY[1ILRVF[RG!5FVV>F@"A:S"+6.FOIZ1 MJ 6":?/)K:C_)(K")]"+-H)+*7FV?*(E;0K!U_P*J08]T&TK18E>'.N#/0+\ MM)C4Y#5#,M#U57V^@C;K_#]0T?DI2&"_.RVJ>Q]Q':B\C1_P+?K"70.']41S MCEV(7P@_T!T=N"MR*S-"=]U23LY@'RZKBH)%!B!B;/PZS]=2?DCIRNV=JVJP3 MA*P:MNE702C1KJ T =8@CY_!?)L$&8EV-:+WK4H@F05AOL:#/V#7SA!Y,"B& M1)Y96*PA%P]Y=?.0T_#]DCU]%]%87CKP'P[O&OBO_G;*ESB"9;Y*@N6!+5#^ M?:!F'\&QK:LEQ&.;YC8FOL!*YKFHJ@NO G@6]KMXC%X4=TK M]7^!O4U20[9^A]1$7;WC"!I5KB$<)B\*0_(7ED2B*AZGT:V1&K(&#,%8JT;F M/"Y>3S,:G+/H\,Y2]6>$B6F"L2XU'!O\G_[*FMBP:!+%@]#9[_;P#/9$43V*9H120WYM?RO[PJ= MZ,5BIE; K8P_0NKO-GM]*#@AHLRHO"\X#L8/^ (IN1V07:7'=9" R4XP,Z,Q M:;808#9Z M9=<*I%FVFP:&T[[\C(+UFTYB&- H *& MPU YN?P92-/P2*"U.8_9*P4)\#:CHF%"\QH5TH2EJA(11419!%IQ1J$D9*R&9G>Y(V::ZSSYFB% MQR8BR9E5AKJJ'/6?U5(?6*KAIKIMF7R7!1 5->M78?(Z37$T'/:QV=*Q!T@\ MUXT]H,9@T5C\//?MUB.Z<*S&C-S6BE7)5W^AV$YFVKV(E$3 SX:@)X'9_G=/'5S:$66[---21V;5D M%4_2'S9NCG2%.MB\:5L=:E!V.N[@U:*L @F*L5:_YH@Q'2%_L3L0+KOCO M#@^D6F,1?K,2IFWAJA!7GK-$301NYXYS/V?9(';YM'8=.[1ZH!&+Y6+/WMDD MSYM@!R^5EF?]\ MX:,Y>NPAP.W+'(%V1@#QX+41C=>VQ)9(Y7;HQT4?OR;,.*.= M;*QW59*8(L[=.6[$IKH'S]F66GKHWJ+;W=QDVBR:G@'<]Q)-F, >B!:-H *S MXW/!= UAW\H,-(5:[)Y0\.V>KF5+,/%':""@NM'!@K$1?&M!YSKX1M[!V'VJSD:+1&M4!T)1X6;2.2DQ.Y)4+KY MRP8RSX?<#&&?N/B#SYN/O,8SU<<%Q"7>^5>4WC+MD^2UW MQ6!/V\;Y"DB#,AUS5?1=^SML&?<^^-:#9QPWI&+0/=RR;LL<=;EN1_609)4-5*5.V[K*/1.NP?-T0XK<)(*J:>-M9V-3),W M+J1A19.DS_UJ&X27A08P5Z( *#V[6*T\9'J,<>)07:<+EJW%(XT;+HO7!5UW M75QV#1_A<+6!=>: -9"37P$]$?C=WD)I,YD-Y9QK,7IL:0&I,]2,^#RZ:/38 M+CH"]22DYO&P":(^LQP%@+)S[APN6:;>?5I'C0H#U= <1H(R4B'U& PZ9N-1 M/$C!&P?24+Z1N*<;EH&?_% $16ONC,YPM'RT@W4D*-7;EAH[D>@]B4P/B]E0 MOADKEWNU+;89_1RG\7J[OH>WITNJT_3:#\$G@^IGVL4Q;B"ND9( M<59AEQ_1)<&DI)A(DDE%,^&[#JF2*."A[M'%B]&:NYZX9[(([T+R6U*".>QD4,[2@SCKV\0B(I-R;P92*63::)0IOU' @KF[QR(AAW MJ &;0 4B><8];0RL38Y5.V<4_ZOD'*"Z[F5/-B*M_[["//MO"0RR*O)SLNR M0/F*TH)$G"=>2Q.;M2;'M8HM"+G;$&_SS95L;*^(Z:H'(H.XQP!MF\J]AW/D M5XG43ZIC!S>9/HM&[NN/_*_YBB41%]4'&G)!CFYH>4T-YE/V4X8F?%<)>R[E M^E[:OO7Q6R*C,#$[]UC<3DK'C"5R\([LGBN(1Z\UD6)#+,DD%9U$$$K*%NZB MZ2706GDVY&VQ!]^EKMCC4EYR*:FXE,DP2.V=P*!&NW?1(W0!?"L=F6HD_.QA MES9F*IB5I71Y2@_R&VQF,V>D9WA/<]G, ME!]GV#/-[C(6;<,B_TQ;L@8'?('QZKHAVY:)!G8BT),*/_E54C \1F)Z1J.; MFFVJ*4& (*?94\PW2NX=)%5SVZS!A0V0[,%=T)0PAF"R6V-Z#A.%CF>P7-#; MK'R+S]T458:XSB=((]L%VE59DBX:,,E49N>$.,[L$2!:)L[(C@9/;7 T1(AA M>.B[R&'9^R*_%Y'+EKMOS*?&"AP>H_!7WO"8%C/%#4?-<71IPPI[&;KNGY:S M"H<=XM59W["/GVXU[C3Z^S8OY&&$G4:1Z.P.<>XXND[/@TUD'DFA(1-]G18BQ09'.N]H-& MX3Y_XAU_?(60$!+*1BZ% V-]3Y\G64+&-]?+"ZR#=T&202=\MU7,<( MQ%(?0+)?EXZC(]6:N[^#ZV(>T^#(2!=,M+:H-A2^U91'S ZW2^\+C*O5#=EZ M61C1L>2NZ654!. ]*M-3&NU%Q8WW2QN:%65F+W>?VOVKE!7\'YL@XUY6\EKE M*]/(@S>E*7@,P7H'.^1I%/$UR,O_W,3IT>6;UECTWMD"T]%&6J*<53\00$YN M4U_N5!=WV2"6.8Z+K^'%S3^%[MXNKKD12)?Q/*&=;;;T/L+&I#N!VQ:O)G9( MU8IK_*@>6J8G@[C&5<_(9R49_DF1Q2&$E63OX. Y MR"(_RC=(ZM@8-KOS@<[YC[?9(WM6!PR4(\?Z/SN(KKT?P S/Z0"W7\^GA:MM M?H^*58YK@E'H=KI9Q>%1AE#K&77P=]B:8'WP;6*U54%+F_<, MS5!WYNJ.&\P@^=_QYIQ%ZG!WU^"Q1FL/J&N[)9$3CIT >K^FJYV];=:K@V83#T*$QH[AF:]XDU,92A(X,1'P$Q0CGUC7YZ=-OPD!JDV M$.*"F-;RRE#&O"A9,A;M![X\Q+/>E\86IUPD[R/;3 M.XZ<.$#M\UV8#I^[4OA5S/,L7T!49^T)C2],R=<.LC?Y\EF70H?371*F8I_O MJ*)V#-%XQ-!??-!,--!1[*]"+"-\,Q(4_AI>=DA%9T3/?9HN6Z]9*@@0F>KY M[;;@IZP4RDPI/4"=C_ )O!W 767S"A+(@Y0C205ID.$KN5>'[0S'RY$'Z/WK MH0NZH%E&HWOZ1-,M%=73:1K1Z)<@@WPV3A=8_/#HBM,(+,QA'(O32;T?+'&# M#_8.N##&P!_>I48E@223%')S/^&9FTKWV:\6&)4O_JI:>TG5U$R4[@G",-M" M8;Y&3C4MYU)E!Y%G.2D(#L5YON5_B;:9R"!:02V_JISI1CQ1FO$_0O4_$O0L MAH=HRVC#P8Q*@^/J/T%"\Y+$+[3HO$CI'(NM\=,&TWYI#:GX9S0-5^L@\WQ) MTLU7-HA9;J6'$R$S.797-J?4]!)!L(E*SCX9AO.S[O9]HE?" M&HR+*\9Q7RML,FZO8K$'Q\>">C#+2^B[XLMURC=?KOK2^1$8G->>RNG6>LEQ'>;VSK0]6P:]O6S\S=W>Z!]W#!UCAJ3NH6 MMYWMW5>Y';ST+7T59<,N=16?&9.^??!^I6]2=[PJQG?*7Q?U\ ,KZ\V? 1P1"7W6+E-QC.BP9&8KXFD+9D+@HX&P2RKKL0<+= MR/4-"]*K(!3Q\;8PP[ O,2$$/0Q.;I7T2!E\YK-*8MR]PE,>5'21H(%_R4)^(#(4_>&@>K&1O#>K3MS M$Z?T=G&>T2@N*GKNJY9;9RS+V#/_X3S8\+\=6:)Q0)"NSC!DKB(4PZC"A"QL MSQMAM8 DN%"51-4F:D9JNDA-&-&;NR4O$"FAS S['><#=MU1= _"Y@$ZO3%H MQXK*_QM)-T)EOK""YD0@]O2D5QE$U^'*2'^WVOG4#Y?:1V#\UWU(UB-WM:.& M?JLTEF"<0U;:[IVO!;S&R2=5->0LG3,^ )IM\3_4W3991N;TE94] M-U,H\Y,T^GN&KV%"9R1>E%_[Z,#5+EI,@_TCQ?[F^NSV_BIA+(/^-6KA[QJ' M48$V>-:/]("3"*1E9R&L/IBA'J<5DOXXY?).\P)ZS5%(TGY>Q>&*!&0>I+^1 MN=CT<[+8IA'_7RYHA(DJ7O#7O,IRN^$JP5()2GP&820O5Z^=TL6TF3XV_584 M(J>10-2M#CU#4/TPM@<<*I1S\6B=LS()MG"DU@2;#9) M'(KT#OZG99SZ2-;LD4,V9&'\'^\_!R_0OWG,X;X/A,&CO0J5SX.]BB93QWIS MP[T>HP?_0!%I&2?GMW4:-5;8,]8W .2=ICV*^;)9'Z. MN):J$;N@L5G@.Q1'- ^S>"/?%60D#=9"/55Z>&/2(#AO$R;%"?W9S M3Y]8 @?* YU3"[_F-R@EZ(%M71FX$M0$'-K:$5IA?%I()[$11>"NGO0,Q:7. M)F,AI1$TZ!:IJ46<;MDV3U[)G"O/'$H"BV;>22+WF(R6_;OS&9EO"Z%5WN7/(+'[JH*\D,M8Z.G^_0 MA,-?\'V(<\2L"VU;?$W"S:X^<93S]KV7!^F:CJ M#NY57OE7/?7<.\:B*[FWP'13PUT@;CC0XZJW&YD&SH;+Z50/5;=@<7=6/2?/ M<<%-.K@.64ZV\)_2S,\K[UG:^#FEWF>Y.X7EOUVG=Y!## ?)G?]7XZ5.S4&VW('F$_B]&0C+O=&O98*P5W.7D'P_E3] V3N3PV9*W_]-\[8_04__L- B=D!L"T07[]< M/UY>D(?'T\?+!Z?BT,(DIIZY6RMR3^7MP&600=)U?AKRH^165 N[H(LXC N% M$='_$&E#^A'8+R]5WIS0D@0O1F0 HQF>>ZZE+N<\#5?LW%8?@Q>%U"&A(.5P(#;K%^H[CMX@$N8R"I_H+.B[[G2+J?82^*>\!;ORXN\<.UX,/ND@IH&%R\S-9-LNX* M,"Q;W0HB$'(A[_&V6>]SN)[12+%30+4M;4*L=GBYA'F6K3[NLH$L)U/GK7:S.HG]Z*^!XRS_>-WI$6.,+[-:OANS*F'>0@#'L M1F>$?CE?L#*=!5XCBS9R(AO-CUNC(3T,P4#7CG(6/W%5AI,DIT8DY\#-Y5]H MM(1DT9#_25BS(=[T>)!HEQN/VKY?7M%&&L2)3:,DC^SHFY@#;V!!F8U5XN2 ,S.8F(V8PX/ K\7O>J7#S:838XU MHO(#;\ OK')?7H',;99QM59IANYW6 WI@V_],4!]-DA$TZ-FIM,)26LZR+OO MO_4C>]HKP-!L]15[KK,2SB556B6QAGX^.A;=C<9E3+JF9$9*6J87EM9T++_<_F* MN#1PN[:)&'_"[#R'J=#5WCP4AOH/?@RUEF@Q#!_=:M4=)%FR]#25F9=W+"\R M6L2RE<,93>DB+@;!O$4)]'MOMXN2IN%U]SZ89IG=@4 MWQ@YL!W =GU>N[_]6F6CO?O8(VU.IF,BE"J(.&&+$TZ&['<_@=.G2HB4A\]. M5CHNNL%]8TH59^.[LN#BQ5:5US#T7 GXN0<8+()L+*\GX&0-<:UL.%36N^@(N5NHG"EC!W0G2G3' M_P9.WU.0;,4MNTJ?]N;K1YNZ):C/+9R*GMQE<1K&FR"I=%A#7Y3?&-";(]AN MCB&BWU*0K\@B$1TXH!S>Q&1,S76%K/6PT]<4RH="P0P:7;Y -119Y0_C M2O7!LN%7J7!.PLE2$6?LK/4UQWP. G5=;OT&.XG M6T-FVSX&+V7";1F7Z\G1Z/EJ9&:& KKKM 4%&6-2,XS-#.&S(?),+&=>]$E1 M2[Z%%@,GM&,V3EQ_I4'VR!&/#3P/ M;RP(<2R.B&B$@LO35>0KOH(&]+@)QH$: [HI:C'095N)<7/'Z?"G-ZC#>Z*( M5.%C'OL+F.C=G6E\82!8XOC>3(.$L>'&\5=GPY/V]R^B=Y>!LA3%N]_[OW_6 MN#;39N*$][[XR80/VP3C8N_CZ":Y]W&ZK.]]J+GC]K[OW^+>UQ1%[-YWQ.-I M:O#I@J^K(35NA659E_=P3DVA]XBSJ=4CN8!IN 08R1M4\'8A16AY!\\G65(7 M"DRG-"I#9)W9F'=\J0V5X!V+U6[)7BQUK@R-Y6E@3-+D.(LQ7HT*RC(9>V\6 MY)VL9ICL!&<0LDWK[5T]G57E,HLA&82+4>A=N5DH\B$J/RKK@R.J%% M$@J7ZF1>/>P2V6FRQ1\)GH/,4]\U,U+-K"R*XRI:K40JC$'W8&R%K%:@KM2W M'3M&+TW- ['C"M0G<\ MLLSAB7OQ.@3>^_%?&D#@*M%%H[$QCB!\)8U9CA MD00(YULZ*W3+[]!C@\8B. ZCKJ%NQC^EH[*HWQ>,F)24BF6JZV#W: 'K]1,R&KA,;RWQ/ M3\;+E-B\IS%$[_BQ3\4/X;I[)EZZ2)[ZD/0SMNWY=#>W_+M)]_R,]QPDT !M M@"_4\I5!AZP;3LN!,AR/^9)?_ MG-!"7NPUG2,-F>[[U("LJU#XT $5+6-UP\ VX.U*A7QA3J MI<=4Q\=3D=S<7>6R=0SVH-F$Y2S?I8D4E9TRCFIT[?BJ[)E,0?=SL&U=?*;% M&[>B?,[6:Y8^%"S\[6>H&**09M4PI$ ?@K,MTQ(?R0'AC&R"K"R/\O]^>/_A MXXS\X<.'V0?Y_S+(GY-@6ZQ8%O^31C/RIX^S/_[^P^Q//WP29I7_\^.?_SC[ M_<<_5X-%G(7;VX(\<,&@ZSG-R/$?[=AL+5&TUZ MFDY8DE'EDC+==7)L=*._;_-"Q"L?V3V%&<8)_4*+79[3(SL/\M5=QI[BB$9G MKU]S>);<QB0J[!5@@R7IW.<[2YD'=Q6O[6 MS]6Q#M/;-X1N3GH6MFNQ(^L*VOYH4T(FH7H1L-(AF9QP'3"Z2[#:N*I*$DPA U[A[IXJ%E$0VCNO>;/E=D-UFHMUZ)(X?=S03QJ'?KO=].=[&JS#X.LJ"K8_X M<@993KA'*.V^=[/?NP[M6X >)2J$),*LP:%Z#6Z$=N,B^;.)/Q>:ZB,8L@6Z=844*KN3V7 M5'G85CK%G&ES;Z12/M!D363N,BO$MMP9VD5P\X%/#]]B0]S%#M&#)3C%DCVCP4U.O(K('3;"JF+=TR#(4[7_H)! M4FWWZN^/&;?^$I93"9 HO/I:"-+6YM0!W8;=W5-$>/M T'4%U*2>,6 M0&\'M&PT5 QN,2"=7',@1)RE5"TTQW_%",D.BG4W"%R0O(C#("&?:0!!%L]F MI(6#K([[&/D M;[U;N<9Z66%_O6^?4YKEJWBC/',H1B#6_ "2]9V@0N?/35#QCFDPQ/[:WV4L MVH;%;?9 LZ1)16Y MTD3TCL6+R3%,+[+BRX#TCDZ'GX-^RITX7-4)XY/04OCWC'.AGB MKT9_E1)0'EENTR'=0/L_-E"Y7XW$W^ET8OT.-=9!4?]>E[D.?5N%.6K]^QB_ MUH59:GBU?@Q1.]<./5H?+LM#%7W]B;)E%FQ68+L5:]\[%B$'2IBV9:*)SY=8 M]#.4#>*2 W&ART,RE!YN[UB,N*A@NA477ZYM/TO9(#ZY=7BXOPW)#*]0]+C@ M3O?E/[;Q!LA490(/_Q#IZ/0C<'""$A3,1(EM>9*JJ2"_/HJD6.T48$O.SH!U M8'CFNA7*Z_2)D\*RUR_*UEAM0Y""U@1E6Z0J7,B"L^-(Q3XG]B+7K0O,=%CA M5E;O*:=C2Z'*[#FDDP=A\4M<'6-+M.PV0;P=.T/(<",)&ZA<4(2$C) M1V!T]?0>01I&H9QP %694= EC]059>29DT8JVF:DIHY4Y)%>-EC2UC&RRPPN MA^-W&L$F!I,J0AUG00*Q@X<5I86L;7#V^CGX.\O.DR#/U3L9#@CV]<8@9*Z4 M?1A5&#VW/6^$BI"@S@33V\:4?.\_N5?8IIQ2E:OK6?M43"PD>$AN&RK-N E C&I,8L#U)?3 MG_V[CL;+7B<2O170?[$8N09M #N"K6]FL MWNJ56075D[W3,,RV0:*02;V/D++8#=R5P]U-!:X5DMEYV8E5N:%=/FQ]*(*L M&#:#Z@@0%&1.EW$J'ABR1?E2=CI3NTP'UN5L3(R3HSLE2P9/4[\9CHM3,G#= MY3D'?6O%W#DNYZE%C'DMPY?_1 05RL*?&Z@2RU)R0IAH*!L *30B29G#TGO_ MX$7W.JJ%(E@\)4V$8C,CE/'X*\?,%=/*@*7+$_[=^D@U MD_HOTU;.%AG4UD\5LUV754KS(N/4,ET&N161+[0P4Z<9#P@I9L,1NLM%#S2[.5L2PA%KPKLHTQOOJ7!PH*)B72_I[+7\8U]2X4AH2)%&8K7^<*%LSQAQWE.5#*Z)FI&:+%#P2) RX_:<#/BCK" M)*@(]U!*#ZF>S,!*3"E.5?XS[BD?CP-B)69UB,RV/;NHN@=G98IF6"8J5B7G M)QBZ42Z(=@"GF\N.7<[JX=5-G-)K_J,JN4 ]$.LH'@%T\7B[?*X-.(E ZLFC M4W.3Z;/(K:APZ=VNMPD4T>9ZRRF*SFC*?RC@W4O>4Y9P'!"DB U#9EO\&M20 MDAQ2TB/>1.7-TH:G19'%\VTASA\%(W=!YJWBX"_JA MGULQDNXNZ-_"??7@)=$VE].XK_ZR!9?B=B'CG:!)98Q3=>#I_P![Z:,$["I1 M1$T!)C7$Y'PPP4&!'D)C.P*(WGQL75WU2PX;SKXI&7B46;=JS%VI3C<5&/4Q M/2^7R=ZF:9]0LK>=J;WM9&]-_=;V#*9KX'I*XP_[V(K!96CLZV<2*JEJ11]>/U>I.Q)_ETO//R M8="W2!G3PF%;XBK,XDEL_8\F'7YO$H8M!!O%W2FY%94^Y5"4YVR;QRG-\]/P M']LXCYMI(8-V2%V@5MR0/N2N"K-7C4X)=)G,GKC#G.?;-8T@32;8D3/!;5U[ M^;2W^V%KXNT2^9'3G"R$70]L:3RG;JZ%? MMW#_=,ZX\T17D$[Y1*_3D*W;^T.BOQ]O@[OQ6#?#M^?74[>QFBO1;F:'L->M MK-YPI3J%<&D::1_PM+Y!RF0G;.LWR'"0@_\7/TSG(*?'<(;BXI0V]KN,TA=H M_ /YZ&$&]18OJ/PO+D3<#\].U%B-UWJRV IZ$N5P(*.<@#6W/KEP KCI.:F( MJCR":69!Z*R:?E!6=RE\O4$\(+ONV"/>Q.D_/AP&9O2K0SUT+I\;5B&*BB12 MTS2]]X4#%ZOU82%F!5S;>D[ BB41S7)HUL!ULOMA>/\':&NM FS_,<0.\W_[ MES]_^OBG?R544/"C)\O;RV(VG&^.758PWD"5OL/:_P76755#MNZL5JBGY*AJ M,)HAN.=6P,1I[0M+ZZ[U\K!V^;+A9S>5)ZKW$5+,NH%;KU8!V&$!7YKN7K7#X+5]U8P &3[K#@]9 YW.52K&.L[9 M'FCI;!DY;_:MEP!4OK:YV6!S3)@PZ*?2> MT/6_Q!YN^C%8/^49Y/DDJD9?Q6F0AGNE@571IL$ S%:) M;D'D+!ZE31$J0&5QOHB(%2>'A)P>LBD)@@K![[:Y>%SP+5E49$VT8G:7//97 MRNYENN,;UEV5%-6-ZO$([ WJ#I(KO;K1+0)C@6)T+-=WY9JV%6<:3'$KN=?I M$Y6/&&3LN!E-5HBRSB=(V>X";5O8=[BY_03D7J1&B[D,PS''*0'[5Q(W+%=9 MQHZ1V,O_8XBN+&4+:HS%-#(#A.64Z B()"G%B*5^S&>76+ !G'(K]N=EH>A? MXF)UOLT+3E)69QK>RVK2]S1DRS3^I_(=%@X(4EF&(7.E1\.HPJB8[7EC&CN6 M))%G3A.IB)KM$G-GI"2,Z,[=DG(B)9298?\D#N0MO7J&'<@[ )@]D+<@\GP@ M;Z'(X('S?'7K9[#KGAD*=L\IPI/*1^=Z-NC+G1OM+=,Y-+P;[.3>" MA"K[-1=)-V7C!$&'IT0;?=:S$?QT*XJ7BP4-B]O%Y4LHGA_?!P6]34&'.*GP M'[B5? J2CEJ?&!!(X1R"RK:42EK@_2HMJ2'<*Z D+)]QLU1:6!!>\0/=T>:G M:Q=FG9@)YCN.?+52=">J FO6)L" P$:]!J!R%O,:0!,JXF5USDAWZ%U48A2' M$O$3B:>FPRC!9"8X[U:'?\I8GG,O;A&K/*&6$4@-;$!RI6 -E!C]&44Q(APL M\!&)<$;0Q?#'D3U6J"\*^SY 7PJJ M %O/QN>8);//YY\^#1=^3Q>"4WY5+!75SZ7:18*J?OPP_C13,^AY=%'BJ\V!V+2JK"#:T['RDV5J= M<&X,'D;PQ^"U?@=>9V(D(LJTN]Y =#OU/G>_R"FA.WB].( M;4!L.D];74.1AZLVD+;U6]0-X?)>8?5;0Z23J6P(IQSGT92NP+UTUQ_98_ " M:=Q0EY2+_Q7+'E9!1B&N&D$+!YKF04<7L;'@L!DW2+2N+JNP]&&NB!SP8DSS M4TX-=R9%EQO1XPX9G%R2"/6MT^0SQJNN!5B1M@^\GBT*_X/ M*L,]4H[D=B'\,YD*""U?=D>SS@X2Y@!BCDNC$+OL*K$C#_XE""2GY;D ^@0U MH@-#NTSX9PONG,6Q;A-^$(IV-14Y:\(]1I5'J1VC&F$4#R<0.1O M2?)F9!=5NJD#)B6-\C?PK+O&8_H7_Y^%W1%XAS80?15^"]08B2K^[^_C7/WS^^/W%[_BI MH;YORD1U8GZ"6 0RC;R*4_&OXR=*UIP9JUP&M(M5S(?2E$3!JP\K;,"^,,-2 M8X6<(@3-A#(.,=+$YE+9TN21( F D21!E5FW2MKDS?I M4B62'8T8@<@>7P!G&O?,7OVIH2)[[$.AEF*DWN[9B8/(]JYIZP68V3!N"_:- MA(+1W.'8G/A'P\D:K+969SXFD-?L'A\UT).3_5V>W-]^Q5ZYN5CVL?=M@8H/ MX,#LR/%OMO7YT(/]&J&YS-"Z^+GCN%UEYC#)/PH*(*O[QJX.Z#HB RJ&.^G>=Q% ?9J]>K MAQY1:[E@T.&S/6]!/+X9Z!OL?6/8$Q"PK9>%5^QM,[+,!A8(M#0?W(8F7WH% MN#22O6UN6EO:OL!I;& M7#>5V'5P2*]SS3X'Q3;KZWIM M2HY*YA*-VE=[6$ MX!I%]BKJ3!RAG;'"Y$&::^@N';0^0XN+"K;'PWU?M;JS>'U/KM,PV4:4F[CY MMB Q)'\6_._K6![,9_R0#@K*1TO'MP,I-R-:2 5(62X0@H0YYX2X5@3893'T M("$;EL>>@@!C%?$HT6R,2(V^2.$((5#(:;@HEPT>4?:;HV%?XBY(=##8-C:E M61'Q?)#:BI+R3>QXRV)KFB8-25'-OE)M6:REBM5YB:D/$C\V@MG.:Q^V=#?I MS.K4^01?\5 )VOJ+J/U36X7<[RLY+5XS# /]!$:N6'9/-WP%5EPQQ,6^9G"D M_\.1 1(U M=!$C4E8P(E)N>'N-6^JQ\"L8SL""ES?S@I9!HS'!,.$KC@JKBD MP6]ZJ8;&M,1Y=)GHUGS>=^U/W8*29: =JVS146$F%UN]N MU,-9-HQ=KLMXLI#2*+_B,Q+R?"O>1>27+S0+XUS954'[.W0)SQ[X]@MX2@+D M$TU:HA7!:F'/Y/L17V4\=9G/T!QU;4+!$#@D XOOCBMC\&+ MTLRA(:%MX&",]LL8%"0/$D];[9@E8 ;YZO@!(!0ZW_^I1V*?_QU# MM/[ZKT0I'52_&W 70]D +KE^\!.)X&F0W 5Q=)V>!YNX")+N0CTZWZ ?]'3 MMO^ IT). /M)G)(2O^=Z/%H,9R@NNHXUP!/I3NEJ&X*.'^Q 67?5!"Z_N3:ZA:R >P+-?^G 7/O$K&FI6,FW^N!420<8NWL%/#LLL M6)]NBQ7+X$90YMY]5(C.P*^1 J6)Q5644I,<3"#/VDP1\4JI3HU 94G-C.SH M(9(@+[HV5/;82#:[U4M1].2,91E[ANB10O\4HY!Z=@!MN)0]T6S.ALJ9P(KJ M]3J67)SZ'Z#UT^-5L>Y,DSNN]Y@RH^125)[8O67M*&^@]0UZ/^F ;;T/BZR^ MT7CN[;%$@1Z7&8IU;F7L@LX+T2E"',%$UL%M78Y/)61Z'R&EK!NX*VO5307& M[)J>%Z)3@D9+!TL*HRDQ#,5LXL38R7$T8\HFU-5X :56XQM+8MVZ\DR' M-5ZN(NL'_'\R&WBP?^VQR*(/"_R4Y4JNB(:?#C M+BU'D^%*\4S1BU%:?[Q"*'Q);+,*2H->LB-X1BJ2B:09O(AVJ=E# M$63%15#0CI"0'22^-M4]8AQIAY&=0A!.+L1C''^1*TO"8'+KZ%AAM]IYG89L M36]8GE<)5G&Z!7+E>SB6YF>43XW*<:)H\.5+D04LB^(TR%ZO"[K.V]]5*%35 M 4:DWEJDS)5_;'$*&)=Y4AQ%!!,E760NB(3VJT]Q7I64B>7?"B#Z[?-F^ G# M#&\L;0$NC SSL)8>+IHAL)C1%4WS^(GN)BHG=$^K=D2AG*0?D?5N9F",*9X33Z#.6.5*D#V_D1Z[/ M&SO6=58UL(S%U\'.;;4$[P:45IGJR4U!3-H^Z# ;6H,R"0>[T9;I,!IL,DQRF+==7H1HW5+@=.R],Q!!6;]C@. MN\OZ[,UZQ_UGAXDX+J96EUE:,F^%@.F\N,[S+;A7YRPO5/<[&E^,+P%\"-E# M_=]#$D86_QTQHS&E7DH*0%LC3@*)2QI(V#\G^[5]E0+47MBWFX=N%>=GNHK# MA'97>&D?A%2/?6"V-:+"YO>EGH*!3(\KCG/;XSQ8+C,JSZ6WB_+XJN5R#/H6 MF^FN@\.V6.T3 6:I2@F9B'LP;"78*/8ZOD)8+.*00HKR9MWW[KQS+/8"H VF M]9K( BFIL?HU9]UL98-X-:ER0)K!8^W/[13^<1WNE96J*DK(,R>%5+3XCVT- M7A/]2D"3L'?W=%.[CLU4]MTSGP<:0B'IF*ISV8:#0(NN/BIW*=[Z-.'2N*W, M>2J.)IGC5-1H@I,[$.;C7Z-6HABA-Q;70XS1#L<_\^^3K-BTR4B/^:!FN6%5!KHBJ*KCJ_ MZ7XWXI5R)WR7#Y4["<&^538UNWWC_XA(@LGB90Q5SR!41G>5_469?[J@648K M^P_7\_[B:/HRQ]"L'J)]>:5^.0W?+]G3=Q&-I>;Q'PX5CO_J;Q=E)X;_N0VR M GHHW8OFQ0_BC1DAHOD8B=2I .2]D /EF5DLNTB(M7N#O) M..:@3-DOZ#E(:_9ZSB+:(C$#OD)(CP9TZR_D!0EDCP;QZ@/ZC\!%G*"$ "G. M96L(\QF2HS[]@O,@RZ#AFRQ I>42M']BQ!O8!^VH')3H^Y.P8%#W7COTFW!D M]FF8P':ND!?E3M[%1,=%=$/A1T"^'DOBD!\93^>YB! I%*7_ VSY7"5@Z[5S M:\RD0DU^K9![*IO;SV4VG'5._,/'+$AE5[M>!U$U=(2'> C2F8NX0^S;1U1R ME0UAE>/4L!4G ':IWNJ,'2.Q*5S'$*VG90'*PU EJK:I"=HQ=4QW$_!=%Z=+ M(-@ 3CDY%G&.0;+[$[T(BN!\FT%1ZX[S4-?P$0>A-K#.3D U+V5"^.7ZG(+,7.4&7BP4-B]O%%_K<< :R. WC34*ORXHKMXO32/;=41C7 M\0"Q;QO0B%V=0/ 48NRZ2WX@S/^./"+I@^LW3B%INM(5C=#_6%(ILI"UN&+K M@!;Y>OH0KOH3T2[!NB\!U#4/L-&W@K#M5)4Y2(26 U?G& MTLE)ILL>)S+Q\=/\,2Z2+GDX'#)"%BI0UCLK 1(P-1\_O9M_2RKTW@3AB(5, MAR_^*H\.KO@\[&,#U4K]58"^,9QBXG:NB)U^&O5.AU6'QK#/\3N>1B_)ZHW$ M?C*/0M7T/\2^ZNE%8+T;U5[CT+:<+N\]0WLXKV@:JL-.QQE:<468A5ON+\:\K-ML*1GK_O5=>005?[66'C8["XL7E>'1S2!F-W#(3<0&\H^ M8E(1.2,UF61')YF_DH,/=/AB*VENM'@SXZODUV")Y ?FW(&"BPV']44*$C3X"/!-'?MWFQ[HUU.IX5JD1V1.E:O/]*]Y4S+JDC M&7;VCE2W3_0Z%%6+\[IJN4RS4"C;AQ^^_R!4#7XC>ZF!OT CV:3B.@6;$#_1 M.[X2^1=:W"X>5@$G!]YQK&@27;'LW]7-'KD,WS[1[ X,/_R%96=!'K>_M\<#P%B;08BLWX(*8DA% M#1'D$,;I(0V"B*!(\X6(^RGC3, CUW@JIU]W/]WLIK]I3'\.U'E08)Q,LO%< M]_?4LDZ+Z @Z]8XW\(AR#ZZ/%Y-[!(Q]'HF=C;FWD/GP#",'SQW;I4?QMK&# MB8Z3TZK^G&?;/$ZY)C_0Y5JWU6K7-]B$M2[8]F]9):Y)=%CM9&Y;A]5^CCD6 M+4E'9YO(UC%8T6G"_M7..7X?MI^#O/SK?Z:3/'D7 MI^5WWWHXU6,9BO/IOVS!EVUPZO\_PQ^JE;E#?-O2NCXX5('?]I8;P "QI-^N.T?TR?=4*BC.-G";KNKC73Y$B;;B$:R M+-IZLRW*6I"7008-+/([FHD]M_/AN%'8V*>S)FAPM?,9(1:S'WKB$F*7;%)* M=J22BM:J4F%-+;C3%;V0/D,$Q3/B\8&\6;U@5I?1K37ZA<;+54&CTR>:!4LJ MSU"WBPN8$XVDEW^[+?*"'RTYY0J[@X2"M# #L=FV)14Y))#TD+ \XT96E)ZK% R0USVE\6M[3] M5.WI7#GU,UJ1HCV]*R?A1/?=,>T-&GNI)(!9OQJHL)7'(<_W2/L,;+LX:N&* M)XFX75S)DCU#/ATK/1THW,D4]X9K*DA%AN^2/H-6H4T$M5GK M5C /'>QRIU;(8L]HI/@IH-J6N"^TJ#IV!T61Q7-^ZH#83L'(3S2%8A'D+RR) MQ*GL.@W?DPT_FC5=U4/O-&))$F2Y&"<&H!Q58]Q '%TKAQ0S&TN*UR=R;"#G M'/KJMF2Q=;^KBB&0T6A;I'"!8.MG_(4'S6 MJ[P!$O+IPZ?O9X15Q,GWNGZ\5/R*,&-LGD3DX^A0!WF2X;"X1S<,LU&/=ER3 MBGE !FUH*^)A:OZ([>6("7)V,SGAJ<8_>H2S/_JAP_%);DOC-B,W6Y"KBP]- M% MZLLWZ3[S@9C=1)!53;"EBA)0V\/I\8 M]#&7#>38)+VSZ_2*K\=?::"LZ(('9-=G:R"T+9F?/GSZ]+;\EK;5&.["*%GL M-[S<%1OH'&LHM.SDK&\BL-P( =@)*[L[]9_5A_N)AI25YWD-GOEW,>#'C-+. M1VC:WQET._;@^W! 9J2BP>\3-GWF][@E'1R=JH/"?78S#LHA(.L.2H70@8/R MQJXTVE8#Y:"TL]A;8L9YD*^N$O;WV MA(L>%D[49CX^,R,F\Q".;8M9X7-@,#^\-8-YM!88>]G.X*E*,<=J9NL_AF1= MDFN,#F3YXYN3Y>/U0$FS@LG>MG_QQ'O%S^7\A"O?=.K[ ?W?CG<(U#B<>@9- M,GY7OO:=D(^@L1+MSH(N>R=I;]M[D8T#8M?*.NI;!FQ]6P:VI8F9"=:Z%5MY M3U=K5X\A[1F-%$0%5-L25U[&-IY(^+6-?9R(Q[->Q$J'S0S!.W_B=5-R]+4_ 4[W M,P."U@;>53I-'QV8:RCS<\.V15(FN>TU@_*O79T"IE"Q?L[ZT[-[R)&]77S- MZ6F>T^)TS;(B_N=>Y;(.F='XVH#6=6"Q_M"A@0O.6_>W7TD 1/B71!W>*P12 MFZ'3LO\0GX!K"N0^EA^+UUTAE;(5A22/W<$U%+?>(LJ&;(V>-*;74>!7X!M2T700'Z&H'AR>@ ML%_3*,Y%_VP:R78*G;774#!,*JP*EU>%51%E3&$-S'J_T<'C<+VMXQDA6V]8 M2CU5.<-)8)^^ZC%X OIZX 0\/K,1?F[C:XMN+LVT),>6DXN:*<['_? F M-L]#(1OHXA[Q$;:@R M'O-T>NH(#VC&!'X:G]L,_' T4])%H,=:X ' M!]4S+DHG&I[ZEB^8-;11'X@!G>Q'9ELS2VK(S31$= #W%8(ZE*43VC;N*;S+ MB:#BRQ4G.TA P3 ;2"<@&UM)*\));"JME!G?7@S-']51I<0,5WTR66WJNTZW M=.KN/QHLG\Q.)&FM\NZ@P/#'X3M1!Q#S.U$+,K<[$7D'Z^GG>2]R$?0VI%[. MCFTZ"#T1:'1#2W1P17X@;+WC4,T 6^#9%ADEXN&=]XQ0C[#?)6)2828^Z<=U M 13(R#;GLR@8X98XW"9016A1UV!.JLE!M\1BQ?\K;3F,7U-:-(:R>1(O92F> M]^1Z(4;+0^*<\!FS9_'5]^__] ?^ R<T&!.DT!PH9F,8MFXE=E5_;ZR6*5RD4R*AY,BY_E]T%1?@FX:!*O.>%PICFAT]OJ52PT\Y!7+GRY/H4B3R$GMR?C& T+N ME<,1NMDOX4U"4./VLEV.6 MFCL%^ZFBR>\&]&.^#%X41@H>XBP;P:- M$V3;<.TH(TM.VG<)IPT>Y\158DL&+G3^'&QV';.+X 55'7@"S$%8*T$VV:.[ M*E3Z#HC]=D8:3(0IE+\'-C;F41LU.1-R5WK^7R13'_N8:NLUIST=8N[6WJV! MNZ +FO'S#">C89JA_6SG\V7=SY#&IP^\*Q^HCPZ,[3 _-TQ3F9*(JB8BMX.> MCCK:DL2P+'RK'H,+9V%*?H)[%X&\2ZK=K=5)Z/4.)K^16=_#O&]?%7%709S] M'"1;>KO8_9+OL,H-3/=#]!;6A\!Z-(OC)0(Q.&6-9?1DY[49SO!<=%VIZ+ ^ MC4+:U /1-8@. ;IRB8XQ8YP@$_0C.JGL%TJBLE!27SWHF2@([:F(DE)NF#XS MW2I%E4WPR,KBN%44B'MHM*P 6?Y%%:W%@$ JTA!4KE1L"$T8Y;,[9\1II"(( MM*]$3'8TU7$%<9M8$:;5.<7I_/=?8 WC0+-'!Y_IO"2HCE.%,/5 :\TMF2*4 M3C(33/=4?? \";C[*VO0=?2,Z1T_MLK@(5S;5DC@JZL*^NP8T\_:MK*!W?QR M+$SABD;;A/NLK6T+3M.H[(/3P\!YM6B=<;C"Z?V0;4 M6:%#T<@0\&IJA+7JF9VL9&UL[7WK M<]NXDN_W6W7_A]SL9YY),LG,Y-3.;LFO.:[K1%[;F=F]7T[1)"3QA"(T(&E; M\]=?@)1D62;!!A\ "'75U,2V *B[\>K^]0/__I]/R_C- V%I1)-?W[[_V[NW M;T@2T#!*YK^^_7;K36Y/+R_?ODDS/PG]F";DU[<)??N?__&__]>__Q_/^XTD MA/D9"=_F;#^_>?_;> MO_?>??*\__CW.$J^_UW\[]Y/R1M.1)(6O_[Z=I%EJ[__\,/CX^/?GNY9_#?* MYC]\>/?NQQ^VK=]NFHM/PVS78;_QIQ_*#W=-7PW]^&/1]OWGSY]_*#[=-4VC MJH9\T/<__/>7J]M@09:^%R5"(H&@)8W^GA9_O**!GQ5B;&3A36T+\9NW;>:) M/WGO/W@_OO_;4QJ^Y5)_\Z84':,QN2&S-^+?;S>7+[YS7LQ*\+> +G\04G_W M^<=W/XB&/W"B,[(D2>:%-,B+'_B\>OS?*%MSIF:4+0L>.%_%URP8F?WZ=IZP MP-N.)"CY-^6!LO6*+YTT6JYB\O:'/496C*2\6]'XBO]ATUZ0.Q13)2WD*2-\ MO6ZDNB4GIL$+U@4%Z79UI23XVYP^_!"2J*!!_%#(Q7OW?C-'_\;_],\))R(4 MA%S$_GS[K;%_3^)?W]9^7E(5BT5$V49$O5)URL4Q8<0_I2&I(*KJX^%IRAD3 M/N]4?A"02[ZI9>3*FIN@^#TW1>7,R3,.0W M?[KY1^S@]Q4$-K;52ZVX(Z?LCCXF3;2^;JF7TFO*U:+X_T6KFMN^N;%>>F^% M$C=EUXP^1*5>+:6XIKDFFD_YEF%^?,G5QZ?_2]:UQ-:TTT4E72YI9$ G7?27"E]Y8O*O%W->JHJJ9%K38GC*J !&%C2I/^GK MF@Q.VRT)4A83]^O;=VS?\DQGAYWUX50Y?"ZP74'%! __"PCGP M]R"F*0E_?9NQ?"<;GP6OH.>7 VU:_+#RQ2WC!8LH#K>]9XPNY=N*-JF#?/C1 M,]\(>5' V0,6Q/OQ"P*.:3JZ/%YS2\&&M*,+I4$D,D42+)$/;DA$XD\#B^)' M-T0!\Y*!I?+1#:D W7%@L7QR42PUGC^P4'YR2RBO?2)@2?SLEB2DCC:P4'YQ M2R@2+RE8))_=$HGN :K@XG%);%6!FN(0<46,5($.X;!S1:X&! M '"Y.*+9@H(.X%)Q1+&%QPK 1>.(>@L-_( +QA%MMS[^%2X*1W1,%+@Y' M]%NYKP<.MCFBUTJ\-W!9.*+4-KO9X")Q2HN%1&/!1>.4$@L)5X&+QBD]5A(V M!9>(4SJL)-@%+A&G5%= @")<,H[HKN<-D5MP@3BBP9XK!C,_"^C??W@E'_XM MWWM,O0QH$I*$BTG\E-(X"D4&K7?OQR*CU$L7A&2I%Y37@K^VS*2M0G/!W/\[)-6'%=CX@OT5/HVR51](DSQ:4 M17^1L)F=NAX6L'&9ICFM]9-_NSU;7ET@!Y37-S1(]'1V$27\Z(O\^)J6 M#K?)O8@%"@YCY-MT-N68%-Y^=%$N5MF:!P;QKD'ITQG_C]"YHS.2SHGW)RF("Y&%EP[J('(H**EN0+ MJ<@C:]U?OQI\7LA>$$83+O-*Y #45C_I=2+]EC#BQ^) _8W3=T73=)J<$18] M^,+[D4Y8E$;)_"QG_/]E0.6=_U3#\B#?8=#8.9C"M *04>J#5K2J%7V[=_*5 MDH6;T,+*B\ $J+<[)!I )D M^]%Y(T8-%*?(&PL.XWX1M%6=I[/XT*NVN?# ]ND7;^"BV6 M9T]4HGOV@*P>W+.O%Y?XRS^_\AE+[^C.Y[#;MVF-4JS82[\ZO(V:.GM>A),D M/!'+;CJ[WEMT=WR9G7 :OM>HS.T'TL_T692*$SUG9$=,@U$#Z#%R-KP/%MAD MH[21C]F05#W?C)N0&3=OR96%RIW"UAR[UHN>:O14H_VW+PF(>D'[T[6T6WL? M/#_X,X_* !T%SZ*DLSX+3?;]:'OIL[U(SB):Z;^L_=PQDZ^&Q.OHNU\OE]>? M]O"5MR1>DJ#^2ZL^-V?<3I[W;_$C(T3J. ;WLX.E>I]H0VMSY)_2Y3W?&X*@ MBKNO@1M8YY';XXZP@; "P@H(*R"L@+""GE71=.-76)% +<<5"36C#B"MR140 M!K!@I&:$*V'?4#G4FYE@25A:J$-5$O4VGBM[0P=&:_FV0(RV(T:K8JQJQV5_ M]+BL"5F*N>5_20*:9+P=_X*Y%XD*/"3=,0=$:U6&U(?AJE.%R*X^9'<$$"OS ME[X$[ZSZO(>OO=DMVJ\OUNSE9LG6(6;M.G<&.U*6[0$=_+?#E<;_],_I(]^S MZ2):5:RSVL\UDU:Y-R4M[,"!$=HV"6TC^HOH+Z*_B/XB^HOHKV[FZ_4F"M!; MQLX]8M^(?0^+?==:=ZY(HGYA-)AD8Q> ].3L:_)'B_'V!W-;[O- F%L1YNZ" M,&F'N3]ZX2X=UHL2SDU>5O81*98+$HI*V5Y1;)[? 40U/KGEZ/K [TX$(@Y^ ME#AX3V#2;MV=BM.!TW+':9 "E) N)AFYW.V?FRC]+@$H(5WL8"2=).$_RF-@ MLCL%X&&Y?0PY&&GUZWC_Y*6JA.WABQ9L2:$6M&K!FQYD$- M18A^0]LH=JY(J!E4@.N(8\?9VJX:R$WOBFPPW!1QN+;AIOT98=K1N4_>S(^8 M]R J[GM+X@O:"O(5<;C&OACS3ES9! M9Z ^"&<@G(%P!L(9"&>,W?@:K?V)QI?4^%*XQK5;5S]Y_G,%?H^*$N)>L%]# MW.,$JYI::H/JL[O:T(5&&!IA79[X/:S&+\AMTONAW49NCCG"!F8QH2F&IAB: M8FB*F;9#T!1#4TQNBJEI5MJML9^]E,R+7QE9499%R5S1])*,H,_.:B2B@U$5 MT#S)V%H0\//V%R&1G_<4C/W!X 85&GDC,_) I4!NR&[)3\)_ MY6DF?JJ,206VUD]V=7F5FA;:R:LML5+;1@^)M^7!]ANA<^:O%N)%[UI2&]MJ M(GDKKWU":J:_L:U^:W$2%*7RF]YK1A/\8; ZY^CR25F.80,(X'2*N4R@9(J+OA"3!8NFS[])T M'V@W&QA:[VB33!>TFQ4,B0A<-5X.>UC 1F-*&:#'R!%*1]@P";0^WX>OEHOT M!@+WT\_25Y)-TI1DZ3.-$T:JGXI1ZF, 4?9CDMZ0!Y+DA),H94':U@#II9)X MLS64X8F5"CW1,6'2,3$,L>*6FLXF(2T>>),N>5E3]*B@1^50'.A1V4K$;8^* M#/"A(+C%!0DT8QY4"<\9NTRZ(0M4Y=IQ15002YBVL#@=ED\UZB$3DA3Z<452 MS9[=#H"?*^[OSB=3"US8%=G)2SE*W3]C%X&:NB/WU!U/1C48Y1W[\FAYF2LB M?& IC;XDIIJKP^'5TZCJ "!)L'@^VBT>^?4#=#^/?:V K"57;I\VFT7! M!0$6TR>[Q:0CXO6GL8H (UZE$:_*7B+M0:^_>/=^[/.#P$L7A&1>2#(_BE5S M#AM&T1?\"B($LPH/R#KB@%.,#1EY; CZN@EZ*PY7A5HZ M;89 WSCZQ@_%@;[Q?=O#7=\X9ANB[=79]FI]YV@WPCY[,?%3DGJ*9M>K?OH, MK9JO1M,*32NE_*@O_E.TS)>UV7N5GVM*B/.3>54&1N5G&DFJSW1\_:E=&6,_ MO?O0.F/L55_,&!L+/. (&R91CJOBLIW.KDB:$@)/4P#W0^#&/> &DQ00B$$@ M!H&8KE%[KW1=VJ!OCIUK#,+O.[*UVEP:.T8GW1T2RW7L?&.\O"WQ\C56L2LA M:CKP_]&'^B+^7ZFQ*YJ^VD'_]^^\%:-ASC7F1Y\Q/\G6'KV/HWGQC:H16,#1 M]#D(E A"MP&Z#5QQ&WR)$CEI59^C1\->CP9BX79AX=?EM?+'YE:!@^'PCHB& MXUL"""HCJ(R@,H+*B)0.CI36:\1C![(0(1X>P+-TZA' ZPC@J:KK^A&\]UY MDU(_V:0=*L-VDB$T8G6-5"! AP"='V.8 J"*0BF()B"8,K8+:W1&IMH:4DMK78WNGY[ZX,7<'E'F>?/ M&2EO!%5[2S*$1GNKD0JTM[396Y.3*[[^:?P0)?/38E8N_""*^1=5NJ65^O1! M7A$^R$^9RY/IS0U?1A*JY$W[(&99K$K./D!U[(*=@]"*FE,D%(VOGF,5> M0^(=82/]Q+X\P&5/[M4V-$VT_(D] M25,#*!JYS^ A.PVM1PX".L*&T<1HFLPS?G6)A7)8*/PP%UK2U#SATBTL;XP MJWNYV[_[+!(4B M2LJ;KFIDE6+J6ZQLBC(TP]J$X$,;>AW'=A;&/.R908EE0 M%47>%7E(536JIA>Y(I/:JY["[U979-'LZ6E6]EWQ>C7ME49TSQ5!-"\*N;;L MBAP@!X4,>W,E\%8F![B_Q)4Z HW2:':2N+(P, /CD.<^,A$L7_^ )_,:X/VQ MKP"8L='"O^W*N0 1#,BI#1;(:-\+["^F;+2OOV%,F32F#.2YTQ]"]J.79IP, MCY%5SH(%5X-%F9HY\Y=;RJ"19,TC:0PH@Q*#<64'9&$>#_J^Q^K[/O\SY\OV ME"Y7-.$K1.IUD[8UZ(L]H$M6.A_4!WWA[OG"[QCQ^>9;WXHK3E[&O+ZE8;*; M IWDC=$SCI[Q5PHV>L;WC%%W/>-JUQ]5NO*=DTVSE=ZL/+B"\RDOF,;;TSG) M8%4:Q+44<2V(HJ8?UOKH$9\E43)/O15A7KK@;*L"6K(Q-$)9S60@B(4@5OM' M_+B8PBC.L^B!W)(@9U$6D?3\*8ASOJ3*%.CE*B]7]'1VOEF+UX3=BI5XLJX> M0/;DW_#?:(L8O_I+>? WM-O(44%'V# *;AYL@R8 I;&] 1;X;4G7A!2JPK3Y M$;[&]@AN8B4E!-H0:$.@;= 'NS3H:[2M2N2*D %/Q^E2FUU!M32O6Z"VXHIT M$3-$S+ M9@BT3?3#AI^\*.&MB)?Y3^JUJZM[:X0*900@2(@@H1THBB-LF 2# M+HMM?N<_P2L'0;H@GH)X"N(IB*<@GC)VRVFTQB-:3E++"7Z+ZS>>?O+N>=M9 ME'FKV%=_L+NFNT;S24H!VD]H/]EA>#C"!F8*M2+]NKA2I'[SJB8&""5)*J[B M))QF"\*N*9]VDD6LV),GY4&;*CQ6W7$XS.E",QW-=#33T4Q',QWSBS"_R((% M4Z^G.2<2#!) J$OUN>M>%'[],-C/'F^SC+)"O_+\)"S>DHX2/D(0J0<5 (?3 M"),I482P&<)F[1_U>5YG_!@XW5]E<."@W2 C!]<<8<,D1HB8QU@5#L0\$/- MS,-6>VVT)BO::U)[K8N>I=-*2Z-Y$LVBP.<_^T% \X)0;T7C2-"Z^P%NJ*F. MJ,56:T<4FFO:S+6]J6H]:?N&7!_C&:B;L*/J>D-+@[70W$$_$U_)XQY9C";\ MQZ!4-@LBU^7_FRS5ML,8\.V_)*1ARAI:CY1\M$W1-FUIF_9R5*/56F>U C?L MV/5TM%C18D6+=5\238H&55?ZH\>%3LA2K'_^ET3X(WF[ M6%R@4<+O*9)F7B8^576_MAA9GR>V-7%HY1NU\MM.7I.UWVU1Z#0%;G8D?GU! MX>6&P.(F:S*7VPV"QIJ##V) EHLMRZ$%L3"H85R*2?^G&!K$=0:Q?#6-7<5% M.QCM8+2#]R51<]71?G0G[>;=1X\+/7KP11T^?OISLS5_CCU=D' N;@5NR48/ M18&^=I9>MR_19_3U02?:?]KLO]N STD>D^GL;#=MDS0E67H5^??BQ60!Q607 M?L1^]^.<2+7#'D<F)_&L7(G^4WQQ[,Z=R3.Y1:[WZ3ZQ9Q$LQ/- MSF:SLX6"Z,HR4;').RB4VFWQ7[Q[/_:3@'CI@I#,"TGF1W%+URQL,'TVN0H] M:)>;M\MA\P6RS56F7FN1&T97A&7K:TY<-DE"495^!;%7X1U-6N:7";\1^->N M3W/&MI8T M5;6>/9 ZY1O2%R 8_\+RU0=2T+!-8EA_\;.<\7^;:>\X5*]IP\_/R$UG!1%E M:@:G;"\[0R5KN,. O3)VD7,9DB]1$BWSY8TX/>)K?UUD^%U0MA&[>/UK.QD% ML4JL]OH5O3)??M&IGRXN8OJX!]NJL*]3F.[D.]L9H$E9OD# MV&")M3)GP%+Z<=12:H.F@$7S<=2BZ06L A"H%P;4'Y=SLT?FZF9/L_,91+$.9^$ MR^24_T;C*!0IE"=EQ,*M"%AHQOSZ'WU(,%!MJ8(PPC:K7R?8LHE/OB%BP8LW M4P@KU!<^"<^3=?ZT(@&?G;MHR9M,9[?\K^E,5+!KP'T'_A:387P'*WMW:2N& M\ZD-@]@L8K.(S9K76GL]\Q&R1<@6(5N$;!&R50GO:Z,XN;)BFN4TJ,)]) #O M4+:K?KCI@Q?P&8@RSY\S4KZ&V1)C:AY)([ $)0;1)&UH4KU.W#Q9,#P%.NEF M4($SBC O77"N6QK1@*$T M6M%@:M",ML",!LP6S(X&3[L9F_-\0]PU8;>"M!,_C8(BAC#.!62IYF5O-1I: MJ&BAHH5J7HOHX2!#$Q5-5#11T41%$U7%%.N@-6FWSSYX?O!G'J51&6*UJZ3& MRM-&U6VDF>\L,B32?/DW.=LV#AI^2:10&9Q,7P_,^7 M?#4D\XCOES*9K@P@X'OK-TK#QRB.#^CN>WB86@AD^RO)642_D.4]855T5WW> MQ]?RG7!'RP2?R(]W!_99N1ON7FZ&%P0I]>PCIR+Z[M?+Y_6G?51H(?&2!/5? M6O6Y?HNF8DD7/S)"*H\5Y7YVL/3Z( *V-D?^*5W>\PU27EG/CVD3[.EU$JXJU5_NY9M(J]ZNDA1W>.70XVN!PW+R&$]D+5VERN2 MJ%\8#=;=V 4@/3G[FOS1>MKZ+Z;O7M$;L?>S>0C]#-VM+./ MR!W9 _"NW3_VT>/"CQ[X^ _$BYX+KWA^$GH+$LZ%?TC4A'TH?*D=764]?9L^ MKUFO!*,#[8"LX1QH9[M9*P-(]L(!OI)L=UB)>D/;AB(V@*^)+#U_V@2;7"Y7 M_/?I[+0H@7<3I95OW ST5%UY7 MTZ3;E^BS4_J@$XT6-%H&\P(+ .F$S"CC&S^(_32-9E%91V7S9W5_+V1(HY[= M%H3W*@7!/]I5:%>A785V%=I5:%<9-R1ZO#*Q!EX=A:$/3S]A#& M%AJ (S4 0=66;LAN*TS"?^5I)GZJ#%X&MM9/=G4%JYH6VLFKK6)5VT8/B;?E M@?<;H7/FKQ;\THEK26ULJXGDK;SV":F9_L:V^NW325"5O")/>GB#^QE@B7'[DQ^OLZ@N3FFOA*47^)T2=BNIKZ8 OY?6.\?:3&24>>('Y-T0S-?8M(E*&V+?AV3?IUA MB!7WU'0V">E*'/'2M2%KB@XI=$BY[9"28304A)"X((%FF((J03!CETDW,("J M'*ZNB IBO-(6EI7#\JD&*F1"DJ(UKDBJV3'> :-S)7J@\\G4 LIU17;RJK12 MC\W81:"F[LB=:\>3#P\&9L>^/%I>YHK((EA*HZ_NJ^:=<'CU-*HZ (0*+![E MEPIM638*'N.QKQ6PU5D7:N3*[=-FLRAX%,!B^F2WF'0$#/\T5A%@P'!MP"O< M:76$T< ]>+R&.X:ME9K$%3V<9FNM-%2"/;3'C?_BW?NQSPGTT@4ASR__=HL= M5QQ57_QX*\(P:?> +(S9;A%:Y:^BS(^OB,]OBI-R$=Z*-5CJJ2?K+_Z_*#L5 MF25<>3W@L-T@F)AJ1P##N)P,& > <0"F[4Q+(1FT,[NHP9WN+NV*\6>F2XM<;(J01E:6AIK,M M!%&E_[8?S?D7AMHGLGWQGZ)EOJQ-LZS\7%/FHI_,JU)E*C_32%)]2NKK3^U* M[?OIW8?6J7VO^F)JWY"V=%F%+7H@Y[,9$16\#TB-^!'"+]3+I*R:_AQ?6&=7 MMQ[0:$7@BB/_AJL#CWXL3O@:7AMZF63H)5';DN[K&D9J6MO#P$TT7_"E]"TM M:]2#V#CH@Q".'1 .YJ @]H38D]F@S%=*+6U0+,?.->98]!VX7&T7C1V6E.X. MB8DZ=KXQ'<*6=(@:\]>5"$0=+H_11W*CRV,GDIX!V2.,NU,$*8XPQDX)-CC" MJ#L@.C1[WU';VWK M\?6Y<3N2B/[= [*&\^^>;T3]QV::*C#YVG;HDQVC3_8+5^:DI%5]CNYB>]W% MZ (9*R"(G@3T)* G >'Q1GB\_DH>.WJ);H'A45M+IQY1V[:H+<08LP[V^# P M[%$[OCVP1P.)"'MH@SU&@S8H&U:;8@ [K\TU83/*EL*=,]TMQ?.G%0DR$MY% M2]YD.KOE?TUG?B ^*_'4ND@EKC[7G@D\ZR,S[QDBCE8;X$T05$%Q!= M0'1!C]X]Y!F&!AP:<,=HP VM2.FW^]Y[P38F:%.WIFL^LLJ0&JT[9:K0H$.# MKH_GSEZ5=-M%"IWF3!Q'-1HNI*OAE]SJZ=L=D &=)]%?)&S#Y*M!,%<-32DT MI="4&I\1,%H["(T 6=5-Y0OZ" /MNUWQ^BVB#U[ 91YEGC]GI$Q8ZFH1*0RI MT2)2I@HM(FT6T>3DBF\-&C]$R?RTF*4+/RAV3&4XHU*?/L@K4OWXR71Y,KVY MXH:4F])D(MKCM\% MS)^3&W'&51%6U:[7,'81BG%%_>HZ&9(6?7PU_S1=T#B\H*R*S_.G@*3IJ9\N M^))YO/;78D9NR)]YQ(K)J22VXYB]RO9;PF^D993QH^ R"O@:B]);KXWXX37[W621L9K$HZL)NH-V-5GKC)MQT5HJ]AHW] M)K:0NM/BRM/VA#)&'X7^ZZ_X)[6%W52&L(W5G=.Q"[/U@QAEER;SC-_K8L.( MBD*2/+;Z%1^ WBBBR: M?Z^$4&.M$-4B$U7"7 MF9WR@T3T#7>[62<32*0%6!P_.2D.]0 &L,!^=D9@ #^]_KR*'[TTH\%WCY%5 MSH*%GQ)1;VO._&77] KUD35F6;0E#I,M#L@ZKO3SNE#Y!3\BTDE0:!#A-[Y MV*U87C>[U95>EZNK;%E%M.H8)D-\SCF1V?J4+EP MGB4KGN!9+D5M'2[P&CZ:.UH1='4@;MFCSZ ^&#_F7OS8P;FR.58F><85%)'M M.5F*)V'JXJ:!O4WNACMN%*DRI_7K6^)$6<8<>9VQ)G:14"5[G3G9-., M?C=?HZ[XSY073.,QZYQDL'0A^HM4L*%V2M6QN8JZ&LE'Z#12MUOU@Y ?/>*S MI !$5X1YJ9B[KO"CRI@:@4=ULA!R/&K(L1^+>,+%%49Q+EY_+=Q[41:1]/PI MB'.^M"[XN2*4N+Q)(+)B9?Y M3]V?3(&-IA$\4B$(82.$C;I;P+,9"<29<%FLNSO_2208B-KA49*+YY-6?.46 M#['6F<3@ :R(GD(K>62*.EK):"6;UH=':Q*@/ERK#[>_M_0KO3]Y][SM+,J\ M5>PGG;5>X' :U5XEBE#O1;VWNRLK"/)E'G.JPFFV($P8OXPL2)+NCH0KFJ9G M?%$F)#PI5^>U^)B?ATG9YYJF&2/9)J?T6JSKYJVJ"22!HD:%%AA896F28;(#)!AH73/UE[)Q(T,N'J(:*ET^S@:$? M"_G9*VM)%2'OGI^$_'>!V? 1@JB[1[#E\!JQDDX4(G:B#3LI/>:EALRWVOJ, M^#$_-JK DIJFO;X#Z"Z4@Y;D6+5BM"31DC2M!8_6$$ MN#J#%'B9ZM=9-ZCSYB?9&N/WL?1?.-E9"2@\R02OWATQM6XQGU MMEK<=B"A]GW8*GZJ&J]FLC1JRD8X0PU;FX;]/-^&9WY?6[:&*/TZ[4U)Z:Y$ MZ#5A,\J6XAR>[ABM4765^EK*VOG3B@1\BNZBI0@@F=WROZ8S/Q"?\8N+96>^ M]#G'8;X$#3(TR)0,,GM.,+3UT-;3_!C?ND4%]&V;]K22![L M^_59PP.S@&:O>;-WL"D&V;<#+S"=MD!1.BTL0E&2C.\N>6AH0VO]Y)_M9+FE MZ&Y]^&[T 0^0+B89N>"+Y7>Q5J:SYS]^)74%J^ =33+U_-+3391^EP #D"[Z M&=F)]F2]^_$?$;^-6+!8BZ>%8@E+:IT-,G>9K/(L+2CZ(#T& #T,LO&E*,]; M'-?I:X%+SX968QA@E3(2S;D!&"S$$["@HQO41S\KETE&N/Z7B8RTVT=_)>5! MWAC1/T3_^D'_AM/O$.8['IA/\=ZGO5Q#K@@/I ?2-EJ]*Q)J!O_:*)ZNH,,] M;+XFY=85434O)+A1YHI,5(\?$##BBMM!53@*I@=81,JO.]LM(HAEX\KRT>&X MLWQYH.-.S7&G"G+J]-H%- E)PH4D?DII'(5%Y,>N02ILPL!/%]XLIH^IER=^ MSF\*LA-(LV.N\U=H\;WU1"6ZUP[(ZL&]UE,AF?!?>5HFX]W1&\)G.8ABL?F> MLRWOZ"F?X&M&'Z)01*1_X\OA,MD4F$KFDQUF,KE/"R6@!G\:\JL,"&Y)61;] MM:DWN\G_2>:G-,W221*>16D@ OEK']A0[&Z:0:[,<#TOXC?;)$T)D*W#3B9+ M:(J%Q04K_A%Y^@]^+!;B)#OU&5MSR1<74)V+%-+7^^@R+F1G)'R7R4>JX?P?C3I7"V5NEU1/Q$/R*_?3:9[K7]5VLODKCLC7!L)(EGH M_'X3HV_&%Q45I[.M22O,MFE2O7)J6&DSA %&GP+"KUK_:;,^1/'T\ND"OOI# M47*!+Y[R!']]\=9QWF5,+_EL3AJ_<<4P%;H'2:?)^9.@+(_2A5!3A#ER7[?I M&OMYR2\F7; O#[7+9!*4"L6UOY;X"!O[F=RA]<1Q;9+PC=6&K^>N1I?A:P*W M#X/)D\\&U#F0IO>WTLF[C="7?JKZ+,CQO,(O4! MK&!2E-KA>XCE[99F37^[UF5!Y/.%)3-\8)V-KE1N:5=9USO;L_&2AP]@4H>& M4]FP,=L/9 W3XI!,00H8GW&O8 ;S];@-?I4%WF::Y2"LK,-H&ABIZ MV,)))'9%$J;PV:GN9 4_&\OFCM[Y3W]$V6)!XY!O<;Z>JM&'!DY5A[-"!G=T M$OR91YR\/(T2(A")HN!E@3N5GX0-?$.&L(M7?KKS\SQ;B_J>V20)!;*V$DV@ MG-8.8)9/1@-"PK1\T#".25!Z4FY$S'$BKK$RIN0RV3Z"^!<)GR&,VF.IIV'- M"F1[G$YG5S29WQ&VE.!S\(YFF;KU8TZ7\G)6'\$PFPO*,H4IJVQOF(7G%WK3 M\R?"@BBM/UBA_8RP-(LR@5S7T[YIX+TW1R;7!W?JQ_ZN+3PI!2SV_ QL#2,J M0Q@]]?<)A6R4VO9&N5#2N&KT*7QCLR71I:YV(8*P&LQC2!?,8+,C@%(V19AV M=CQI9UA)&,.K%<.KNZ*@PTGK@;![JKOR<@=Q4(AJ[-PVDRZNX4-YG2K[/:BX M7J14U(?2#;= '1:H6CBS*\E<9J0+C8$?(%_L'*%1BXL8?:R#7)(DYIE'W+#IZLX932 M.,@F;DXL&%P['-UYV&\*'UB^/RNO4+)Z%^,W2,G!]?"K7"JJ8JX?6BN8UCP0/)4">H>4$77?V_W(\_V MJ7'#"7-$]S78-!] MPAE8>)_':^8I2K!]=1NX#GX4EDO[*HAP0:H'J8YU678I70J7IW*(SJH@H'B2 MW!VI-E3TA8M3V1]3BO,\&>65WJJ"\+,P-3W"_:/')X.091E>1)- /%E"XUB\ M^Q9M4'Q(DW9/< _T[?H>X!Z4 7P?X("LX9[?OME-T=<7,[1U9%4^UMFBYY O MA0^T%O>9U?W=!LI \Z-:O&VU7-&$V0%[Q5[&\R%/Q![*GF0&M0'BRJ8K$4P#+%W?,U2YK/U9N(W.M=D*0(Q MN8$0YP)6N1:95EQ'S3(6W>>9(/F.5A_C=3/4_Q>9?#%CS&(S^!;' 3>;5P!/ M,&T-FR=D]2 E87&DO]I864A8S [+.1O>)M@ MN'UF(->IE5!K=4?G]I^*5%J8"\>53=,*Y1HN8-F0@\O8,6;:V_63YP=!OLR+ M(!N/BJ1(CW?B7[L@21H]$"\65)IE9I)*ESYI!I9.SVR!& MF>4ZHJCO)8H B0# ,Y)RW4A\,&7_E?MQ-%L7J%_D)!/*E0$G8QO&N9[&-PDP$+8Q /*#!A7&XV"ZTJ]'RCYQL] MW^CY[F?!M#$&G?,\M1"6,C3DG/NIA=!Z I.&.7P8)AZH;GV$X)),?[<&]UAMGDKQ_"3TR.Z= ME'XA$-B7F$=#5.A$8$0;,'(FRDQ@HV^ASI8S?\>O]?2QE ]##0'++;!8%!,: M*U^TFM/ MTY/U'2=&DI:AT-,BMGYC-%7FJ.@$*]2FF9UZ9X.LBTGG0RU=8M%($_L4>B). M[UXVT.]D$05Q0YIR=:-C=RH #0OT+QR/?T'E]J8=SF!7Y-7LC%#6AUS!WULN M)07+RA4HOJ6D6N #KJ26M)08V$IT)6]$44X@?!4L&_B+F6.0#425!(L&_A#F MF$0#P## $H*_=#DF"8'1-K"<+'^SLJ69-'&[W61OPHH(A:P^ ^>S%XI)-M_\$M/53C)"A] 6SP*G!D)4# ML@SD\D!F"Q05 I]VG:A[^? K*?39;<[?^9-X@[W.7P#H89:-FVB^R*:S;RF9 MI"G)]F\# $N WH;" 4YI;36OW><6Q=2:;12DIR#M, BDJK&1YA<4ZNBF@,6TGS% MC?WB@Y=Q-5$RHVQ9$. Q4A9KS>BV6T<,HI]O-0!7]$DX(AO:D W9N5V-I5;! M&NJCM*Q#K\Y%5ISQYI"OVEI"^J:< MFPH'!UTL8434"%/GY74OJP!"=5#0'I2M:7?4M+:0 ?D>@76RAIG&?0+N9YHE MV%X!]4%P%\'=GL'=GA0%!"OJ=T>( M!P,M$U<2..1":0%7#9"]86\Y_;X@R.'R.JS=9PHPABLY'>J"Z>GJLCR'HX-< M.E]S,!/%]XLIH_:/)DMO]&L%[,3T>C!/"#+9&QV]TEM[5CKM(A, M1WI?^VO!Q#11\;(U=S;+W#6+DB!:^?&&P#K0%]3'-/[>P(.\L7[B#S3,Z3U? M] D)+Y/SI_(1Y O*5+R[G<>S4P1J3KP>1D3?"_I>AO.]M+T#T>^"?A?TNZ#? M!0015RLWSJT-, !5<./R_&BH-0/YW2Q43"]*9''X9'IV0 Q!PL^$L$!5\/\ M!]YS3KA:)I0,/LEE"X^?(LNB<&@8I0'-^0!\#9 7FEQ'G' $@P AX-Q@4BB M14CB +.L!BT.MLQ,P7%_;!B:E/R<;:B^X41?$Q804"PY?!"KF+W9SEWQX1V? MN??JS$H&,8U.MI[;ML-8QC!\?ML.@\ = G<] W=#W#"(Y"&2AT@>(GD@)$_U M]G-NU8 1K,$DY036UTV)/"[XKXLQ90Z\XMI&SJ(LXC_2V48[B3<(6]0]@$UQ M> .@4RL*$5"R"%!2G$$UL*C5\C!>10 @3SG@QA\E:^2H*TOZ2RO,S.;NMG, MTF3&C;__(3Z[B![:\O=B#)N9[=US>M#NMK-XQ[^PRS06_:UG\I%V M8?&16LM@:==P97LZN^#*J!\+@MOP6CF0=6Q_2[; &@G/GP*2II.E^$V%X[HQ MC#Z2?L7)(*0FBJ#YXH1V-SFA4!HA%VFKL<; ?$]\CX[E^HM6=9BQL"R[>)7' M&0W3M1>QXBC6,ZQR,;F'W4TS.X/2ALWJL#J2!$"YT1*,C M&AW15CBBK7UJL3N$,-SRL59H_:EWPSFIK15>2X!NP+)@MDJJHP4U7'**M1)K MC6\/4$',=EEUAB0&+"!FJ\S:^HB&JR9FK:BZHGS#%1JS5F1MG:S#%1ZS5E1= M87.XTGHDJGZ3:P4NL"-3\_L3W/&H^.UE='S*?7M9P=7ZE\5N[VP563?G/UQP M;:L$6RNX?IPQ< $ZKO"WWY+NJ/= _Y?!6@T^-[ZJ\B41^^(/,BSW)&OI2T-D?%@?J: M?- -1*#\>;BLEE#R>DN0[9\$UJ7 M+*Y+1?5W/\[)=/:59 >?MY9(T\#VO,>JJIT >X^ 094':.W548!T-FLI[0>R MF>D&3:7]0!8SW:BM=!C)9K;E&DOK<:QEN5%K:3T.QG5C7'??<=U J ;CN3&> M&^.YK8CGMK&L47O@T+D5H^"Z&DA23A05ZX1D'5=-L8XJ]'"QVC8*JR,D/%RP MMHW"ZFR1#A>G;:.XNCE8A@O4ME%672&>X6*T;916-U_E<$':-LJJ*V(Z8'RV MC>+JY$,;,#3;1EEU1.Z&C,>F8@XM%%FKL)DA@[)M%51+#][P,=DV"JM7Y_<0 MT=FVK[;^?>7:PVW?O_-6C(9YD'F//F-^DJT]>A]'\^(;4X^1@"9!%$?E4QET M]KIYO(L=;A>:.R0)^L)XA^<"0WX/R!HNY'>RI"R+_BJF:CH[VQQ6-^2!)'P? M)^>;F?AC,W.G-,GX(GD54]-IK);A1:I!S$.N6U# \_ ;1Z?;=#N=UR6-VUF= M! '+_;C&C2KOY'UTBYU/MK*S^34BZ66:YB1LQ5[=($8\^$GH,[6YDWI*G7 M-TTGP9QZEQ=];L0L=U#9A-$2LPCH;C=9M M()$1PO478;9R0XL):^*,E/^V8[EY/-M$ #QZVPV"$5\8\=5/Q->@NBI&AV%T M&$:'61$=MB(LHB'_?I;9B#NJ*>G.+9@.LE%3@0<(%K/?*]!2G3ZN:+$NBNAQ MA8KU9*H,%S)6GO7GR0@WXR%^,5R@F.47HAJ >EPQ8EW@R@'BP^R] /OUU@P7 M+F;U@:6&_>MW=W_P^.W"=4#/G_.KIU1ET@6?\XRPI7=/&:./_#)J6V:J]?@: M'=7=2$0O] %9 WJA3Z[XP4/C!SX;I\647?A!@1U]( 55=YRJDQU1=2AO?4N#9)^1^^R. M?WW%1@2UM8#TRL,-V!K=&.C&Z,F-T?K,0A_%$?DHI&+90-3C)U9+QK'9YJD3$#\5_8R^4%_Y&$D- M)]*VEI NKS(KZV)R;5WQHVBKEROO?ECGPU=43+$GGR!)2P-U084AU A,'[0R MN8P0'!VK 3*0^H+8Z!%AHQB_;3.0\4#8/;7SW345C7N I3*2!P_5]7CG\$&I M? #6P7 !V1;OK@;]<+C0:VMKU*C!%<.%6=NXBQH-H.$"JBW>0RIV^W"AU-8^ MG-H. =#II0AH$I*$BTK\E-(X"L5=[]W[L9A7+UT0PDV:8#.C93BQER=^SHV> MYPCP9G=%/]^CQ6_1)ZGHP-#FP"B?L[[.6;#@V^N:10&9\I/SFA\B1'Q"V8F? MOJ))I6N_59;XT7%M[],G/+W __2S]1FGX&,5UM]GAQ_H)O$P>N( H6[_63&5-#$1? MU)HL%2U,7F)[9/!#O3@/%S0."4O%X5X;EM34S1*6&@)?7C6TB^P&G:*Y@Y-! M5;8S!P^V H^AG]4O44(9W\?;EQ]JN*EK9BANK"@OH7 5PSH98H;+U$_F$3?S M2[6N_LIK:JZ?@6M&5MS@/7]:";1]'[-JLNX4>II@BZX(R];7L5^@BN*N6PG' M0OW<0+KH9^2&A(0L"PB)Z]*B> V-XZ+X5KF/RTL<%#K>92@3C&=^E)#PW&>) MB S8PYVXK1$%43V;T(Y8T.$H(F>GL])!'OGQ-2VK1C;H:RI=G0D)'HI8H)UB MEV7RFIK&)=/4P08FRF?!^&%R+:+S^&+.,A;=YYE8(W>T^EH ,]QF<)-S?">J M5N9LW8A OFX(=$*//%0:? MP.6@K,8:R /PN^\REN9 NF*YJK%8X@%9/11+[*F*45E2NU@VT]EA^,T!Y6J=C!3_.52-&@J/ 7J88"/E)(AP ME^+<).R!VQ'I+7T^E5]QT=3!0'V,SFKSS?=:F,QF?#8O+[@>>,JUW2C)^;K8 M^#>XAM0GR-_X1Z7%QT*IE3>C^*IVEF9C\C5)"$[KU*=:2W]Q% M/R-TC64OVAC^(*1#&GOK<0RPO+=*2IKEFZ2VO=%YJR.JX9P%]S-0 M VI+UX:BVJ<0#]N9G(=7Q#3(O[&]018:3ZV*ED9E+WP#JKL9ULE(I2VN,$B$ M_]S I,QO2$I\%HC$ZS/R0&):I/S)10[J8X*5!Y+D9*MTBTWX1Y0MMDE[YT\; M)+Q(E$B+X*]:!EN/9*":#2GN83X97WSVG>R=137<-7? 2EKN%9SZ@XBT(1). M'O@Y.2=?\^4]8=/9!NHI8)]TFF=IYB=AO8;>W6/FDQY M+'6$I8ZPU!&6.JJ)8.VL3#FW<*3B@CK"A@N#MO8%6(E'P94L.^#CP##0P95S MIIE=JF[=N'*J* E'P7)W)ZRI?\ M<#EE(U@]'6/!G$H?ZRY 9PN!M!(-(&\"+B 7U?D.3FBXX%Q4\$%)+7 1N:C7 M=XKF@(O.C 67KQ6>5M2P>C%XI*%O$.H6K.".[QR[1D!/=.+V8$'Y#50T;PZP57%*41 M=9X($P^N39+P,@ESOC&+U]<>166:Y$,]?3 >O1 V@U)HY"? ? 5!.O1 VG/ MQ]4@!]<^3P-_5>>0SY1E>^&>_+?#0XG_Z9^;B9BRS6*I.)F:FFDE=']=5Q[O MH+886Z\MMK[8")4S)6UC,!C])$^CA(MN0U=:L264^F R@,ED@'%%;&FY6##> MW/UX\\9+FRI=E6,7A]J!34&7DW,R:8[';[[F7(D< 2^41DO4.8F\6B8P V'L M M(VC0R[;]2Y3,*%L67]VC6PTPNED_&IA =)P=D#6GUS>G4VJ MW O6QP^?-7IR[?*U'251H?1 M.WRTWF&(@H'N8/?=P>C_1/^G[?[/L:#RFEU<8UDH SHKQK(R+'16\%68$IMJ MT0$PTP&VAMFW@R$>G-Y*LHSEP6F(4%KA20/X0.V55&M@&2PE>/+A2RG=V7;R M**(+8 %9_](TJ#3H0-5\X,5 +-]C[=P48#G!2X)8+B<5)R18.O"B():?01+O M&U@8ZE4^;)." 4>"]OB6]^^VV1C>H\_XX9&M/7H?1_.2,2_&@TD0L-R/ M:]P=\DXF'\624W::,W%_M.)JT]>DGUA.H+B..O#WW-TDB[>B8(W/U):CO)/) MY2BG3+X/;"KE>BO"O%2X%SU& CZ'45SZKCTZ\^Y%?>&B,$]8EH>MZM82^!V0!(U M\.!<(#"L#1A^6?+^@<]%6>]>%#R@R6U&@^\+&O.3JCI3#MR[':RDC&8/N#1A MZ/;@>T,K@BJK67\(EU:U-0K_RLNB-Y"_:6TVSRE@Q=+B^EBYGXHZY2_?I7@. MDKGVUZ+Q1-RZB 0]AV4V)9O%QQPHSB*22]0JX= 8.Q6CP';/^," MW@RJ*0CR(\B/(+\5(+^UL)I4?QEN95@KCY9JZ1$A^QWQAB.$^#OI0$<(]?=O M%A^A$Z"CG3% OHKMRPX$G V0GS(VN=0@1CMH8_-#J/^ODN+9ZAOC7M8>^,<%N;[PB13WP6I:6%+5(&[FAUGO _*H-0^A[> M:)70%^ 6_ZE\">!:5%#A)MX+%((S(511LA2_*M6$'>9+# BKDIX"PMG,^[; M =_B]U$B*V/::2Q;6)>>T9 N^AFITXJ*0@.4D6B>E('(P7JOJLZ81QG2.9G^5, M;/M"Y6@IN.Y?I%]HUP4V)=TJ54U,/$.<<:%RRVD#@DE)ECG[-U,]8A:6F8[)>@.83\ESV,6KXOZ"J0BBU9 MHH3?%Y(M*(BEFJY WD8>@0>Z1HXD-K-%;%ZS-N2<4*0L4S#"ZUP@)U0N"IZ0 MX0+U+)=1XXTY7&">I9+I&F P7&2>I0)3@3F&B[BS7#@MG2II]^M&=T^(K)3I@3+!S:OV0 JP(C1O M!K#W.9@VWH$!+("1"0CJ:P!+"OYT4V> @K7)QCL4BE M>B@ASG8\\4E[NZ60M%'-'.#E>R[&==.K!"6;/@C4@!R[/_V_"I"$9"0CB4L!NSLGT05!5>W?OM6^U)>G M:.*BEXGKA;\^N)3/#\8N2#K MBW7T/6\VR;^/'07'T>N4'-.+!O0J$CC6_'>S<,"^6I)@C,-1_*OY-^QAQBH% M9E% 'C=2P#RFWR\FYSV3,,HGG_G9=/-)26S*IDY!+Z[80[Q-SES M"*-ID#\L]@W[P7#U!V\(NHHZ]O4(APO4.:&ORI*Q#:?)%0L*OD^^5=+%C!3E M)]>@%JSS\2#P28(L-.+Y<-!4Q@Y]'C*>Y\&%?Y-S? M\F=>%+SF#RG],@=TP0;(!7F "QUK T =*T* <=(2MY]\M11%ZBXT2Y'9]^.9X/ M]O%@C">.^WJ"_O-?,S_Z_.!,2(BNR4]TYT^PEWPHH/AC M 864/<>?4?R[T/DW.4&2.(T^HRFV;XGNF(ZV M_S&GA"BE+\T!P[N'&2M3ECFY].BZOY[3M0BP>T47^>6_R>L175V??RIW>&<3XMGTO^B;BQ^/4**/?SFB"OQDY%,]@[TQ=JD*.(W_*??9 MYS$#1]^63H]/!0)(IRY7[N O?FDT6S[NEM_#M;_2S\.CT M?Y0J'\6FECZ(7;['H^3EHZB%-/S'UUE(#88P/+.H1 @=9D"=O3CAX#; $VS] M3B8C$LS'PT34R;7OL?M2RX$IN2OZA(#:*6>/ 2%LG)/)HR'OL /Q)IL:H#^>C4&&Y:UCS.<#*<]X]T5>ZHE>5X%-_T$?%@Z9-O M1J[S&#_[\F5*+*J$J6*CE]R,[^FGX3AY$EV'(&*B)YY[N;?[1 4\O<] %F4U M ?OZ$AW\O$2621FV5211W,*VNTC65JZT4N=*2WU>:;G.E9;[O-)2G2NM]'FE MQ3I76NWQ2M/Q2F)M*ZUM66GQDUR"X_>/.^P])DOV.QWX9#;)L<5C8]LF]M]Q MP%R]US6+FP[4V,/BWG.4^&7?44I;#0RQL&.@R)J18R+G#'MAK5Y2KX>Z\/YD MZGOT;1A/Y2$@.*3/OX]\ZX\W;L']$RYLPPZ4E96(?YJX6M03^,%\]O@9=V0Z M"ZPG')+P-F#F\R2Y,NLK[. J*+*A%EN',R]R;,>=,1?IGEBS@#J )+Q\L=P9 M)=BWP)^PI9E%,9?(8W4W:'DM9R MSML'COYLPK8BWU_CL>]'GA\1ML%WXE+ _W)$O 'UP>,5'^N*.E2)I@Y&UE@> MJ.9H-,"630:&.%:'8WLTL@WKZ/2.6'Y 1X4<#T5/!/GTKP!ARPIF]$/7P2/' MC8>/V 9^/([Y40'H9L#4S;' ],BMC$21='"*AO$E*** MX1R%; 4&;$_>IDB93*G3'B\3(B_L-4&1ST;'5HB1!X6,BLB/R1@*B#G.E!?9 M3F3R#?;L=$[I^Y\XL$/D/]-/Z,=.P'["I"RE%6*1#4H)-(UE:_AIY^E*BJP/ M=2+3E1[; U65] $FNC; 8ULT1E0^R^KJ=&<>Y6G7^3=;:S^D?(;\,?KS!T70 M#>.C@#P2L0\B_(+(>$Q'&7]M:KH03YX1+'H*"$$3RE1/(8KE&;HGTRA&-%)$ M 3&VVGTF(A;-L3G2!J8JJ@/5MBA1B#H::+:FXY%NC\::E(.>*=L&9DOH4E%% M,JOO^M[C(*(2]G!,B9IF61;%U&C$AD87=3 D!O6'=*QH9*CIHY&V:9$?J;9- MUEA2!5$S-BTQHX"F?EPN,^70]U9YN/LJVV-9Q:9$\:(0,E -K R&HF;1F=FB M:6%;TH>C(GB118%";R-@-$%6U)WFL@=B;&I2CV5"Y;>;$4#)%%@H@2@PV*.(\>FLRIR M)KY-56^LIN+]L3VD@#;"A!C:0-:L,94".AE@23$'>(1E8V03?3R2W_).L@ 1 MFOI!+/#H#)9,,_*#P/_)M$0\G['C,4LQY3)_83#NR5%8$R7#,M2!3(8*'3 > M#4PJ ;F2-3&1!S+LK@*PSBRG:IWRP_I)XX7C]^F% @H[-Q7-BVZAAY)KOKI M1$]TZ.QC)F79@@N40E2/TKDDB^#/ F316SB4*O-M6P&1V!)"3AC.V)0%^HM1 MM'B+?"; D^6@JR-0]?!(8H$3/W !,D+A$0.((8FJ$/8L.A6':1"FH9FV21Y- MS>M4.NU.^*%NJ*:IC >&3*CX%RV=3_GO()4,=::)"C05)T0RJMC6%JN21-,!#V[1'&GUI[R3]4U;<"YR2)6&= M*-K ML?4A!AJF.JDL3*PAZ9DFZ))1D19-2&H:Q7$X%@.@"51!(S002)*V*Z[ M%U:\G 'X_C%0F<1\J%;LR9 MA,GAQ$9C0Z4\3F+9L.#35&C8L\2>0\^^2R_&P2N=(YGB5S8O=E?FDJ'O/O9B MKM]CG<>:8LAC:6",+,:05+ -#3I?PQQ)0\5698SUM^MNHWT!%,*0"H,TM!2L6K,A1,48R'I0X%F;Y< M,877) 2[K(@)(V3,8?*+,1 M])/]Y?F+ZQ+9OWKM_)Y[C3///,EU.26=FJD;-Y$R'M^/^XNY_[5[;&T9":+6 M@Q<[EK\]T*G+.5(9)3+%M4U$*4:6\2:1; M'+/HB4JJ?Z^&.S51%,3DOYWFH!8B!]]ST!JAPQ53$BOC-R1!5T7!,.6=AJ\W M0H+G.$/53U_.\S8:5OPS+)FDUELN]PP8X=]'9 GEN[ $@RH M2T/>;'!1&;'W]M:FA_Q8&+._4C/I._7);KQEID-X%C@AU:07L=&5[%X_X!>Z MB-3[HX]9K"8UYDQ-WR$!093E,G97N[>,L=N_PT)*YK!8)D>W%W*Y?L8..DU6 MWATL8]FSUXAVTM^MWO)H,&3#?@%"C.CS]PK*Q3\(XE9A."\7Y]B=/<0$# M"U,,YFFHGUY"*GR3KUF.]2]'(34F77)$[[YZC^1QV6?$;T/JO\7OXJJ$DY1H M,2TWI;[-KR5Q&N/\G6.S]V.';2^S9Y+<$H3SJ_]>S;Y<__'I_*/5NR?;T/-W MX3S >+HO1Z7)0BQNEW^RX8M>^=S:= MNHZ%1^[;EG M.7Y^.ITZ$W4[0;>O< M.D3#O/RO=E,N9T8=HM?E"W4RP]LTE^$V<"QR\TR"VX!0AYQ^XP=?<>B$K:9D MFDFYPT0[1. [P@+"Q)YG\+6:DLO,Y+Q)=8AJQ7?8VDW(PO/L$&UO,W!J>X' MG<$9K]H9;RDPP(GO$[7!^:_0^6\I)F#3H*N4A 5^]AN!8B6E6X',W M%)"NG8;@.[>+7N #UQN0KIW X,NVD6K@D]86D*Z=MN!;\DXA\!'YI6!:' %N M7R6T*JWT9 =:@=O7?AJ"V]H';5Z/;UP2!P>UK(]7 [:O'[6N"MN#V\4XA M8W]I#QYG/^@,GFK=2;HM 09XN'VB-GC& M-2;IM@03X%%WE;+@B;>?\NG&"W2-JG*+I#SN",UQJ0;@\PP(GO$[7!^:\K(-T>3,"F05\ M [YZ#<&Q4DN]P>=N)"!=.PW!=VX7O< 'KC<@73N!P9=M(]7 )ZTM(%T[;<&W MY)U"X"-R3T'N M(E3M& QE@5PM$HM1]!,5J!9]M^&H)GVRYZ@6=;HV?;!('! MLVTCU<"SK<>S;8*VX-GR3B'P;+FG(%^>;6E3G$?K)4BUKBO5NFBA>.D9&;O1 M&)SC_M(>G.I^T!F<\;I3K5L"#'#B^T1M::S.BMVTR;[ RJY"RVC 4Y*WOIX9P% M]"N!N[(D.7RK65]:*_'+3=2Y)^Z$6&VF3G8&59H?>G'S(WMI&:U'@7Z'<=<: M20[77?.RRWD?8*#.H;JK:!UEY2V=@92'DK*6'LTSSTGH>#L+R((>DSC^0$[3 M.]"7\Y_/OYF_9[_?*'1UIHVW"-W; $]PJ[&0G4%%0C==Q,.%[@I);GYZ) B? MG"GWA B#Z&1EM"U9^@5G_1_!P1O.FD7!R?_MRE1S62LO9:T\D(? 7P?+6KFX MK&4K7I[+5Z@=L$W(!(]IMWV9:N^UQCB1 H1,;6V6D%0(4 M.I>+XH HX,3\,ZMHZ0$D;=CO+H>DL$=7Z?XGGO)-S&U36>8(YL^I,HF<+GD1B9R2I"3EK Y$+:5U M_!)H73FMTR4O0NN4)"71VE@:8O-]&*!UM;0VBEM::[LRA_M?Z[LR0.N.;KOD M^-I Z^XZT^M;;$#KCNZAY6R< *T[OC.REOU.GHD;_WSQW94WG45A_(7-*"G\^&(+NQS( MEA5NR69. ;< 4 @H?+/_5&:20"%9^,T/B//H7;Y83]A[)(#%50AL6YT^(+(! MN0B(!$3R)2/SC>?>0W%'GZ)#&&Q *@(& 8/5RL$":=^9ECX/ ?9"^HJ5.]C_ MG(41^Q'?B-J];]&6258G64K,_-Z9JA=DS'IV?24>?1'=NG3ZW:5N@%( VE>=B\ V!'B49HW3&60YMQ)\](0L5]).0CVZGW^ M)C-B]T8#* 1 !R@2WA5)XTC:H:@95$T-UF7MI>J@,AKP(9JD,HA^/D1_A8C8 M\6QSD.854;7,S*^=J0K2O ]4!FG.H30ON=_D;IWE0+!7[_,W5@]_"!I (0 Z M0)'PKD@:1](.C:M!U51M79;6NWH_JH+*Z .50?3S(?HKZUF_7VH0,4"1^*A \DY52LW :^/;.BF^">!,^.1=)FV6%"*^S>^C]) MD%Z4KLL2??,3W.Z3E4C0=^%/2!@YG!X^Q\X4S)OSHHGVMIEO1,3N\,U;NG0, MJPM8I2?+3=U4^2B,VQMXL?V 78#BGE#,647 8SY!^H&NSA.9]= C@467Y^&T?ZCK//%OHJ?E8M!E2K_K@=K< M/G-0E:U!8?O5(P]0!)58&(_]0%>7B-QF-0;ZY #2MD W@)!^OS 3 A_<[3;7 M)&IX*@^&P >?4*Q3*K8)#($/'G>5025"X(-SB(*JA, 'J% (?#2] MVPRJ$@(?G$ 15"($/CI+Y#:K,= G!Y"V!;H!A/3[_0<@\,'=;G-],59NNF! MX(-/*-8<#FXS'ON!KLX3&0(?/.XJ@TJ$P ?G$ 55"8$/4*$0^&AZMQE4)00^ M.($BJ$0(?'26R&U68Z!/#B!M"W0#".GWFZ9!X(.[W>;Z8JS?4*PY M'-QF//8#79TG,@0^>-Q5!I4(@0_.(0JJ$@(?H$(A\-'T;C.H2@A\< )%4(D0 M^.@LD=NLQD"?'$#:%N@&$-+OE_4LC\@)O_G!-?EY9EG^C,[$>Z2"S:,O+;(D M^O)+NJ:>C0,[_#&UZ8CH'5713(V*.\HIZ8K/=PP7[UMR_-!.R[)RM,S[Z[._ MU<'4T=KB'IVN?UCCF4>-%:>MBRI ,:"X9;(XI[?DN4_IX45!K(7NG/"/KZ]? MB6<]37#P1PS!>^R2\(X\$V]&KDFZ!GD_>WB=)N;VK\1_#/#TR;'>7+7N 2XO MQ6[\VQ_WO.+ZO85:0CEWQ0YW^[8L^?+9[Z[]82RTD7!'IS'[!J\G/^ZK3-[@ MIETG\ WP35OXAJ=J;^ ;X)NV\ U/R8+ -\ W;>&;)OV;G?4-I?Q9&)(H7"[5 M64 P\,^[_+-UY8"/NJ)_)'F@2,!'P$>MY:.=]%$,]\/YR%DKQZ._C%YO7>Q% M9Y[-SHJ?QL&A)1=\QYY-OV+_7$VF@?^<[)+RO=E;8&)+C&V=89G$=SQ*8GKM M6[DX_V9/>LZ%(="S*7JN\>>!]-R%/[_.'#H=[Y%^/7_94;H6FFGG^!7HVVW^ M_1U;3XY'@M?L]QVBZI;Y=8Y7@9;=X.1;IHE^3.K',(F,BX<(% STF[.'^45]*BS.6LRY.IIG6;(D>R5-^[PC$^QX;/8D&/O!!-/YWXQR;P5-$=:*]&4SE M3II.L9H;IZMYNES-+\?5/FG!"9D%Y$[TM8H-%&"#$ME 39H)QO(P 8ELH$, M;-!.-I" #4ID PG8H)UL( (;E,@&(K!!*]F CE<2@0U*8H/Y:O::#0KLGM.E M:-7F;':\W=T]OW_R@^B!!),+,HH6D:JSK]\IB'WWF4+S/""V$WW#EN/2.?%) MOT5]>MYLTE3%]^;4B@WX>;@1R%8QV:J)^>>3+>Y/^YVUO+P9)U-L+[DVS:4# MW 5DXH2;E(&H,3)]][W':)U*;,+??>SQ39N\H:>D69U 101)E[ DPV].D-UH M\X^_X<#!(Y?KSB,WW2==H4?M;Y"F8K$E:6JS#Y=P\DV^W3MT@/[:90% MJ21\3^SO5U]O[@!;6[&5V%OY"P8(VX2P>*&^N;X? +S>AU?>:G4/6\.!J"^[ MT>G,] >%V F%F%*V"*12RG,&*5"(G"O$QA"6LWU;!&$MR;^M$5"]RL4^ #K= MA4AK":DMC>+YR]5-UT+[S&TU9-Y.]=!-Z/88-EIQ6UDKU5:N"G(M,W2XPEXC MAD\3"'2R]O0>L.L/F@X- *Q8J@?':383C([.)C:=9ML)M6$BO!-HD[,*9D0O MS B>]D? C.BC&=$$ E>2/,",:$FZ![4BA]2*K'KQ=YMB.JB2IJBSW%3>II@. MJB1;(UZPU;VG^WGO?-:M(GH]]R=3WR/S1[[U!]_\MW4B2]V> M,Z,JO;1A4UM3:W3F -5\+$W>@=%TT+;CSB+GF=P3:Q8XD4/"RQ?+G5&OXEO@ M3QB89E&.Q+(K*<4"_/F;7'2$<6,'VB],KCED=X6#L M^Y'G1^0(1?X=&8>_'(UU11VJ1%,'(VLL#U1S-!I@RR8#0QRKP[$]&MF&=83& ME(#)#RQ--G1%5#2*Q..UP3<_&V5(AZ>*XD#7Y!&=C6X.3-D<#TR+V,:(0M_" MZIO9R*:JH/DK=?%*6[S2N9RKI,CZ4"S$;%HCLV1-C!541VHMD4&(Z*.!IJMZ7BDVZ.Q)N7AD$_:B)IF61;% MX6C$9D-I,1@20QF(.E8T,M3TT4A[2YNA*',Y&WLLJ]B4*-(40@:J@97!4-0L M.CE;-"UL2_IPE(,T@T^DV9*HC&5"A;4D8TH;0QP,56TX4#2%J&/9L(BBY,@( MQ5S( W'Q2EJ\XI-RDC;"A!C:0-:L,941.AE@23$'>(1E8V03?3R2<[B*T]E@ M390,RU ',ADJ=#9X-#"IW!B8(U$;$W$LRV(.#DUM025-7KQ:2'Q-Y7*N0]U0 M35,9#PR94.DN6CIE-\,8&'ADRZ9$-$T=Y_"UI3! M"(^D 1[:ICW2Z$L[5[KS21O)DK!.%&U@VV-J90PU3+766!G80U.R3=$D(Y(G M0;2%1:'IBU?&XM60R[E:&C4O%#I7HI@4A[HJ#RCZC,%0'XX5V2:4!)&X MG W]W\BT[.$ RZ8^4*E5.*# ' XL71T2R]*LTF#E^"E7;:/Y*7;S2%J_RKV:S'U-L;C/'$<5]/_OI O><0 M79.?Z,Z?8.^O HH_$5!(7<3QY_C:T/DW.9'$:?1Y@H-'QSMA+YG#.,"N\^B= ML/BY,W[]?'2://W+\90^MY8'?L'H*2#C7X[^1+WPH_D#!R&Q!O3R@)*/>N%/ MSLB)Z,4/+/J/_#$Z9_ZN%X5?CO%I.MBG8/[C)^(\/D4G2)F^?$:6[_K!"?J3 M&/_O,QIAZX_'P)]Y]F#]JY^.'3V=($D4_T*O\P-*H1/D^1[YC-)9T%M&2#Q" MQ_D/E,I_H$C_GWUH=21A!XR3H! $T'_^:^9'G]>>FGSX&2V?AB29/F,Y%_8F M\T2T>.27T>F/ZZN'RPMT_W#V<'G_Y7ATBNB']Y?G/^ZN'JXN[]'9]06Z_-_S MW\ZN?[U$YS>__WYU?W]U<\VNK'NH?S^[_^WJ^M>'FVL!79PC6=14\[UQU,ZF M54S\V\W=[XB);HK1Z]F$#MQ"'F:[@S9Q3BY\:\:VQ5A!PQ%*=Z3N&&MOV/(\ M.I7$P?_$\G!YP].:5_+#[SCX ]UXY&/ZT"B6,>F#$PZ-&33^M>.QS)5OU*$ZVCJG#=!O[]SV>N8U_>)GL_*]PS D[YV%"Q_9DX]=7@@/B M%609IE3)-$K#',E@6)0A?B5072:EKU.-ML98HU/ 5^WXRJK@F[ON$H /3?40 M8"]TF/=6OJH2VZFJ'N[.KN^O8H4$NJK=LB175T4+R,^5%=OX2#Q#B@*6!;%1,%W&V07LTN3* M@A)'I!\IJBX;#3M89:ZPK!9:X5\OKR_OSL[1;S??+ZBC?H^NKL\_U3+MQ2@^ M7+Y@*XJIR/:K O+HA(S-(H1#%$Z)Q1)D;.1XR(E"9#W%QN+'^L:W0I5VN[Q, M@":#UL0Z3;%W&/;*L_R &A X[;<=D7-V7EOP>N[;Y*U1$;(KV'&S[#Z%S?D+ MXN*?U/S?R.-%5!"G"_B 7Z[25#(K7L2=Q)\L#C1=4PU-?W]M=M'UC2S6AQ@_ MB*IKG[551?^^*;TAZL[:OXEN79!RQ;>R3)QO/[!(_: N\+JC/;9J<0I_^PGL=202%UKVKH[[(I MFR+Z[>-\'Q@+I)KBE"HOR M2-']_K]?=5%1I4MRZU,=[O[_SC11\(461%.DX1NBMU%!I6O ;-UI0!'A3+&+ MR NQX@QL^C&50R3D7&)^H,1#C'H;!&6/G-0/&S'/1,U90/ .*)=U>1WC'],Y M;7K*=Y]BX?;)]W9S>C55':A#26K$YUWBZ&[A[K%]/SJ^SR&*B$NF;$+(BV/E3-0#PA1"Q[3"=JD*0^P'E!=^Q$ZF[*2"L8]-=/D&W6XJ.G,(";$WA=] M@U.IA3U[_M'8"2GR$ NJ4 J-F6ON/5)//61J#KDXC*@SS_:%JR=5;MQ20R=)1Q]$ ;$_'Q<;R(KZ:?B7\I:T)KW[X$1)6A?!UA.R*).% M.\9%TJ49^5'D3^(U3!8M?Y5DJ<0UFC\[6.2 Y3XZO8J.=N,U=:UV@&.E<_\Z M&?GNAQV,LGW66E4_R7U>[>MT!SB&-GE)U FBDO/GDT,_68K7S19_LV*I()U+ MECSSI[MD_#Z9MX.! S\QU:>ODCR*95U!:Y9%BBA2XOI4 ?U9_"1*:(H#](S= MV6%;OBV1FAR0+I66B; L2+=?K^_.:R=/(X*6 P+->>LRE:U,X+X-KS#)NU-D MA8W\__S@CX3[T/SNQ?=J.KY9L'S@E6>S/6:"1J_46R)TL28LI?;G$XEC%L^%JZ&P#?@DOR1U M.#)^RIQ S EA7[/\$F33;ZFEPRZ=!L0BL=TCR2A.G0O1!WH_"A04SJ@F#MEA M=G2\:09$](2C];'_Q*NC9$-,?IS.X:,0NY(?Y&2.(PHW^OWHGW0&[/KX4OHC M-HKT/BSC*(P'$0^2N9>FB&S\&GYZ;R?V?!8$]-=)EA(341&.9F%!>/\?"=>A MC.;IM.C:1\M\I:XYN?L"EQ&4TG+B1!&E/G$I30/?8T+;?46$"O!7=,7$%3M@ M^9F@"QSA)+]C#=?+>V3]Z;L9O5(5-0;=._(X2^J'T/W@ 7U@"V-\1K(B?TJO MB)Z<.&E@RI(&JD9Y,N %>$GX\5UH9A:"K4.*5(!F1="D8,#(I;!2: Z>VHU&+#?T2/@?\S M>II__8G*8Q*/S29CQXL3RN*(0+():GW>-,3D>_OSXL("EVP>Y.)2)HKGEV\8 M\N):QTM8D%KH WFN7K(ZY5-3<.M,<47(]^\)IC M*L87Q;"STHL*6XW?\Q&^49[M$0]3E4^59TNGZWBV/H]%-N=2 !\:HZP/%==Y M\F[;C'@CQ_TFD?>>.HY_^'46LM.8PSKSV;G'Q&6^6GAO0><_^S7^U7GR(TX* M!9+M@C5T;DBZZ8^/.MYBM[!(;*ZYY8SSG(#8]*?RP_-CRWT6)C8/?6Q]BP'NTQ_L%11=C%K7&WCP X1 MRPUU[$UA..4#_IAKMH"YG&\NAT_4R%GP^P=*U]AH37*RMYN"U/^A/LJ[0I<] MH!;1L'2*I$Y3^2QV)FZLR&?U$HH4ERN: J-/0-!/]E=*DV^Q\TGYXLV>2;RC M'F_IQ8TBPYM9%+,8Y;4C-*,^2TR"^+LCB@C+H:HS_.7HZOK;$6*) 20VB+.E MF-YL8OM1>NDJ)=-#&](&^;HL:*HD#(>+[)3Y,-.E#.,1K98++/-'K"08$,;; MD?YRV(TY)K7TO]C><*."#A\;&VZL=$@H+Q2WLJ2V\[R6,Y$,-7EV&@S+Y#K, M=^?I1XEKEKE!3A.'[/R/F .7//P_EIUF,FM\>_;KY>#KW>79?P_.OCU2?")$N]WRR-=ED MM6$&&VT,LMDC>[)^N[*U5NY21CFF_1)&^6 MSE?J-U#FH^/Q?CF2CS;X$"M%J9*;74VK$CJCQZ"IK5;&(??0LHK^2YQ?F43'6F?1"UG!R,K.0;I-=0=BL@$ M29_>4&_G-:ZI$GT!7H<._%WP4@5/Y\L\9OHJ%B+Q=MZWA?N\.-,H1!]^>'AF MT]O:'W/QS!%D2F")VA5@S?"@#C..BXWV LC7Y->(.N:$0@/'GM:B&0Y2Q,2? MC,-&%\1*/TV\S&$YZ*E%%T@\2^TN070>;5K@D[KH_W"\=[M8;L!G1FS%;LQD M&I G=C#&,T&LF'Q"%GDB#_2!))DD0^NUXZ7O?D]"_I=L(S+Y9 / 6X9IF6=, M*?OR7>I[Q'.M])0;(S>95K[P[PARM;XBEP=SF[5,?Q>[ MU^PB%HK<_R./?P88WX9Q[MP0FN6 MM']C OG,P^YKZ,0B?LDKC)F2% )VS1T)9VZB!6ZF)&E&TR8FDDS@HNJY2&DI M%RGO<='_L&P7AYWU^)S8Z?0#=_Z>L9/KAS,6.3\;^;,(L8;N)$)W3OA'BWB$ M-6$&'JF:1]26\HA:P(6( M]-6EG\^H1N'GZ[O(.@86?D=&N#AE.Y4-CP.WFDAG4L&N,*N5;)QNIB M.F <+,%_UE[TX_?@S\QA](U^Y@> ?$!^^S=@$N"_:[+\\#(=S.ZQFR18IR&@ M3/\ 9C?_".,,TE1' )L FZRRB=Y:-M'?8Y/+Y%6K,,]U4D#7@T.A\_AN;.B> M_AA';=N'V!HMGU=,)KG?BZI)5&GR^=LP=OS 0ZM%UNY1I&"$_6]9M9"M6T!Q M[68KW&!T MSG&OELI4_.!YGD:1'/A1#.GERJ8[#>G*IN^R*YONHN27HH8_C^ M$NV-^*199O:#>;'&VT(U/LM>5JI>OF0M@^Z. A9P?G#DS\+J0M*;WGY8A'JG<0ER$DTAP3I.]9+Z^.78^>- M*=7*=5BIS=@TGZR]E36W\NMRWTBII7FPL[R*VU#3^3M>;(L MH3#X35OTC:5\[UC,"X,J:UWO.ZKUZ;WG&57^G)RH7Y[96M8XWIK2-38\':T< MUARG<2;J/^\09B!X1PB^4GG$!;W7-E5 _C0)1^X*J9,_++>Q=K"B5'UG%P,@ MPC%$AOQ"9#[S=L,]C* M75; .5 .Z;Y M61C&_EKG[)2UW2IX'!"-V\>5(]0T+99G=0BUY@39T6G:I!SA6'*==$QLP7/@ M.V8UKN/LK".IA^49=%',Z6\'S@$5!JG8D%G?>TK5FES&+Q2:9 5 YID"++2 CN8$^ 5J6R59A: M&*NJ*AB:R#]6P6<[2&7=!F2*'1N1ERG+\TTJ+OWX?":>?<-@EJ0DY!G-HJ 9S0J@O#25OFI08!+*)$KE M+N6.3")K@BJJ+642\#9W2(1X\"/L(FLE':('NIE;>;)=4*C5[YMN$@F2("F& MH"JP5B4#%\RHSJT\=FL/BUL5>1%V!RSDRUO;J%%$1Y"%D#''\2,ZP M6WV24%'LRL90,&50_KSH;5#^]52;V'!;?&2K6@W.:H*LMD)F<8 A@6UTJU"ZPU:FO;S:[6'-9Y+PJB@N[@6!:5G)KW9K(IQ<;6 11*K6A,(DB0,1?"Y M.'XD9["M/E>H"&P5051[4WC2$Y?K(< V85 S<6W"*@N"R@V8F,<7#,.?[3F!#2"UN@2@=Y"JR8(\[(V"ZHF?]:OOVS\=UP7-Q"N_5Y^\,L= MEMN'U(DRI19$ #@!#>"T^D25/)P:NBKH;;"?P&W:02M=D#$)V'F3CF?Y$X(B M_ )U^ORR?O6M9^: >, OR=[)=P>/'#<^>93:J=>^9^64)0JR9/ O&3C!%,"X M^BXT>\%8TL'IZI9ZNYF2 $>.]XA<@D,"A?PGO:Q1EBM.]5C [#M#V1U;DIOQ MCS")/F3KE<,-DD?5A*'1K :%NG[@F16>*3W;I&2>D31!$9LM\&FZS+\G3FI2 MYM\?C?TN/RN4GUG#6)>L,S1_G9F+CWV;,*H^WR5Q$U;2W03-5 5);C9%,1 M*#B^+K"Q4IRO"^:P!2E/ %\>X5M]GMX[\%4U08,\\LZKN,41.9E,7?^5$#0B'AD[O<@ :*>@4*H_1>XR!<,=<7%$ M[$Q<)?=T5$$56R R. $3X+>ZC+>]\*N*PE!J07<5<-\.4GE) R:<*KY,+ 44 M':^"HJ;N2ZDQM%U*2+(A&$.=?S'!"90 O34U82J&7E459*4%Z 6_[B E-T\5 MF/I!C$=_C%S?>UP/S,4>W]CQL&>1M&3+']&5Q>Q'?5"(4'E"!53U!\5]I]AC M<9,+,F*U)N=XZD38C2M1;I9XR]L]%32-KZQ7J-/J.;=4?T[=WMPB"69KJQK! MJ]VY0LMZFP_8 Y7-K739+C:J3ZYY9W?+T 51:H'ESPE\ +'5Y]-L1ZRFBX(A MM@"QE?NJ?%0F<53>U!,U_QU<]LY(T^I;B15S&U9Z80Y509$@X9;C1W*&XNIS MD_9 ,;5L%1/LA&[I/NB4V2;!H):>B_0FU3;38C#;7#"W5Y$I"YH,.;<BJ0= E]#$A2Q!? %9VX'A;:Y-^8R,MNOG5P()U')4UUN4T[;O[GD>5W* MG7GKO[G=G1%.JXDCFJ V7! H5C@G17>J2ZSJE3>,35!5_L=E^V)TYK$9?NE MQ;D5,=ME1PU)3QLTJ:"90T%19?[M>TZ0 V"M(>=H$UAUZIZ)*I3%\!) Y2@* MVQ.E?D=L0B:L4!I1!F!\&/BNRQQYA[6<)"'4R/(K.:M/NUK"XWH%'5Z:=G$U9YOYKF(F@ZG$?(\2,Y@W3U>5F'0EJ7!%%L :3!9 "3H1*3 MX7YSPVGHV K/@>>4^1R(0NY9*BH-I_,F^HYG$X]^-$C+1_W)A%H=<=]\ 4UQ M@)ZQ.R/HS^(G41*0)HI4PE; M::@+JC2<7^R$(>N]@"-T3Z81F8Q(@!21+CV5D_%/+HB5?BK%GU*RT-]-";4C MGHG["NX6K[9I7GY@N>Y6 LU8P?Z-87(U;Z(%68"< *?W6-7R4M;*]:.V8[4% M 0 P^O=4K6EW/=MV&&&Q2W6H8U,MBZPDGQDT&*]2(6]WI>23[Q:HN*6@N/+2 M%/>58DU3%G0#>NEQ_$C.8)M77E1RT]@"L#5T06J##08NXT%Z[2$@.)P%KW,' MD3IREA]&H-2:E X?MHF'ZOVR.2;RK5U%5@5%XTZA?>00.H!6O7K/[#VT2H)J M<'>2QT=PS4I389/OB04.O1;/Z#+%CJ0W<&O MI,BKVRJQ>B)!R6T*DEN&D1L*D=LE0KXR@*QTK!-E'FU@T'1O^J?$"H:. MXA?#TYGY%C ;%-/N15.)6=OIB X3+%PIEES2:S^+B$ M"S)V+&>MPZ0H*8(A-EO-!%N3;<)P7J5-V?F*NV!XJ$B")'/GW4'TK>SHVQ(% M::&]Y4^H<_=$O-!Y)LCUPSYHOMY4"F\UM/,JJ$H.ZRWA%A<%GV?!=A4W,?I. M$7=-HIOQ WZA$HFN'[W12@!%%Q2=,\F46SO<>8<2N(9Q35[U3.E'41[,-;(B M#*46<@VXL9FU*Y ZCW 4!)&/?B4>H=1&O]'+F=TG((J83SW0Z=R* MG>V>0/6Y-5GT)%5**XTX%%60H=:.YT=RAMCJTVJV(];014'K3_5];WW5Z_X6 MEO?&TMXF9ZK/S_G=\?R 2I=Y#>^*VRF8#>?F0&LW8(@L0QC5IP!M8XBFBS.: M;M?6$9^R6+NV,&.!_35U->O6NQNV"T#V-"%[JDLJVFST7WF6.V,(N$U.;#W+ M;'4\^/EM.%9=6U.0>3O*@QM4\S(.X"[=J"[EJ3KNH@,79)VS]/7"J ;??&>; M(-/"-6Y($&[>E>Z#B_ZN)%"H)+#]&=N77Q,%?^9>BFT>^S8Q5GUF5J8EYYEG M;]\GE 7-5 5)YLN+5_KLQ0//O.&9ZC/!=N,95=8%1>+K?/GB/)-1Z_3ER+=? MDW?T#;-KXC=?CFWG.7FU4*BK\=;Y?:?)54EL-:'V+T=L%X:X;CK&Q?MPBJW% M>Q>'E!1CQWM@/SU:7RM1_$O.K/==OI5F16)L[R1SSLR_@(USM#2'.F6\?'%. M[PEK4QO11T0^X[;8/H]SX))#0YUXQX-^,*%K&'ZBV#]=MV"6P,KB:@56N1/\ MZ]K4_KHVJ^6DXCFE.&0O,[*,8?XM+"F*>EWG%7L2W259XDY!868'W"+L]IP.MS^IPH;,"A9AD6<$@ M?CX E1L$2E9@4*^(#L;[Y6AXM$'.3!S;=LGGS/@V2H4=AB=O9)H4Q%0 X$3A M^I-_.)YUA"(G8@]!(_QQNT9HT3I\^.'AF>U0RG\\1,-M-9>6 KVEAM.JH-O% M=.I:&]%5..M'VXP%#K98ZQ$E(_;G@6H-@GZGOWP*T27%D+W6M_/+,;TN_J^& MUL9[;>8#<)H SK7CM1 WNVV7]T0>R@#K!:S93B^?T 5L<("-(6 #L %R [#1 M#;EQ@#G$Q\DUO?ZX=?F@\QUO3=ZR451#*.6:1"C$;B^.\,V+-[X7@S:Y*M0R MUNK[[30=PQB(4A4]F:+@O*< A(!Z3O@70C7Z9+ M/,IT2= E15#;<.HE8)U#K _SI;I4AE172\>ZJHN"J(O\8QU2WW=P><[],$F- M>/1].V1;(G8?G)]2BW)J%RNEU.28=7I/#&8WXU\9QEB.+@F>'8N$]Q1M*SWX MAPI5J@W9!!4(K7 M\F8'?@-H-4,3-*4%^^I\( A NR$9H!H/8A-H95$PVB!I*P\&\9'RU^N/P0/< MP0.\F9( 1ZSA-'F9LH+I\*26W./&4] WMEOHV@R[]AR@6-N> Q1KVW.Z23'( M!"IL&.0=4'%/DI,IXF:82>P ]HPY=0KS<@DKVS-.@7'FV;_CX _"K,G+Q)A< M\1%-0=&X.U2<5SP!A/,2TBK;02X&874HF$,HVN'WD7Q!V,Q+%JLL"Z88A"6- M8KCA9#' <(LPG)?)5=GV5R0BU*]PW%'0H(#ZRGV.&SR3%Q_RGHW M@M?!J:S(2V:KL ([00<5%A=+;.2)"T/01<[.AN874H#BO'RK"JNKBZ)8$70- M4,SO(SE#<5X"5H65TP51S#QH$3:!^'TD9RC.R\BJS/LHC&)JC$MRL\>#\I'M MTFW_(^F.[\;N![8GCN>$$4N6>(:X!Z_R(B\9KKI<^00?5%RU-=^OP..-8$U30!Q]P^DC,<;XA#5^.%[(#CH2B($LAC?A_) M&8XW!*,K2K(OCF-#8TW'^,A+U'9]23WK2] M[Q-@B!M2":IQ;+)PNQE?+<#&FL%%X8K\$=2&M_.@H08P2I91-N0K5.,Y%6<4 MJJ<-Z&0&C,(/HVP(UE?CFA5G%,D4S(9W&(!3@%.RG+(A(: :YV\'3M$%PVPV M"M5TFZ9>A*:.3A_\"+O(?U.J"[Y?+^3/AE2.:GR_14%XNMNT*G(D23!UJ:4R M![BCB]RQ(46D&H=O*W>8BC"4FBT/ N8 YL@RQX9\B&J#,77F6/R%H'/B3N4OG>WUPY7@5)=ME M1*V=%!8R(@')=S]<=;]$3="@AP+'C^0,O+7V4'@7O+J@29 [R.\C^0*O5&OW MA'? *^N&H&O0^H/?1W(&WEK;)KP'7G4H*$IOL@2A.R_/'X.ON(.O>!,]D0!] M2.-]'Y$3\S=TZ.W6#+OV'*!8VYX#%&O;<[I),<@*.JA,Y(HZ' $)HWF"$&PJ M-^@=?MCF'M9ZIML<%GE=A43!$+GKI/>1/P !9J5:CW3;@EE3&,H 68!L :#;+I!5)$&5FRW_ V#;.B8"KL^EN\N]&(O,=]=>*:D9SW. MTHU%\!J0E^B&((E83CDSD;C%5"]Q["Z7F' M'2]D&"'AC7>Y@I&;\05%2%9BT(6DSU8^\R\T^, 4P#BOV$DBMJIUL S'15Z$]7O1)%X6YW"*(?Y3DD<6ZU M@#S2!^>C+]7^6Z7.AFR BDIY&;RR6Q[))L@RT/I6Y*@29VDMN2T!.I\W +Q" M>65#%D)%E<-[\,J0L^ C\$IO>65#=+ZB0N7=>442ACIGR6? +;WEE@V9 !55 M1N_.+;)@Z"VTPR \5=@;7#34C:MKTUJ91CS!#80%P=2$8-J0X%&->[BC!A<% MC;<8.0"[;JQKDF+=%==&;?Q 'DB] M:A$/U-S$HQX>T 7-Y&S+GE] @_4W!6D%AZ0%5V05I1"+&&T]FQQ8I(LL4G/_EG=91%.$H='L66[ (L B&191JVP/ M\R:*6H!%5).R2+.ATZ8/1>U);.V:0 _*QF7(=N%P>">8'?0G]?FI+%@_R,Q0 MA:')6282O_@!R![>]>5PR.J")G/71X!7_ !D#^_P=]JK2U=*!R7@>RS#!(?_(VQZ;?YX+K!F0?#02T%L$\C^WVU-GG9 MAWLRGC_LE /G<*1X:NWY4H[BD3E+$P>]TV7NV<8\M;: .4CO2,)0;99M( !5 MQCX9(U/M'I[P6SA$X.S#"O@$^"3#)_4V_5E M$Y_$ ;^&RV: 48!1MC!*E?U==F 471;TAL\,W9]1H*%+]S\&G[^PS[_*--)P MKVT -"4!E4R3"957X1,."!K010T=ZZ27&P0F6?EC"W)+AGI"ZH7ZZN MOZTKF$L<> Q"\SM]98A9*!J1*II/,F<=P_IJ>;4.T?LT>*D%T1)D% *B]T'T M/NU::D"T_(FWCMR Z)8@>I_>*[4@6FEVMY0/-[;C+L[?"0,_L1&F2X8?R8K[ M$B)_%H41]IB+TR=?AM=\B^V"9.?.* >*D#EVSA+H7,\F(Q+N/P;=M/GQG.^Z,RI(^.+WM MWTK3]^E*4_Y6VD6"F;6 !W3C!DSO@^E]VM;4A6G.:L@ TRW!]#Y];6K!M/S) MA, T8'H?3._3]Z8F3"LMV(J$7,4: WD]\FK:N6>V;:O;,4FGR9NML9==, M%@R#G4@/BI/?1W(&[YU;S30*;UD6!=D$_YW?1W(&[YW;P30*;TTR!5F$[$5^ M'\D9O'=NV-*L]-9U0>+MR'6HR.OGQ^#E%O9RCT[/_P"ZUHXT!0$ML1Q4&1 -B-X'T;6VCBF*:$,1%*T%&S 9[X6^'/GV:_*.OF'F M>/SFR['M/">O%GY#D\(\OR(WI%Z0Q3;/EG3-DG6%JI7/9 T5%$3K<&>4SNDHE7X2RY7X MHSD1,[?("B"+L,Z^G]'*;@I M8++H3Y%O'9T^Q SCC]$Y$V0>.]X$GZX]+_.*O8AODZSP)AY=68'W"+M)?J0D M69]5VWG>\ME@O%^.)/EH@P!(=VPR RR#_^6-7).BF$H '.LW\J^9$[T>H(5:,/W-DG.) >?TPX]/]Y_0A>^Z. B1XZ&')W\68L^FM[Q\L<@T0O%& M.;K $?ZX70FT:>H??GAX9CN4VA\/T6I;+92E$-]9;EDN#JEI2#5Q++6/P%KTBS CO-!^TAOYW!?'JQ&;3=33G\(5N>L4"N MLD1NGBVP_R#V/1)A/GI=WL(J^PPE1P4OY<0H_;-!%=#O%O]MV4#??XBYQQ<4 MH&,=6"GU&72-YX\9;?3CRD5B^GBM\.,K)&/%S^\/-56NJ;E;-+.C.J;MS Q\ MVU*^!<(!QW$NOX -@ U:0KB%JUB?IY@=5=T>(-L3"L.W+E]-HUAYRO*W1Z>W ML\!ZPB'A:$2!8Y$*?6).W-^>X?^.1-CQB%W#I@<0N D"GUG6;#)S61R@/S0& MZZ.EU@<0#@@'^Q4(MA1K8]$O9+(REY\D2:!QO"<2./,H9'S%"?)8_IN;&3"9 MG )WMXZ[@>9@)Z_;R?MAXLRV'9:CBMT,+GID80.;-LVF'1'-H(Y!-!??B]P/ M)3?4>LY@I,OBN2\(.4AYSWO&]4QU S:*R(KH:458 # &#$P'ORHK\8^V)@] MLC$[0O,N^)*P%YQ53AJG%0S#]NBP_7YUGC32C8"7%H@QHSVPVM. #P@.9\%K(L@02+*>2;*2-Q5O V(3ED/J5[ZW".AI M'CT'":P/F60\!#('4%/4[EYV3P+4 &H*H6:ERP>@!E!3"#77OL?:P@6^Z[(3 M<@ WL!%:ST8H%-\7 5#N,KTO\:2Z)9[VEZ+;#FT1C,GI"O7'_0HO8PW@.W H MC2K@CL'Q;.+/O C@"'#D H[G>.HTDA;113S6KJW5SN$1M#6(1X[@"-H:X,@1 M'),E_HI#!T0D8)(/3%Z0L6,YT4< ) "2"T FQY2@#]_], 14 BKY0.6\6S_ M$>#( 1ROV&U("*X- )(/0#94G54X+K=;L'*/LZU+#FF62/7W3CFF-/^*7>Q9 M[&QC]%\S]Q5)=(:B9+Y+P@PA]A[E>Y(B$]D\X!B_ LQYM.76.^QT[].7MQPD%2OA&G!?U.V,GQY1U,O_7H>4,25/J? MHDI5'NQ7:&$+4;@.%)4^L_=.GU0;AJU1"6P/.9,RFQ^7/)AZ?.Z,H??6#]@$ MSC(GK#_XJYE1<\,G>WRE(55Z="4@G&O!/-P;X4JQ.ZLI+@ZF$0\9$,K*M9I@@Q#NNV MA0UD418D20Z)IBJV#BV^ROBFP:XMC? \]'%IU!? %X31*-Y4=Y?N#<S0D 11XA&UY:0%:%J<$="EM(#5Y9.&B[P1Q[.I #U! S->TC.+(B2, MPRC('Z/1+*3^(3O7LT=9 _O6 E#.5>:E_4TS0AO%-T?QH6T2>RU ::<2VQB( M4OK2+#D:_V\2^#8.G[;+^7RY364]V]-A-K.L6%]"F#NY MWF$X-VUOFV7 >>_0.T"[RU(4-"F(GLVB1Y;*$#T[AJU!X'08T V;AK)-)H, M2 8D5X9DO0PD[QLV!F1W&-E->Y)&(60#/*L/!G>P1KQH,/B'1U'@TGO;Z)'Z M:<>N'X:( 36%"0JH7$7A3SP-!>21B$6,(_S"_OGP9U/3/T+8&#:[>7E&TQ*] ME#A;!6'C34[JDOE_I;S/NG?=>!<4R<]4!3R3\"QPJ%YXO)@%+(^(?N[;UR2Z M&3_@EY:HAPYCO6&[7!%;$%,&W'=0_H(.!KFT12Z5$I^K). ,TJA[:&_8XE1* M"='5'(T&/N@>'S0M5%:H&P /@RZZ25DJ)\-5=,%T))^2TRA ,N?G2 MI=;73G-D\6]EA5)"A(>73@/:FT9B5]"^#>S%HH:-QL/!WND>[)ON Z84*\D# MR7V@Y(;JZ@,#ZM_\@- E0M8LH :%]8JB 'NA&R=5(&S_=0"' 6!,[E-+\L,9P.B > M$'\8XDNIVZJA-7F-' #P[Y0#O W^>K%2KO9AF$IQ6>8+QE"O?F!X/0GST3'Y MUA_("<,9L2DN;1(@$@MEY'@6O9[""DU="IA%T7H8'ZU)9Q<]/1'73CB38AB1 MR=3U7PEA9>WT NRQ-0RTI_*FHN4\(_,+HGWV9/695T4U"UYM4@-WJJ*[IP&\I+ M"%<$52I^>.#N<%ATS*VAA!S MCBV1%V.HPXR F$(?96TI0>52TRBJ$JZ [S[*\%("Q34E30#RNX3\AE,D]%*" MQ66G2 #$ >+E0;R4 ' -/?(!]5U"?=,F>RE!X!(/8*]P-T2&P]?[!&VCE%Z= MU?0, !G>): W[)8:Q8*4()AWPBNT!#@P9X&"(4D_0"&)(C<6L2PE@Y1@GL2TLC.;L/F911\?$/MM)A($ 7JJC4H) MN%;0UV %O;$:FH/WW&<67?3DY\ 8C*J>RN%RCDRLMET!0+I54G-;.K)10^QT MSUS#8NI_H?5E09>'C0.K+VGT35>1&*7$1'>,^>^0>%]01"Z;TXF MEA*OK* # 9C0_0;M-LR64A]9;5]^$,.M0G33&W'#8@$XD*U0VE]*F#RF/ K( M--U!Z%<@'/KR]EX8;Y/%I03A2HPE)TE0*Z&/'ZP-1WSSNR4/WP;^8X G\V0G ML"WX>$;3UG(YIQ=6$U,&:+=;BH(F!=&S1?24$NNJH#0;!$Y+ =VT:5A*9*O6 M6FR >DNAWG#@:UA*X*N:XFO -&!Z'TR;I02[:JNV!IBW%.8-F]UF*?&QHC%= M0#(@N3(DEU*75F4U-2"[I'?FJ':(H= M&T4^\E8$)G)2B1FW=I^-0L=VM$5>2N5=Q17* M /ON25_0P""6MHBE4@)SE9RE#L*H"\9[Z6$]6HL1086Z!P+-&OFFV(I\''F+]C]C[/^1NLQ+M@;+A(MG M-&V>EU+B67/E.8"95TD)VA*$S69A(Y<2*:REGAQ$#*<0;MC@DTL)ZS5<)0[@ MYA3<=03MMAR89\JE1.UV#UKOL+E5',MORT@D01UJC2.Z+^>9-AR!EDN)MS58 MV U2FE-@-WRZM"F7$E*K()(,LAD@7$PVE]+:L]Y:;!#'G&*YX5.F3;E8=1[( M6#ASNH(X[36)D!/;H1"6A8UF7I[1]"Y=*5&M"L*RE%L3I_&['X;TE3NSJ>ER MZP=L!F=1TB4#CUP2=\E@VX%DPM[FFSI@>S3]C*;MZ%+*#BN.W@+F.R9W0?>" M3-HLDY12(F25!'E!$G4+Z0U;F4HIT;*:8\' ]WB@8:C;$HI4;9*(\;5(=[0 M!,U0 >]]PGLIL;<:H\H@[[N%_Z:M^U(B=Q7$GD'* \K+B^DII73^8%-@NRO4>B[CAV/6A00^_-QE_'T[(8J]R/D_X8]Q"' !F##PPT!AX?? M4.=^A/S?$-80Y"$/-X0UY%2G%'5S(#EY0W+RT>F7T>E7[&+/(@A'Z)Y,HWA7 M"RF4&&RCX,OQZ+3RA.0WA%1V\U>KW6E9QRT='++]V<@EZ\#=MB.SELGJE).^ M&K=_*[AQ#.+P@A[C *+S1?QZ-20!%T5!<.4&]Z *4Z ZO?_ MN!K+ 2OUY\8W,,MA*[,2MCID-S2^XU-R"&+RX'>W1-_;!95TX,#><6!+%)LJ M[LV!=1SG53XWJJ8LZ(8$'%D51_*D>K;%EE5I;^1OSXJNP*A;BP93Z\X4)%$4 M3+D]QEVEL6.N^*DG6F4K<\D5,1<7RN1MK #-VS,G:RHS*WLQ8 M6E4$'VPJB[(@M<@= S8M@4VK3U4OQQ-3]^;22NLVRG?!)$&4%,$0C=;P8>N< M,&#&0W6FMO^^2!E5)7SH2U47%%UI#9N"NNR8B[F-0?6]&;2"LI?RE:2IJ(*L M-UWOPA7H>1H+,*!J[,V -13D5! X$,P6;? .W9QEV<;.V[)4.&6ITS%%&2I MZ0JAPOE+F40T^G+DVZ_)._J&S3A^\^78=IZ35XLLL.2)Z^5(T^2J^>5TGNPF M*1A8D =9Q'73L2W>AU-L+=Z[.*24&CO> _OIT?HRB>)?WDZ_^,*M]+D4XS5) M)Y^9>Y&4O"J3[;8+E\,?LN49EL^H07TFUH$F?6!64EB$0;Y24;$A"7,^>ETN M.1\Q'47.+.-/Z8T49962X2E[9IP<=72,:*G]\?:JI<4W.WM.^.ZIBV,S/P;4OY M%@@'',>Y_ (V #9H">$6KF)]GF)V5'5[@$G:T%N7;W0Z3R5"<2Y1-Q@):,[^ MS)-0:G#T@\\*YGJANP4416L!HP 8 8QT8#W[45V,?;,P>V9@=H7D7 M?$G8"\XJ)XW3K/UA>W38?K]*>G>BN)XH98EZM"#/%0)@,Q5 #NLT.;CR "\M M$&-&>V"UIP&?=JI+!!D"2=8S25;RIF*FJ5K5>XN GN;1WN92 M5+?$V^7POG8(QN1\A_KC?B6=W\?#4!I5P!V#X]G$GWD1P!'@R 4# >O2**3%"7S72IF:+'W0-\3%IG@9K5'RQQM.S)F MF'=(]W @R0-%>N<$IZ2"(_^([GC+M. A,U?7W]Z<,A/ON-[,HC#"'F.%[+'W MAB1(0UU0I6'#9\84I' =*"I]9LV?B+0=MGG'61\.6[Y.1C(D&1#>&,*;%LQY M1T$70_BRC10KE;KRTG@JYVA7#9V#<]DY0GP=(G;;\6\&;=S1P&>#E0FB^/:5;D25!-9H^IKNG M8&]<4N<=PUL,[,DI#?,3&>(#&5ACLTP=8AS9;0L;R*+,A1'12S;0&[:8\TZ_ M+<8%\W,KYCW<^(3[ N5#11(DN7EASXVIW$FH;Y7XYO[>X;)J.&Y+MU(0FL2I M^81_CK17A*'4/!OT4M@WO#UBBGLSP"UU'[V(3XPO]_YT4=!4LW%L]U?$-PUP M:6^ YZ.+=\##9G?'/=AM8-\2A>07L;HDR+K$(6K+R0O0M#@EH$MY :O+)PT7 MB2..9U/Q>8(&9KRD9Q9%2!@'49 _1J-92+U#=IAECW(&]BT&H)RKS&O[FV:$ M-HIOCJ)#VR3V6GC29A+;'(@2_9.^- >*6&8L_M\D\&T-)8,2 8D5X9DN0PDUQ T/AC>JB#)&F"[ M-[XDQ;92"-L T#H"PATL%"\:$/[A40BX]-XV>J2^VK'KAR%B4$TQ@@(J6U'X M$T]# 7DD8E'C"+^P?S[\61-D1?T(P6/8\N;E&4U+]5*B;14$CS>YJDOV_Y5R M/VOB=>-=4"0_4PWP3,*SP*%JX?%B%K!L(OJY;U^3Z&;\@%_ .F_Z&4U;YWH+ M(LN ^P[*7]#!()>VR*52HG25A)U!&G4/[4U;G*4$ZFJ.20,?=(\/&@[N2:4$ M]ZH*6 /@ ?#E5DI3@I<2YZN[:+H23GA;0"VIPM!LOHUBZPNH.3+YM_)"*9'" M"NJG >X ]_)MG6*QPXKBXF#Q]-7B:;8;&"5XL=(\$-V'BFXHLSXPJO[-#PA= M(F3- FI26*\H"K 7NG%:!<+V/V=AQ.0R1,YAUYZ79S2\CRF74BQ68^2<"?Z4 MS<]3+G]@3)Y,[#!F>'E&PS:\7$J4JJ'H.6"_Y7(8=#'(ILVR M22DEEE)K!!TD4KL1W[#UJ9022^$DB@Z\T&Y>:#B2KI022ZD[D@Z@!] ?LK>L ME!)3X26:?C WO-VG-@1=:[Z1+408:V*'4KH@UAA0!\0#X@^R>DJIW*JAUKQZ M T@V&@<]-ZCLBN^[5=87*^3B';^Y IR#HO4*(NL]KE=/(GQT3+[U!W+"<$9L MBDN;!(C$ ADYGD6OI[!"4Y<"9E&T'L:':]+914]/Q+43SJ081F0R=?U70EA9 M.[T >VP- ^@.V@].K&/T6(5%Y?';/PU,?OTI^*FLN4\ ^,[LFWV7-654T5%$-M7'YPHZ>ZH@NWH;R4J&S9![&7 M!/&_87=&5IJZ +;[),%+J12L\@CVJG"N":+1?(8E-SAL6,:J-427T6) 2!/-.>(5N ?F+% P).D'*"11Y,8BEJ4D,/D9.!:UD--\ M!OP3!W:_#F/?PLR5QV)WCQ+,DYA6=F83-C^SZ.,#8K_-1((@0$^U42D!UPI: M&JR@-U9#<_">^\RBBY[\'!B#4=5/.:R5^8: M%E/_"ZVO*<)0;]ZBAPJ2FH!;2E!TQZ#_#IGW!67DL@Y$&'*0-M47]#9LK&JE MQ#5K[H 6K]5$&\XKJF5$M>LJK$!8!FPO .62XE6UGB6/<"[5?!NW)8N)619 M0?\!,*+[#MMMJ"VE2++:QOP@B%N%Z,9WXXI%X4"Z0H5_2='RF/8H(--T%Z%? M\7#HS-M[<;Q%&NNEQ.)*#"DGN5 K$9 ?K!M'?/.[)0_?!OYC@"?SG">P+OAX M1L/VLE[.$8;5A)8!VNV6HJ!)0?1L$3VEQ+LJJ- &@=-20#=M&I82W:JU)!N@ MWE*H-QS\TDL)?E53@PV8!DSOA>E2 EZU%5T#S%L*\Z;-[E(B9$7CNH!D0')E M2"ZE/*W*HFI =DN1W;0G6:QN#> )1=,5AH'/*7R0[3P[]%,[1%/LV"CRD;D M+VA@$$M;Q%(I@;E*3E,'8=0YL#=M;I82FJNYC!C8H'-LT' TSR@EFE=5J3'@ M'?!>,MY+">O56(X,+- Y%FC:S"\E'EA.9!M0#BBOJ![4**6I90WGI)>(_66Y MZ9"SXZ0[#/2F"Y^'Q4KM *U0&EU?:33+F1B,*"YLBLW)E%K&F)$5XMVPV\[+ M,QK>@!R6$@2L(-Y]9O]S%D;LB52&;P@RQOP=L_=YAKOO"!UBZ$3DG@3/CD5N M*NZ#I7-!P^')82/JPJ7 [P!_A7"_]20H$;3]GDIM9PUEY@#F'F5E* M0=AL$3:EQ IK*1P'$<,IA)LV^$H)[#5< M#@[@YA3<#8?MS%+"=KM'K0\H*RD 9V M/"$""WO*O#RC:6%<2@"K@@@LY=;$3?SNAR%]Y:C:M)8BEQM4JCP]4A7AK*@F(J /@> 5XJ)=Y6 M8R 9!'ZW\-^P>2^5$K.K(-X,8AY@7B+,2VFP64,#\.I@KQ@R0+Y'[JQ4K&R- M>]PR<6WHS3<%;[#^>"5D71C?4VPS&BS"T-+T91=I/?(#FP397Z/0=QT['K4H M(/;GXR[CZ=D-5>Y'R/\->XA#@ W AH<; @X/OZ'._0CYOR&L(G(;PBI M[.:O5KO5LHY;.CAD^[.12]:!NVU+9BV/U2DG>35N]%9PY^;J^MOZUDW\\_!F M%H41]A@%%KLOXM&I(0FZ*@J&V?3F87$"5+\!R-58#EBI/S>^@UD.6VF5L-4A MVZ'Q'9^2TPV3![^[)_K.-J@AZ<"!O>/ MB@V?6\.K./HKO*Y435E03>:KL#C MB@O*'0M/JF?+@;N29.R-_.TYT148=6NGH5/KSA0D411,N3W&7:4'27/%3SW1 M*EN9:U@1;RJ(L2"UR MQX!-2V#3ZO/42_'$9'%O+JVT:J-\%TP21$D1#+'IDRFX8@">QM(39MRF,V5I M_WV1,DI*^-"7JBXH>M/Y]J N>^MB;F-0>6\&K:#FI7PE:2JJ(.MJ:W@/5&3? M&%#9FP%KJ,:I(' @F"W:X %V[.(NSS9VW)*APBU/F8HIR%+3%4*%\YO=TT=?'_89^,8A28<""?'3973?% MYN)].,76_/T*L6.B9!N3BI\/P-T<$!F4L]S+91JF3:4-&PQU&5F);GY.9IJ2 MF1G@QNS('<8G;^2+%*='I[\2CU!A@GZCTHKMB"$JJ3ZM)T)FV;D]4Z,(IN0- MB.CAR9^%V+/I+5G 8AJA.(B.+G"$/U+E\B8%MIU3__##PU3;4FI_W#RAK&): MT4OERK3W$I/?JJ:Y0-E5R%DN#JDY,G:\6(@?Y:JX=1U?W#I8:>4LQHI_#HR, MZ"N0=UYE1OEV"_KPAVQYQH(AE"5#Y)D&%=K#&RH-YJ/7Y9*3[G/T]5+\C-B? M#>J%Y=J_DV]?7I(]JY8H0L Z0%+J,^CZSA\SVN@)E O!YV,S/P;4OY%@@'',>Y_ (V #9H">$6/F)]+F)V5+6Z?DE& M[*JO-SJ=9\BB.$6V&QP$Q#Z=)U96[-H#96NG;"9)KQ_$!>7:4N4*A /"@3N. M8,>L-A;=^URQ>,#QJ6+ W2WC;J Y&,@K!O)^@%CV!,F HB>F-?!GT_S9$9D, M>AAD\AN9O/*4Y6_W/0665?%G,-)E\=P7A.PO,N9UXSW2V0"*=R4$JUT&1 B M%HAX\*,^VO5@3O;(G.P(S;O@-L)^;U8K:9QFWP];HKSV^U7293HIITKYH7KU MQW.F/UA)[T&&-4,>7'D %,X%E]$2/.UIJZ==5!/1A4!V]4AVE;Q5F&GV6?6. M(:"G>?3L+ZD^9)+J$ @;@,N[MO6R+R+ !>"R'2XK+2T +@"7[7!9;3[5>W4$ M^YIU[&M".7@1 !4^^'-5U$EUB[I=#HYM@41,#A:J-WY7TJ&Q/ RE497;)1R> M3?R9%P$. 8<-^Y_)>84 Q$.!6+MBWN4T\A8 $10S"$0>< B*&7#( PZ3]8T/ ME@,P AB;!>,%&3N6$WT$) (2FT5B$')S$Y9%$5D*P,Z5^:]K'2 M*&2)Y'[OJ I*[Z_8Q9Y%$([0?\W\/_OY^"\,R\8T=0;C9M MW;Z.4&T]OK?;]F-7S\3SUPTD995HJT #R.6:3_^0OG_8D: M"IZ^LS/BC[L^"PXD^_#Q=F5?T4O8&N$<(;0WC#C+FO'8WP=;,FK%GZ MX$8!4=GGL/:':F\T),37R6)?YR%0/QJ!<952;V4NC*I\EU',Y?N]XZW!=S,M;P6V4:XI8]"GP[]7([?6^.M)(P3]; M!3^/ /I'$\!G,!_=4'86KP]432<6WUV #XX&>#:Z) >\89D$]K.V8// GA.% ME!:QR**-7D]"U):3%-#K\7R H("7@0 M1?'NE83Q[7QR=)L?0UAZ?CZ M&<.Y86U[H)2P'K,,UG-@T)H8SAD#NFG5T"H#T*4% MI@GJ9PSUAD/.@UX94#\\^DR8)DQ7ANE^*:90&5%F@OD9P[QIM7M0!LR+QI() MR83DRI \+ /)QP:-"=EGC.RF+>*0]@ MI_VT\() 0:!&,%%\X*M*\&0O U5Q68@1X]#^@?_Y:V^@4]"87-VRW*-A?CXL M)L-2@GI5!:H)\ 3XL@%?2GBOXEKIF@E!5_M&\ZTQI$%H M%Y3]4D*#%11,$] )Z*4VQ!@6"Q4V7SE="?)W6V,T7Y;:^JX8[;!P1\4*\61& M[P;?UAL'+M53EQY"O_5\!END3%<^J!+39R7T;3=8\#0*Q9[]N0I"Y,D4*B4?[V41H2H%6M:7DI/&<)_0;-GGU8O5:Q+REB*5WN!Q=Q/1@3=[TF^($P8K- ),S MYBN,,V/%<7'J/4!*62X +$E->L#G9L+3A?,Y6\S$T0!^%?:X7'C/C&'5.GS! M=G$/?><;7 !]-IV*RNA19 UW45>6TH N=24B:J8 M*^&[BSR\E*!P30D2A/QS0G[#D6&]E,APV>D0!'&">&D0-TH)^=;0 9]0?TZH M;UAE-TJ)_9Z>ZX T9: 3M+D&[E%ZPGVY]U:\QZ#C%7'HL]/$H0YR]M M>&8%F8^G<'N?S7;;T5 0H*/2J)2 :P4]##;0R\50#-XK#S6Z<.YEP)B4JH[R MX7(&(E;;FH @W2JNF=/*SC!JB)T>F6I83/PG4K^OZJ/F$\_-@VXI0#M/#/.X\6E!.%*C"6+)*B- MT,DJ)=550FDT,IZ6 ;E@UM$J);-5:BTU0;RG4&PY\6:4$OJHIOB9,$Z:/PG0I MP:[:JJT)YBV%><-JMU5*?*QH3)>03$BN#,FEU*5564U-R&XILINV)(L5K!$\ MJ5JZPC#P%X&PQ3<2*.R3N[KR:!,W-L_YDBQN3G MEN4>33/S4D)L%50?_^X &'G##$'!UVR*SG1VZWN/UPYV1)BL\&&".R];2?J' MMP"9$;1-,)PQU)O6R$NIO*NX0IE@?W["\9[Z6$]6HL1282.#L2:%K- M+R4>6$YDFU!.**\(Y:4TLZRVOIE0?W:H;]JJ+59V1]!M-EK>Y:)IS*:XF !4 M9H#4QR7HS#:>+47"R0\ORSV:9N*EA !3_5*"AY5$RDE&GSOV&]9.^Z5$#&L.G!-5G#M5-!Q7[)<2 M5ZPJCD[P)_A7"_]28HHUAM6)(LZ=(IHV$4J)/U;0$YP\%P3["F%?2M_/:L/N MQ/O/G0B:-I&+E3(20YEQS(W_'0%3M!%47FR>\ORSV:9NRE MQ"=KJ%&_FMON YC,:[(FS42*>S2LG@]**?&LN?* M]=9B$SN6%,M-3YD>%*O.(QY+,ZB2X8]63#>)0/=@>P17V:K.J1[-'V/ MAO7H82EEAQ5';PGS9\9W2?823\KA2:5$R"H)\A(G.B^D-ZUEEA(MJSD63#1P M7C30<)1M6$J4K=*(<76('_34P:!/>.\2WDN)O=48529^?U[X;UJ[+R5R5T'L MF;@\H;P\E)?2O+'X MGQE>MJ0K^\^:0]73L@I;T*Y3_ M@AW$(<&&8"/#!0F'IU^P+_T*Y;\@[2'Q0QDN2'LHJ4PI:N907O*>O.17[]]- MWE_:"]N=,L4.E:]L&7*/EF+"8:"CX-U/D_>5YR+O'*1YF+U:K:=E&[>P.&7F MK28+M@W<'(_,:"N)U2DG_5^ MH*NZUE-[ [-A!TSQ ZC>_R?56D[8J;\V[L LAZST2LCJ%"\^O^)8V M#5TU1T2,G2+&UDBZWM'$6%I!A!QD:FB&JNOM4?Z(3$L@T^JSU,NQQ/I'4VFE M)1L5.$1Z?;5OMH<*6V>"$2F>*C$'QWM%RB@GD4-:CM1>CU3:3A&H3/9E'GT. MCZ;/"LI=RI>0_=%0U?L4N","E)4 1T<38 V5.%5$#9KNU2<5 /83 MHZGE)*=(2U$HXOIFKVFJ*IJZE,I!@S\GWNQ9O((7^,3\Q;N?9LYW\5>2 ";N MN%V)M!3?BK\.SXD7B<" \1UERA:+:&W)ZV!I3Y/7"SN D[IWW#O\Z:OM;=*T MO^T^?O&-V^ANJ?$]B1X^]>Q%LO&JS+/+9RZGWR3G'E,/3P,,)M-(MC[-*:8, M(5\IJ]B3?QFOOF^4G(H8K2+C*7D:(OSS*W,9D+'R#^ 3Z(92@$>\%1F(+V0A MEI=ZB#FD10ZP#I"4>@_8W_@VD[U,LEP(KE72@K>O\!@KOG]W3M.2^C0/2_4^ M4^'2=F(FNFTIW=+!$<5)SK^(#(@,6G)PB8U8GXF87E6MII_($]JT]?;X0.#; M<3Y1H>]BSE&%!J0DMF*7P!*GJU3L&J"3K?UD4\D/W3A<$LXM%9\&22 MP^WAR49 ]9C$2(($0DB[KRPBSHUJ7(= M4N7.Y,S/P60C7VM:*O4DS9P?MD1X'?DER&![ MQXL/+@%%CM35H[YP@G4IQ+N:YUW'I9#*% M")W@\J)>N^ZS1' AN.3#)=W0X.\$%X)+/EPV^UET7AR13[$.GR*541/WLH-"8>$PX;M3S'] MB(!X*A!K%\R'S#9M 1!),!-#E &'))@)AS+@4.PO'U-#8"0P-@O&:W;O3)WP M#2&1D-@L$L4H$N7U;UX0$!P)CDT7[/"FXH1#PF'3;%&TJBA6:IBF$/X5Z_WIM(H9(G'?1%ZR^C(HS?B MS4I:%E[:"]N=,L4.E?^VW97M/RLZ/*2F#U\\Q=19'+W0E[A$*AY9[7"35WE# M2\RL"=&#"]VX,/47)@B)$H;:AJ\G,]<'FCHT-%4?-#V8J^ )UX&BTI^L^9D\ M^;#-FJ5\.FSEFLTST(:$\,80WC1CSII#7 SAZSY%6#+TP8UBHI*CW>J-U&'C M0\$E0GP=+#9G^JYI9DW?+8; N$BH-N5@:VHN: E#U;*&ZG!@-0ZH2B?B=IE[ MYH(W:S1M&>"5@FGN#HDV1I:J:4W/\>LHV!OGU%EC8(N!74P,B"&^'MJJ:^K0;![E MTJC*9PGU/(YOZ<=;A^MZ7MZ);:-B4X2CY81_!K?757W4O(^DD\R^8?>(91Q- M )_!?'1EGW3?ZX$^;^F-8[N[++YI@)M' SP;79(#WAB,".QG;<'F@3TG"GD< M8JUZ6+1I:!*BMIR\@%Z/IP2<4U[ YO;IPR1CQ'%GP#Y_5BY&?$O'4T!(P(,H MBG>O3%8!6(L=O?,,F!> M-)9,2"8D5X9DJPPD'QLT)F2?,;*;MB1[A9!-\*P^&'R&1>)%@\%_N(""!5Q[ MICR G?;3P@L"!8$:P43Q@:\JP9.]#%3%92%&C$/[!_[GKZ;:[UD4-B9GMRSW M:)JCEQ)GJR!LO,](71/_KT#[V*7KDWL-2/X.(N ["\:^ W+AX7KE8QX1O._- M/K+PT_V=_:,EXN&,L=ZT7CYL04R9<'^&_)=D,/&E_7RI7TI\KI* ,W&C\T-[ MPQIGOY007E6%J@GP!/BR 5]*@*_N:NEJ"4'75$NC MMHF=TO9+B0Y64#--2">DEXOT8M'"1N/@I.><'^R;-G"+5>(1UVX^B-[ABNI; MSV>P15$KPI-:0.7&D=B.^8>US6$KT1)*P.=%"NVFAX4CBL)002MVA,>@J[ U10I>4_U):'=8802>P$]B/!GLI!5K-!-%)XVDW])LV M>8O5:Q'SEB*6WN&"=!'3@S5YTV^*$P0K-@-,SIBO,,Z,%<>=POV8,Z];A"[:+>^@[W^ "Z+/I5%0^AT%4 M'I$]HBJ M,>RIEB;CB ,2@U6A?%1*'+;L*>LE0?R?]F+%TD)2QF2S,\9VPQQ\5$HQ8 7S MU:VJ<6ZI>I_XN#0\MH9XUZ%&D#G=15Y;2@2YU)R)JI@KX;N+/+R4 MJ'!-&1*$_'-"?L.AX5$IH>&R\R$(X@3Q\B!>2LRWAB;XA/IS0GW3*GLIP=\2 M,QVJ](:0YZ]3T"ZE&60W$P\\)Z$V;I<6"E,28J?Z_SIP% (-(/U "%H8+ MSF(Q)0'YI^],04..\AGL)]N?=6O2^EYBMK3*8[&'1PGB!*8-SZP@\_$4;N^S M&5 T[!;P"PH"-'V/9J61I942<*V@B<$&>KD8BL%[Y:%&%\Z]#!B34M51/ES. M3,1J>Q,0I%O%-5_GX:V&V.F1N8;%Q'\B]FT9L-P^\I<0U:^YY0%*_51!O-JYI::7$-:MJ94!8 M)BP?@.52HI4U#JHG>+<*WHWKTJ6$+"OH.T!*=-=AFX?:4HHDJVT@0(RX58AN MVANG%XO"$7>E"O^2HN7\[!6?+2,O0K?BX=2+M_/L.(\;EQ*+*S&D+'*A-B(@ M?V W#G[Q+VL:_NQ[#[[]&.<\D78AQST:UI?U:]OJ9J$K2M(9=#35@N)7!7?M3Y2/:9<$VCI_9[/8+Q&;'D/!27 M$INKM:"<-(.60KWAT)U>2NBNF@IRPC1A^BA,EQ*NJZUDG&#>4I@WKFR7$N K MO4BX&FU2#,'-M_IM@VQ;9EN4?#+D"CE&!@!>72 MOSL 1M[A0U#P-9NBMYS=^M[CM8,M'"8K?)C@SLM6C?[A+4!&!*2M2'./IO7P M4N*/%9=4$^S/C_N2!":VE,.62@G"53+IG9C1V8&]:76SE#!/B>(".G;T[>5RGJ M_L)@B8$3LJ_,_^Y,V6? N3?[PJ;>@\NO0F-:I+A'TP9H*26+54XB;X(41NI( M;[YL5QJ,4CQ<[O/I I\J)41823R<9/2Y8[]I[;24N&#-X7&BBG.GBH:CAV8I MT<.JHN4$?X)_I?"W2HD2#9!=B7TH>T MVD;GQ/O/G0@:-I&M8@6+Q-!+PS*5JI\8EO_"9NQQR8'\'0]=L1-4462>_/ZR MW*-IQEY*?+*&2O2KN>T^@,F\)FO23*2X1]/J>2F%G#77EQ.89>64)"V)V>0P MFU(BA;54C1.+D13"32M\I83U&JX%)W!+"NXZ@G9Y]2&]4J)VAP>M3R@JV8_E MW>H^O:\.AT;CD.Y*M5/#(>A>*0&W!NNWB4U+"NRFZU5[I<34*AAY3FRZEZQ^CQBLE1!746H]B,+%8=KHA29)5^S+/=HV%'7 M*R6P54%D%JA5F(V_>4$ ?RU6,]!=/GL^/L$X%%TQ[,F"\:X8Z!%DC_@R6]S2M2)=2>5AQ )L-:9K^4@%G- MX6"B@?.B@8;C;/U2XFR5!HVK0[S>-]2^!!XU:<#8!<"7$GZK,;!,#/^\\-^P M>M\O)7970?B9V#S!O$28E])ULX:NX-7!OJ<-"/)=,F>+E;-)CUN];ZKZ<"0A M=FNK2]X(61?&]]*>X1DD86A]^>,0;CWQ_!GST[]6 F_AS/BJ-57!?]X MDYK\ZOV[R?M+>V&[4Z;8H?*5+4/NTE),. ST%+S[:?*^\G3DG8,T#[-7JW6U M;.,6%J?,O-5DP;:!F^>2VP&S8 5/\ *IW $JUEA-VZJ^->S#+(:M!)61UBCN47W$N M1AZ*&[_H$WW!#3K0=:+ SE%@6P3;\&@*K&">5PW4: U,=3CL$T5619$RB9Z\ M MBB4V,(ZFTDJK-BIPB/3Z:M]L#Q6VS@0C4CQ58IK'>T7**"B10UJ.U%Z/5-I. M$:A,]F4>?5I'TV<%!2_E2\C^:*CJ?0K<$0'*2H"]HPFPAE*<*J(&35>=244 M,JVE(PZ>/&+,24Z1EJ)0Q/7-7M-4531U*96#!G].O-FS> 4O\(GYBW<_S9SO MXJ\D 4S<<;L2:2F^Q7\:00"C.LJ4+1;1BI+7P=*>QJ\W]D+7M+_]DNY$J?V2 MWIF_;^W)WU6%OZ,J ?.=^U_6>Z.+Q8GG23T;)MNM\^Z2D]C*NWMT9K,%^T6L MR;#>#G-2X Y<4[1Y^&>*#/'T.$&\_\J8XGHA7#'TD )X.B):7LJ]X]KNU+$7 ML(I(& 5O 6L[R7#K8ND2: M?TT9$N(Z6Y%?MB@U;3U@FK8B FD6-%NQK2@O)O[RD_Y"^,;D5Y6G)[YSE;F M/C*OOP #>O7^CA.,=Z]<(;N#,WWWD_U^ZWY95+CQC"\=WB?KZ\,\C?V$DT$8F MA""=C"_7WA/P2LE M=$*\9>H= 1[X+N#D5^8RD#+*/T",H9=4 1'V=C\_:-%. #4 & +@>U=I)ICH MX0$G&=@5Y1:W1?YGWL\RUZ?OO'_]Q]NO;Y5KT#%L/U <5[F;>ZO =F?!FWQ6 MWZ+'?/V':X.:!*%8HK0=JZ;RI2.H-@C5":K!T!_)"5W"A@38 M&,J)#>D*^EY\LDB?&>0I?F4@ZN5ROT]+,&)"V&4%'6;?G=!A06TG7!^APY/& MMYKL]0GNNA!J7D!K;T?'6//SUM9QJKQG:8[-53=*Z53*J."661W+7@I,Z<9I MD:ECUI07@,J:*#]:-ZP;E1J+^NQ[]TZ(W>HVFLT-#=6L-DI[S*[5#B="\%$( M+C8KHUH$]RVU9U2:]%,.@ENGOCH0XM4N,EOJ5DJ"TV!J9B MU.I#U31;@%I2W4\39.-'S';]#S]_3*IQW-!V'QS,FK"#@(4[N36R$"WQB:QQ M.95)MS1./MU_2% RYB#9X!PC=32J=$8"R;NSPG&Q>3CUX[BO#D:=D8#=->6V M): 'Y."X]D)Q@F#%E)D33&&W0L5V9X"L>^;[ZW1\]P&@&Y"0E)>Y9$T>JDE( MWL88N4*(C-W9=02E#39CJKUJVRR1M#PK0/>;DY:% =VSY $@(!.F.3D 2BK/QC<+) +#8<^%?;<0,$"0L^N3<;(/ET?PT0 MR>S04L?@7Q*(9P7HK%2=R@3B<:C6N^1+[:XE>1U;AW$:A/V#D6DH+>/(RI"J M,#HHL"$:IMW9/VY^++'"]9*Y[-X)MQRH/;T%&K0DJ.H\D$=:O0'#XD >J 96 M[,@.9#(%3Y-[O,'_Q<3&>GT !<)!>%.9@ :)0%DY1ZT),APFEXB2JQ1(-AB& MKEK5#H @R7=6^*TR5<8Z'+\C=:1K\L.7[+S3Y!UO@TQ"35:F4&M>#,<"-@>T M@[E0B2-].-,15''[:9)N9P7D6A-C#@.RKL+ZY(!\79D MJ?HMGB[%6*DXQ_) M^8R!R J)5T5?)G390C)I2$Y*SVG,IW_4"2#).C+I_:_(8V_/+GWP?W. MW-#S'RCI0-5'+?"#2P*N;N Y5^K5VJSH)4"O MPSDC=22?P[8"<===,X][/:G260+^L)\]]+2L!*<:S3L.DJ1-;5(IFN45MX8M MR'>2!&3=P'6.W.MI6?DW-5V)4D"LVX@.P_862UK:A2,NFX:FJEG2:7J4 5B1@S22E*EHEL:@/5$V^)GLD%V64BPVGQNR'=;IILJ;KLJ&9#,>RA>+-CRD+ M NSOD1B*RKWO/2KLWRLG?%;L)]N?=4%"%IX2*BG#*;S^7'E;Z[ P@;T[^T?4 M<.$6<)==F;H.["3#=C:#E2--LMC.GGFK9RZ.B8B0B&I- 2J-B"S9^GH5(2&R MB0N+_Z@$KL@@LPZ(>VE94*[AH->:/@1XN0*X?([0(G$""-0UYHZ="RHA^IH))F.V8@]O =B;7R;E(<#E(=W$UY0$^RH"CA+_:RJ MX@N-I:^RU+K0 EI[.SK&FI^77*0'L#G0"Z:,S2(G: #R'YN @,$$^@&Z0S&S MYM\K9XEMLLE,DE6CK+5O5@P9[GD!P'RZ_QS!Y?/"=L.Q.[N)$;.98"J_-BD) MN@C0M?;/.A+0AMX"1)/.?[0P%/'!J8/SY "*/M@"O)56P*8KWTGFSH6^[0;B M^,F1*"U#J7687)JA7'F+!9N**5Q?6&@[+KI?!)P^N%]C++'9NF_'AB?&4#6S M+S^?D01U!/1:A\R5"_2AT9,?Z&1='B!0>1_2F1.N 2(,3(L)>0F>;%]_?29 MP$_L9X1#<>6/L0NJS0GJXU5,MBPHT",]%\%SKR+GC\&STU)Y\HS0H#>58 M(3A>=U1&W^ID%8!J% 1)QV6>HF(+@,PZ( HI:0X94:TC['88T64$0A9\9.&G M>\P0B#Z9;:0!&)HZ[$OFYJ)4T\Y2C5'KO+QCJ6:@JR-#,I]-?I+Y_6MU]:5(SE4H@S3CF@0[R;O;QW7=J>48=J5U$0ZQC;M M:\49IAUQ?VYEF,X]/[P(F?^(#@'?>P+F1V:2K-D$1JV=VC;R\! G=P"3:S;9 MB([TAU1M)_.X#2;FVL(C3NZ[]A_G> MS [FQ;G#AR!8@>W'/MW_!EC)8A.PE7!S\Q?Y&84DJ"(@U]IG[3 T]W35ZDY^ M9T=LNR]L&<5(,9&%;#OIF$5NH*#6YF=KJ'RZWZL98RJG*7?JFR18(O@:M;8= M*P1?W5"M@71-4RC'HQSQEF73\3J&>Q[%8.J&]B,NC-DNB3%77I1O&2])02D#7VE3L6$"#$:CWI1L] M0:4-QPK(KZ$W_:;X;+GRIW,0?B3Q9'4-F:>/("SHXXP8PZWG?TEP\>G^RGM\ M]%R.E\Q$,')V$J(/%7FUCB$LA.MT#5^_)UD) %F"QPLZS'%59@[FN+HSG+CK MS)304^!L$8&^MUA@$E_<)H8[0U>3P)DYMO],,E%:#E)O>DNB,E_'0-K'/8;2 M!4K(ZI,2P/4FMQ0&L*F3D7*]0+R AJS*Z_%5UM6RYHM M #SB3( K! >9>@3E4N1$:R)>(3";>L6+NSO[!(LO.%_.3T<+K MVEC MC*(6G-98@81S=F^\P [_W+"^=Q;8(^%6\_/GDBV$0I1!]9(:NXA"=(( MW&:MF2YE@-M0!]3!['Q$XV9M _O!_*D3\$$1 0\ >LM&TEWV]+2AUDP'DD;A M]>?P**O627T;958(P4\"@3<1-#?;,:FCGF3,2!KDRK(.HJ">56L&ST$4U).O M^U!AY)(-?("@SYR8^SKJ%[-U>E+1 MZ:VFDAXZV9-,#4/5C\O)KPT=)SFCI<.PC&N2D:[R+'ZKUM2F@P@KHX>;JEM' MM0ANE,"HQQOU>*M>H;JYOV=3'CIG/Z9SVWU@BF^'3!%_!PJ0O6C_[L[$'QAO M^ Z4Y78BLMX9NR^7V=>:A280^>G^)L+C%X#C)Y>WLL;BC6!^LT9@)KLW3.H' M3Z0CA\NDUO2W REGG2=@-AOGRR(/27IAR*'1D%K4A)_I-=":CQ73;Q3'%7]A M&_TNJT/2,NL7%)C3,PT/8,/9#/HR/8D&Y<8 .("MG0.+RR??\9,/=/>[%BFQ$62[6&S69"'V_C$)V< M)9V,,NADT"R=Z""UK$%;Z83LV[*D-X/W.R6W7Z1P$RA\YJTF"[9-XG^5GCOM M7WL.>^II&>RI#C,Y3XSK?54SF^U>N,V>S"Z+<2*;';+1,[7?1LE&'UBJIC6; M'7D\V:2D.OPY\6;/XA6\L.%L^(MW/\V<[^*O1)Z*BV]?=RF^Q7\:'?A_O4)6 MQQ:+:(W)ZV!I3Y/7"SN T[AWW#O\Z:OMO=*TOV4\];';QW'ON#,X6'R '[$: M\B[U_ 54G%=K;>BL=)=WSONOC"FN%\(M0@\)CFO?O"(RR@"U%[ X>(,7"KT% M[.],K%L#*XVK#5AE/N#?MQ[M[UM/M7XH_DP1#O'/%#OC<\=V8 DHS@36+J^* MWN%,D;\5(R1UB33WG#)L_/.+LHO74K @8-:+=C,F1N7=W%=^RE^8&,"66E8, MVG>V,O>15_XE]*98^XH4"TKI%7)7'FRQWV_=+XL-;#SC2T>W#Y#1IF^O>^?\ MJL-+='Y\XAOL#$H<#O]72NB$>,?HE=@R^!KLSJ_,9<#KE7^(LKA ^>!.W[Z; M\"/Y&-,.;">P&4R?ODI3T6U"15\3*DK&/M;UJ,[[UYQPG?=_O/WZ5HG^OO86 M"]L/,!)W-_=6 1@Q<(.;'U.V#!5>^,?MFL_,CUY=VZ'])N$ ]9W3ZS]<>S5S M8#O?U+YUFW,!U^Q%4*KX;(MDA';P$,>KCKI9L\PL%DZ_-!>(H/P08.)J+NZW?IS M%83._7-$5.QQXT9/3+!6QYW#%6-9SK_Q,T@>T-P6\$,=) M[1+$RP8NDGAQ9 M5;PA'(_15_AVX(?I#4F?4CU/O,FXZKGG+?I:Q"3Z(W=[U!NI8L,S>9OR.IPS M!2M^;??YC0+[;&/'<_P":-089P6>@&S'=[P+G"EVG0J!<:K* M I\)".GQ$0N6@)7B5:-?XDO8KV\LA-U,K5ITGAG]$B2WY+]*K0S9VW?;67!Y M^+#P)O9B\0R7\+W5PQP>>.)[]DQQ6?CD^=_PX5"/7#*N3,(N@%'@PRUG#BYB ML@H]?.6S$*[(/WB:>PL6\&_Q.Z-G:,F;*_F(U@4^#RS40138@?($>C+^%Q8X M@XOZF$J*&ADHI#:<,SJ25K YRA0>VH-]0%7LW''^"=1Q?J;/S/8WCU>9PUZQ M'VRZ0B%K*V#V300$[2EL=."(0P[G=J@$J^72\T/% 0S 88$4?@"^O%P _%[# M5> $85-%W9/R 43TL40E" J6@.L@'<90S[]0@G\[RSF39/BD/JQ"7X_,GP ME?!N(J%Q1LPW;6Y![=GS3I,0O;>\6[__5F][_DNOZ MEO\Q/APK:)7_7KF,DY!M?F0OP7,&= MDJ8/7"- >:;XMON %,Y[01S+N[[]2S!&D&;'7<)0!SVX2J0A1H_D 3-"R1H) M_XM8/>$*Q)0A>P_1+RBD_I*AW@ G"G(8'XG![>#+H"3;$V?!ZYU O'@/C*LJ M3TXX5WQO CO"^_P^^%RY5%&5^!,%,^R>_JX#VY9:122D M#_7"$>N2@.8[S[INV<1?H1Z >G0>^T(:_!-P'X+BS_T$Z%RRP7C[;BLWPB#X MFJC=GWUX&XCE-^<1#7KE=?1-4#^BOU18SXGV#:Q8J$R 7$^V]*H5"MET.A_[3=J;>"@U"52QPM%,QAD0NP\1S[;;RZ#:]$Y'B8 5E' MAO4SW'C*VUF \?7(0B'QP_4C"7? <@X&/)PV-R-=>_$,+[@_%QM=(1.(+PV7 MXHH!K,Y6YF""*V"+32+'%+$$8@EM90GCI>\L7F0)GYUOL317(VZ ;Y7#"]+2 M>N$)8H3+_8L%X<3WO&]@T-A 9V_%*ARA]F\:,!,[!!)_QBYU/NCF:T)W6.0& M F4?ORWH'K[%T-=F^TC&#[XSBQR4Z&%!ZO:>W-AS%Q,Y$R_Q]HO RUB#/?N. MW8/C2[$%V H^& 53/'OO/GR*0RK1()& WRV TPT3SVFT_,A&BZR,8]E+>5Z7 M-/;2052SOW[C$$0WXU"\FV,G^SA.]V*T._9C<7^7/06)%(T'W: 0A 1Z%N,A M, G@\+0W[H&ZI>>B58JZ,K3Q.J);H?8:;L"471>)NW+T&@FOJ+!=PV=?\ MZ[^.QY]!71XO%F(*32SO[$>Q0%Q1"*9[(-)3 F5N?V?*A#$7( DRS4TM)EH< M?*T#_N2\YW+)2(2/Y\%I'NC=?1+;=/SZN)\M MU13[W0*WCV-&<2=PVO)#MIRSG<(0QV3I^X7W%)RXRVW8(+&^-1<& MXE[:ONBXMRU*^+>.W HO%'?B-XDR)MZ"LL9OXBT=-PJGKQ4+%529!>@MR"/% MV;Q^FCM@(<:2SW-!*HD[*#[.>>565.H';Q2734$Y0D=1?)+WMN/'T2 [CN'S M#Q(AN_1$5 E#IL%J(4#A+9GPM*[SZ05$UEOW:,] #;SC\:?=WPDPX59RP>@\ M1K$I+HI/W-3X,4$NH5L(34;DSM&3Q:L!PW$")N./):A^J%7$.[*";<:@74>D MK$#XQMD?IG=E*TJH^$[4.OL\B_6GAI ,#\'V,$B^\8"72$F ::/7+ #3OF<+VZIS_MPG#!Z=!J!1N_/ MN)*Y!>@U=ULC!/B&!^#G#!P(*CB,?H(Y/]\)(L&.U_KGRA59]OSV$2!?N!#N M1Y0=#$R2 9FE-Z"5>0XBC%@OU,[Y;BG2K3[-&_,+,?T4_R\R_4[/MH2%C1-K M^[/ON?#G5.#_,U#']%G\>SO7LF<,AJ9E[21;UK4)>*GUNC&[V)V)P471YO!O M'4DV'V.MY_^"-3R>>>B32._Z.4%K?;_3TSSZ*5-_(_-;G$WZP"X]>$=Y?3O^ M>OF&SUD$'I=UGLH?2ZY$O!Y__>/-\49(7[#6(QFS&=EX@*CU8WUP X"\$!3Q MH#_E"L2=$RJ_>=Q?^OH.S([ID:LV#;%HGG+^,][[=V:C.(Y'5&[>"V5/UMKP MUYB.B68-R&-AEJ +V0783,4E0,QC;J#8$*8D9TH7C!,W1?+K^BO.>F%OE:\8>+['P,+B&=5,)U >5DZL)"P6 ML:ZK8"8L5RM! J]"!T/5T0.(C9_^DI@<^"CBS=DOT4IMT*C#:-(9OT3H@QF5 MRLT%RXXYW]%Q''![$8-%PCI+;LR7PQ6**" EX&?>0\N7XN+AJ3WQ%>.&Q,K MDK/T#HM#2I)N+^"+%Y@A*V:-!FA>1AJWSQ[@(!:8\ATISPOF/H#:@J^ PB-U M/OZ-2 ?E*A1J6JZR3O#<=V, MQ;X'^_)DG43O;3@(A6Z53!=/S-<@#CP*)7W?\H31 !H3.I)G8E /1BO@XY0J MF7@;X!.TY^&$X?OLN[U8V4ERY](+1?(UASTWF2*#)KDP/Y?T7AZY&8_VLWAZ MK@9[;MHC\O>@4$E:7?(!=0WV@^N_B6Q*O97H74KZBW' ILEZ,D7I)W&CI*9, M5)5%2_H\_O7FXO++S?A_+L:W=S=??@9Z?K*?@[B8%T_,95O+G$(N__G&J=_A8Q:RW5LP^N"&FZZ(07ZMCOWK>C LY M% V?N+!//ON G,>U%Q=_@%#Y&L6G?U:NH@J3=05-"D(H'C\\+A><]PJ?"1^6 MBRD!*$R$JT.Y6GBK&=^G%?_9V,=48J&XW:$HX3'\KU&N+M(NUM+SZN)M"8W* MB]".0>, Q<1'I4!XY+XS/T#A[Z!+'8.=4Y:>YYJ*VL9+YV/,>;[SYC.L9]R@ MM$1_4/PD4_XDT^1)[-23A,F3Q%G'T_A)-B1MC!,N+Q,M<^E[F'B(6@=J?T+0 M\ELL%MOK$^MVXCT6VD[T.<0 7>7\\P%;'#H/]A@343PF3Q'ML;:J=XN&:UA5["91O@S%J)\9-'"6(:5A5'IG-[8QC"5D<%<@O8'I1#"S:!BPU]%E$ MTNL8Y)J9C"/C+S9*UP_,$YIB1@Q?YQ]F/#A<^1LF,6'G*\&7@0&@@3ISA%L\ M-D@4S!SS-RZSYBH<,^*X8WC%9CRW-=EL8W%8+(F-6^ <<8 WS\G!W$[/Y[<7 MZ.#=1[C%S4$664Q@B\W0Q1Q!BA>7.MSZB0HQD?URJ 5!"@>;IE!J)^;V[ #N M62@C!4[R4<0>MP3<%E7P'*P+[_X"TU5??_GTQYM\$D&A&/%L.#S^.3S=/V!W M>?)M6*M@>2ES8&]NC$CI2W\KB1V_5;XP#'+!=F&KAB,?(*Z6CKTM@@&JB9\% MM_%^Y7/]*LU*A!\CIHN=HX_VFT1B8R+Q).T[+1+![MK@+=PFC7R =_8/14R4 MB,8J@T*]>EP).A9*^=4&K#]P6+\L7]/J<$Q*4:Q9."XC"%7X,V8 MC-X@(W" B@/.UGSDR3:JUTCTGAO1MIW:/.&^S.0)K\>?KCZ\V=X_+CF"=>U] MY,841_Y(G"S6'26"V_V(.P$O)=8JM"%XV.('O"M M\L<2%8LM@0'(W2M@3V2TZ6=*+S]UY&P#D?@ 64]_QLSI#D/:/#4H0&D'I($. M]8W,VW0P,*:[2&'"P,U;Y085.7&< =OZ >_K -K> E@"6.7JVDGM^8GG.>9B MFZE@;Y7?U\DM,P\>^N24L(7#4/:ZS^OE[G]47"EJ,?%"#S0(BSEMXSYZ4>RV MRLCI5G#\W.Y4T"]=^V(RE[%]['5V5 *D3C#_'9CP=9+=D]E%":_1NBY*1I3; MPJ/_F/2U[MY1?V>DS-99]6V@\S[U^+Q/E//-WO ^U[R<#/]W?9UT3JT.Z^]7 MPSD .]HS:LBZ,/KI/V/:3AWW M^(<37.!Z?N=QUI+ZQ7ZVG[GPNO/&XADND\*PCRS\=,_[R49/EVX;:XU4K;_; M;#ER(J1 NKEM7->_%[5U($U9JCD5WTCX 2CYLYHS-1NDZK3O;6T?8)*EJ&H" M:W%K!U';C\RQ5';L<900,'1/"&TJJE4^OD@(X1LI9C;Z.U9+;OD$J03F.&4> M<^DQ.)^D$:_[+JP=.SS3F6UD((L.:Y$]LFEFK#=I'^)080*/R'MP#18CUL@#U3Y$12/! M!A@C]H7JOF!JR:5L;.,X28?CUE]W3C9J8(TK6#^>#T\8!J,6&,#2XS[,NRCZ MQR'/F_T<6?B9BFX)$1=[21*O?>JA8@Y=6OW1VYC;P@-'E14)MTNQM^@XMO@? M;+'@+^A\V/AIE.Z#0B>)=\(9S;!/ GR%[>$]+EL7/+R @?VLV.'%LG]&'0YC MMREOOH M/45'I>\.>U)3;F^;IY)$!X(?)O'%1>IAXM,0@>@MZJU?4C:L]66J MP9OYP:*71C/+:Z2EY(F=4W3C944XZD^2I0J_H//V-3-;YS4O="/]YSX9(FXM MA=;; ZUWL#LK(=L8B()NP'2#J*@.^]7=,Y[ML!0K>''OK&RA6_>&9?@:?ENK M96/?P3CI+0@13'OA1613?)^7=WV),VHWMG*@CHS=65)1+!2M!*R*/%W#314L M5U-+&W48);.G/K,G4N'(Y#G8Y.EK>TR>NOA)I4;/4.WIN\SY)*-'WV/TU,U_ M,\T>2]7V/&])9L_7U03S/S!K9,$U\_BK>VPA5'0WC:':K9E83R%[ANR9HM;$ M"X&FM&SY<<8N;J>8>0.+[1^%,.-_]RG,XA;2V'D#D;J*&/,;U$C=UTE MB>DVF'4J]9HJS28@1.-S2."),=L'M].5A:UM-;?54?'1@VB\KK1"D%Q:[.!9C]-3:PFWP.76H6[ML#D\S=YN,[&W2SW2;3$/EI2,[:C_PNZ2D5VKW M3)U)N%PM^<)FC#VBO^*CYT;]SQ<@6KB4!(4N.PE7;V$2KAD-JEH_L;+YR$K\ MS.2+*!1R5[<[:V5,(,IC3EE:>1_C$CEZY6???K1W.1)HTJP@2S+V<:2T8LY\ M='[:#\"!_NF%*7((=KP-%\:K]_W>#L_YFR(F%@:Q/C0,N7SE]0<.>7K M6__MXFUVK_K7XEG?"+4O;R.S%/1X(S_%JZAJ^WYW7#YC*MZAY(;K3;Q\WB0T M\96-'32S=M#=),^-;>0/(BIZW1V-?(II9J],P,J8>P0DUJLVC/7_._G W.J?O=J(#FAA/7;O=<2_1PYR<5=M"&,$3Y&F!>YB:YJ6^7C8L'\9[L0X'W1JIJD]BB46[RS_0!:"$]W2=JT MOO#$? 0V+E%5 %QPI=B%L[[4Y/G(I;\+8('Q[RX"-KUP?ES,G1DO MWM^#PO/N)_SN>R'[HH&]O-IRJ_H9=YK]P$'. 1-'Q(.EHC"2'Q%OW+"T?=%_ M#%M(1,UHPZ2K7L@EU,GN*K'N>,&1J2'PO/2][TZTE5'KLQ?.X;16#0O/?4#X MPK6"3;0N5]'H8IRMEUAH\6YB_=ZBA 9'AMX56_F.^R5>YDUI?B8 /1D1QY- M7G$=-8E8"P$UZ7C"2R>!#TVZVGCR1#%#,KFG&9H9O5"6ZVCI\@,\C M.IW'"^'<0Y3)KYO[)STC-K^=ZCVT4_^K*A/ W\F]\\/H$;9Z2^RL)+U:W F? MW4<_.:'G@VYM-7VXB6\-&H?R M%6^];@ 1[>P!?C*A;MU["8OD:$S:DZZ+^),^-B^#MN&!VR>7:;YH).)'V9:B MD6DIQA/V>#$\[(7C\DN\BC=G-^4@'=T^-@>!;Y:#2 @Q-/[CF)E\6T/Y<"I? MO.BM872*&,WUR[I'8GIR77EY%!DS_^J]T=3#+73_ZU4_.;^L-)*R%J*DYYR) M# =Q2O$L-$5?_E XD2O^P^2UIBKXSYM?CIX,6(C\HL<4#HH)2#-0\I3?1;[N M#5[TW%.E2%_=_>=FK"[:JKW7L MQKD5JVL:2_4CFJCH."K:FXS;*2HR52TC8Z!I+!$5M86*LI(^AA>Z<6'JW:&B MOJYJVFY6:=-8(BIJ"Q4-,ZAHT#4JLDQU9(S:0$4EF:"]'K<^:S%!FS,[-_=T MQ-?R,4F7Z(316?2>#7"EUWEL:52L-D1>#@4X$Y,F@,_ CL(O-I3?_FZN9]/< MYHV,N.P(+>20@I55)C590BS9S,,HEE\)X6RNTQRR+D747 NUOC;KRNCLB6SZHUD"]<01): M4DJQVFZU'4\IO;Y\IAW1B:1TTFN[57>*1!GVY=-WB5(DI92LD6VM,OJ.IQ1# M!1-)BO>)+&V)W]@\T>$$0XD(F/>[QV@NG""U;^GB;29@O'#5E1VW[>F>RM MLMX+);49T<=\LD&T*\IZ6[HQAR@]%U5T]@_X.+Q9LF.\TSK./?1GW(O$>^B/ MX?6*SZY5@%^Z,QM_=^7-G'LGFIKZ>OSUZLV13>:'>B_J,O_.>7^=6DGJI'!L MM:H\S9WI/!Y=$J16#7=(SAG[T$^P4SPP4VP\[Q4?L,+G:Z3FV> "@(\">W'@ M\T"9PD/ /6WD\'!WC'F(Q^=?O+\78\]PB@VZW>81R'PFLJ=P4$_4\CX^ R=0 MV \<.,DG7,+I?6,A2-7@FQ*LX$GM(-W_?NH]/L*>A\]B:"U@X'ZS/L.)]BR9 MW^#C@-C-.\X\=O+<3!S0@?,7G"" 34J=PKK'?_H\^. 'W^:#1)+YFDT,1$_F MP34P 3U]!L(?BZ[KQ;.R"AV<01FDCG>V10/WVV4X\,83T.!ZBC%^*S7N$F1[ M,C%!'!^\O_(#/E5C$@U:>JMY'BR>>+$Y1C;:N'A"2+"/F%,36/>,#^'$ ^;>=L3 M'QK'D/!)8YOC:5Y<=>9DC";HX\79B=N$D_HPTL5 HQ M0ABK5?#W/ D7?1[_>G-Q^>5F_#\7X]N[FR\_@^1[LI^#V,C (W79UAKG$00, MU%2C:-)?-/Z_K$!3]-$KY:<7-H3KC>E;K6=>V,K<1\7O+Z$W!;[!9W< FG%X MO%!C[/<[S[EQ3CFP45["S3Z;+#+'MA^A&2U&H#6V'O3 MFAPG+LXM@?/D&,+]K&BW>:%KD6G!_S3U_\VR);Z 4L)-XGC;<==QTU\><(@S MT] .?D)UD[EI(_C#Q]N-":E@ ,'%/MW#+EW%XNA&/%UBRVJOWH=/WNZ W@VM M1PE@:>OI;UP:'CD@[-,T]' SB% M^I!M/F&7?[?Y:$ K&@W(Y^'=1PH_J,B.P/>Q5__OU8)??OA67/[H.8;8=2TR M5L*]%/CRP,"^B2"&7SU'(P/ST:L>N=H 8,&8*]:;;">J.L!&<(=788#V'&KF M-M>9RILZ+S8ZS:8X5E'EG7E3#G:<*@>KV+"/P'2#C6'NUH;$ME3:KD R3*N2 M7-'$"9+L,>!#T)X87!W^BY,#T:BZ +9K/PBD>I,_A;4FK@-7A6L\H 6%.BN( M=)RR^ UO^=T&;7T51'HLKX 7M!#$RF0^YXEU833F[&"NW"^\)W&QY!% WH.* M+Q3CQ(Q4EL+3%\2S]H3."JO;T)0C*Y>/&YW&WDO\"6C5V!H/;[*E$.-5 MP&[_=/7;FT.&D$;VI,V]DG@?L1J5#[C#E=H_5*[ /[@@S-9C_XY#5HBCG01^ M.=<]3D-WW.@:CQZ?]"-&C9:&=0'U)SA&Y:]Y^9_]@@42IPF&4US0GQ G5VF8 MB/8??[@^L]%,G?T*(/P-3OR3F_+4C(&Z@%2N^2S2S]RZ_QW=+;;IJF6EC4X! M-V!C[U=$DBC5-V?7)KH&*,4HJA5F@THG/(IOA2%ZQ^?R[M@=&EA'.-J' MHVLVC6P!?1'H2V2Y< I6!WPWD-I(B M6MNBCIJ7HAM%EBA1HZ9!UF"B0@ZD!%EQ\$38J/^;J'&7S\F?_W"8;_O3^?-O M#*P__O/DLP_N<@6:('Y@E&KFKE>?W"NM@8+MFNU4&AQ7)-HH, L5;Q,]=X"> MLT8DQ8/&6D7/5EGTW-?:3L_4K>T@G6>G8??AJD^;BU\*W].0JV?D8'2L*A(= M^,T/X<"5A(&5I9"8FFQ=*ZCOJK1$--2.E?_G340RSL"N1,B?38.7%X3\AYUT M(Y+N4C.FO 8L1\3"SX CJ<.,_ *YF)(L8.X( >713W97E *"_2SH)R&;H6IJ M\HGR]M1J2Y =L9$ (3)NXR!%9J%?JIH/-SX_)(6XPF3S]5,'!^\QSW*J;Y-Y'DAJ MW_;LUFF;E0Y[IBL@;GY$_23$HA^7L .\:-)GL%4\75[=\X2I@M_4WI5[HJE" MFY*>6US1P33Y^"2?<\&K^! M#,47JGK7N8E--"Y)CG?=F"3(SH#KM; S26^S,TDZ551D,_W.;'SD=8>2NN$1 M0Z+N6X^_7AW;+P0I&7;UXKB?Z]JZV\CZ/-('(9J-S-@]]DG8R(=.-P.QN2? M6B)T ;+=3^_7/#:_8R$,3X-MSGEG%*%6HPV.S\K/-XO"4 <5^>?!S\IK;JX? MN5"=+_*-XDV M7WG"=;1_>.V/&@NPTI$(Q[1,HDKQ.*4@E].N[\1W5_<5(T, M!H"!^]*-50$6M&12BX^8P\P!$@D!VMB[QXU?_<*9S4GK-:/UKMS='8,EBA/E M=:Y(&(#'$"G3/[KA2MQOA5,$J%7V5FNHJ"R8%[X 1)!Q 'D#V<_P(;TEKPCV MGC:HK&;%K.F>$1.V<-CWB+BF4:O!5*D@[E!V.Z?7O'8),X>_^\T#"EE_ 6ZT!"[VP\'./%DE*&%4OKU^.,%_N3H/'\)W4ZMR[1 8N*C? MVKQ.]LT%).?V=\9Y\@.8! _H$TAV._E]GO$UJLX&C57PWSSW 1_AFDTV'8Y] M737,W4)=>#0L3%OO+;"4W$?(LA^K>X3$HMAXEJ&NZEF&<"F,&EAN::Z/N ,& MM@M83*,"_D0OP*J;)>.E-QP_HG,"8,T+$I;+&QH Z?/V?-'W0,L VYGYP99L MZ #;NXWJFO,\6<%:M4;E:UN+1A44M<6HLU?J2F$DZY2/()>/!($5&22B_FWZ M2W;_RCV-*U7QJ]DO\>(.Z3*6PJ!YE1DJ[;PR]23">2L>&>^?P%@) MV73N.O]&W^TJ[HDHCB7C +,6J2H;C6,X[^7"A_E<<88+\X:6CZ.:VGI32:K*/)=KQ.//&:J_/!GLYS:Z]N9G_/YHS!MY%ZGF'1M[D;4 MYJ[V-G",'9>/18X\J=F_HE"=U ML^X^J;BW43>![?+3SD:,\*U;/6#S)V4F_"CGW?GEY( B1KPB-6W=/J>MO0EB MUK%N3Y"BK7T]4I"NLOH37/?Z/6-X:5T,!R/SPKJ]&5P,;\SQA6EIQJTV&%SW MC>W>!7RMCKMBLS&8>K?]*W/8[X\N;OO7.ES@4KL8CWO6Q975N[R][%]J-_J8 MVAU45*7;T_]67\EZ9MVSLDY4:G])^\;#U%C='J6P;Y:QUW;WJRB7IJ';WV&D M1O20;&@%XW63IIH["1P!R[J(O<2E$?F_U-P"8]6SAM!_R5RX?]C0W3^CDN*Y MRN>%[1+Q$?'53GSKYH$-40#V+%1>HW[^1FE,!%YA,/ 6C-"&[O\/WE&9&,!Q M2S-.8 #"R=<*\B]A81DNPFUUU OMA00-I5Z"W8%EE]GVZ"%FY %DU7*I]O&YNW?+ R&JH,+K0^B_/S4VYDU/.F;67I-0JRJ^A-_V& M,PF9'XC5'#,L=T\');4_V.WHW322SKY2^2S(9T_9_V'D$WEV(A<+^CB"%I*1 MIO:LW3S"IA%%9-0&,LJJ_C^8C#ZR,)[L<.M[C]?1[%XV^^3_'S&?"3",+@ST M8 A70EN("T24]!U^LBV $FGKN*!^3)$\ XW(\B"RW)/3?1A9[LLU: OMF:8Z MS$B0;QI,K>^A*8=)N[FU([ZUG_9-TIOP&7Z8.!XE24]%8G GS-T#'#12,;%> ML8%\$AF[>=E9EQR"7[81F#M(;J0.==D9F"3@[0C!Y-%+OV1Z.=&Z_0_SO1DH M[5623$(I%])1B;RP[0BIY,J6@L->6V/"EBUYLH? -DU3K;!;7^MO&C)=VTJ, MHY*)L1;#M6R*TPVU9\K>49T"L"5:J^/'I!W#NG27%Z)BZ4_MINEQ _.J6$C1 M 762/_(+:0 M?ET;YTC#UF*.5HE.2"N'%GF17RNQU+F_= F$UY(%YD+[ R9>:ML!7H%G^1 MKXZJ^-KS>*.UIQA?-B]$A<561E^UAI9L_++PZ3;JJ=B_+")O*J:>X.Z6H+;!MUA.Q?5KL\(<0V=ME& MS@ ]R;PA%?(&JZ^:?=F:<>TQFO?[2^#OU" (>(7[(%YE30]*>2K2_4,8CJY&8TV[&)A7VH4UZ%U=C/3KFXN!-="U_JTUO!D,:!A' MI9AG'0, YJ!T[S &@8!PWC(.+K!O'),8P#* #]+PTM =T^"LW# MH'D8- ^#YF%T=\9$F]9*\S#.+]6GV#R,82<:A)Y#RV.KE^&%'W9K'L9 - M9"[X#K0+/0ORZ9=!/N>2XC(:R!;F)C*2AHSRJ&A0!A6=30;)FJ1TU=)E"PXW MT<2C]>D>*<)&H1!I%(-J60U MJSR%5)JV74NB(EWM&_V64I(,]NIK@V9@'$2'62T@3Z'#QILK'$!L ]6T6N$< MHG!KB?8I3;_H>+.9/':8U>"Q 6N7VN&>=L2MIQZ)E]9.PLYJ BF]:4X$?K94 M)/'2VDG@64TCI7,H$-G70?;46)(X1@&.D=57LAG7![&%[%.FZ1?5YZ,7G'XA M(OCD'>DRQ^R?5RY 6X+^W;$\)%Y:.PGV[!(2VI!YT!VBD'AI[:37+F5%M"7] M@9P3Y)RHGQ.<75Y&6Q(P:GO]?[X0A]IO0OKW_>LKC:9=5.J:HFD7 M)7F9:=H%3;N@9M_4<)^F7="T"R*^;A"?'-,N7J-KYHW2F A$WX^"SI^&[D^C M-IH:M=%Y!D"S-0Q?E@9;I^->- M"U/O2L;/4!V:AF1N?YH+T [RTP66609-L30@Q3'4HXWX:F:]0Z76,!$H5F M:TA9"_@"$\MJ-SJZT/2HRF\D7V7+::V7=SG80.WWR+8E@BFFAV=U\3R%7AKO M9T$#-HA4*I(M60TQ3Z&5I@LNRI8\NJ4.1[)56!40/3(8KJ]-&K-QF-9L\ MA1JKL%QW/$9EDYQAJ+V>? ZC2LS5[L5?:=@&];@YI,?-,*N=9 /6+W7?/>V( M6T\]$B^MG82=U792>C.="/QLJ4CBI;63P+/Z5$KG6R"RKX/LJ9\E<8P"'".K MGV4S_@]B"]FG3,,VJD]0+SAL P/ZY!LY>WZ9YS >GE=J0.MR H?8J.=[L@N MDDO+.;O\A#8D(G2'*"1>FKSTFBMENY0DT;YLB/*$,'DIB!\4X0=GEZ;1OGR, M/78H)6G4/7NC_B)YFKTA<0O>458EOH1NB"K+K?JJ-;1DXY?4E)_(NP3RSNH4 M4+?#0@XRE[)3 )$YD7D99)[5RJ!U;HY*>^R;INQ^D!-HG^9O$-LXAFUDM5N0 MPAM2)V^P^JK9EZW=@N0#.&B:!DW3H([>J=6L%T/3-&B:1BE!F1;T\R;RIVD: M-$U#QJ41\>4#4(YI&D !Z$]I: GHQE%HH 4-M*"!%C30HKX%T%IIH$6G8*ME$9)-GV# M#5W7IRM!H MH$7- RT8C'4LGIZ#M<%=$/YZD5*:L^OJX9T>:,RXY9H1+8*F61"I5$,J60TG3R&5IDW7LH2.IEJ:; G);3)87ULTR.(@0LSJ MXW@*(=9BL)9%;;K:EZXND$*N-,."^C0VU/%MJ&6U:6S WJ6FMJ<=<>NI1^*E MM9.PLUHY2F^<$X&?+15)O+1V$GA6ZT?I7 I$]G60/76')(Y1@&-D-8=LQO=! M;"'[E&F&1?4YZ05G6(@8/GE'NLPQ]?/*!FA+V+\[EH?$2VLGP9Y=2D(;<@^Z M0Q02+ZV=]-JEO(C6)$"0=X*\$_6S@K/+S&A-"D;M;H?NY64<,+:B_E)X&ELA M;^?:H9Y5;R^AXZ'*0F%@FKKL3@KJ9T_D?0QY9_4#J-M-(0F9R]@/@,B=(47H\^T),KMC81CZGXH3['S&'8G,,Q;L-;]/6(>O# MO=5#F5_=\E&%WO+X'K 1)#@G^7F]U=P'M+7=J(6#9/YETRF$7]K>+> &1_%L MG;/K-[MNH]0^R/_P7QBPJ !9&/"DN&.UL@!=!];BW2M_S6L^DUG&,KK0!IMS MCYLKQQ-O[\M#,]7^8)?)O5$5EX7X[*']0V'W]VS*7_TU;R.RTOYEVH@M?_@H MHX^BBLM1X-+*UC+G";R/]:(O>4AQ_@^%O M\GOBLXVSFB/YK''&?/8![,K@1>:R)X%XL!FBDX/+IGKBZ:-=YKJ/M^9)F7WI M@-(\_S[YTAOLAAS?R,YFA\1F.\EFS3-FLP756=W,UN)T6;2X?'76T%3=-$K1 M9S.S0F3:B2UATU,-TRI=HW4=EQ1:XK1E+I\]6:>MF-&>IM)6YQ*.J4V,JX)-93_0?<\2'IEZ M*YE@]?]%SFLX@(^K1[C95+PW<[Z_YX\B?BR^AV_ROS9^4$RT;\4:V /&/8#J M,;+@/EP[P134JA60"5SI*M$C*\DSI\^@MD>)L5#WK>^ FI%IV.ZS,K<#)2=D9F25_^1JBY\! M-QO\[")@4^1I3Z!@@%!),[0/'V^WP0@X!O+^="].!FDU.JL@85:@H81/W@ZK M\I-?P*Z(GW#>=>^XMCMU[(7BQZ>M+%?^TD.[X4*Y!G8)&S-5;'>F\,"9RQFE MO7BKX$8EGT<7Q3)6)-N ,\4%>["GS\JOS&6P#F6R"H#?!0&_&'PN3MB>_GOE M! YGO_"N'2JVSY2)'0 C=%Q^G3_>?GW+?W1EN_;,5A5[L4!9\S1WIG,XI._8 M]/H[J\CM^&C)8&5[^*UL\LO6SXZ].7+VW"@-GQKCH%0^R M\1R77CA7LHY[QO,W^'>!2E;W@ Q HV)CQC(LP78?^#67_)D>^)EQP#,XGR7? M"/RIJ%T67UKZWFPU#0.Q>6FB>5PM0F<)=_>6_#* JG@=:O3@#ESOX<$'B(3P MX(X;>JH@K.LI< ^@!#]0!:9G< T>?\:?/+)P[LT$ZN%Q!;;@ MKGB(8HN#MS5SUY=$;KR8U)N1N@""-5Y@UL3-.!Z.!EEI$?%7[R,[0==BI266 M[_#W/*D*^#S^]>;B\LO-^'\NQK=W-U]^!DI[LI^#.$$"\>*RK47.(WP9.*XR M*AKXB\;_EU5/$'WT2OGIA1WA8>_TK9*R@W>V,O=1&/PE]*8@;SA8 417*$GX MR'3[_Y+<^CF# M?RH.+!R5A<7">PI^KA<(V^ [69T']3V6.@ 1U*2XY.5$N*70CR]' ^MF>'TQ MMJ[T"^OFNG]QJ8UO+_0;[=+43;/?MRZWE'TERJQALS&H=[>&=7EU>:5=7 WY M!097%\/A8'0QOAQ8MY?7E_V1WE_[D_B>CG24X**R1J' M5,,_V!OGJ^!5S['9N1Y;W>CHZNKF51.PSQ_8=QBL!DN0._5NN%-O-PQR1DB7 MJO+6:+;R%H[_@^C+T7EN>MJOLLH*A5'$?F/8]VFU)*]R,^&=<3H MY\8'_I<3SJ\B-^;-CZA^;XSZ1$/DA1YD54G="$RY[=43L[ M*J,M?C^K0J\HU^)8B=D3,*[HL_;JTI:F]K2&6\1F1<>ZJPP0D2*19C7&J85( MI=70=4WMCQKV91.E$J5N4>H@JX53.90J!]WU=!4>H[5T1U[S XR!S3T=\;6( MS*&DYJ@;AD*5W:.;YW-'=9P?["F%WV9T+;0!1D-5[TNF6IC=5BV( '<)L&"^ M6&OU>T,=#7:;O!$5$A7*1(7%LLSDH*F^IJNZV;#3_@2:.F3DP5;7J)0*G6Y_ MD%EPGIZ6P,^Z4%WW9BGXU+1N>K>#:P/.OV=>6-?&X *^=WUAC6Z& ^O2,K7Q M#=6"4\EL=RM7BI3,#CM0G=(-7P*5R;:+.JE,ED F*GJ2-_2@JSVSX10' MHJDVTU2Q.78M+I,%$AGI#>?)4L(/E@TG%'16 MK+>5G+*RW&HG)VDUY:&E6OKNF"PB*:GN*1E)9>6ME4]2$6#SB\\CP(+Y8JW5[_NJT6O8P4A42%3X A46RS*3@Z9Z?4,UAY)U@:NH M3#9=ZWIZH6RQJM>M2EGM9M@?]Z^N+D97ET/XIF9>7%HCG+W<-RSK=M@WQR.J ME*5*V>X6KWP$A81FRW;$FT"%LNTB3BJ4)9!)"C(JE"6D4:$LY3@=JXA0H6R+ MBY!&>_H#ZIV<)SO 5&4:DD7T=#P][>GT5ST]21M\,/OJ8$#I_T131]/4GGFR M)="4'!0R-'35:,?(97+24:%LI?>4C/7LF2=;B/6<=:&L.;+4GM6*T7ZR0)O( M:;1GGFR]Y"2MIFST1NI(;X4>( N^B:9&>P;*EDQ3QATVIO(1!1Z9E2Z9Z)LM53J;0ZNFFJ9K_A"!%1 M*E'J)J6.M#T394N@5#GH3C<'ZJ!IVYAJ9:E6EHJ$&BT2&FE[1LIN<[H66@&J M,03MPFIO31&18#=(L&M5?$W5J%J6J%""Q>=18;%4,SEH2E?[NJE:LC6[ M:4>]+-6^%C.:J/:UJ_4H!6I?:4CLN7@'J/:U7<1)M:\$,DE!1K6OA#2J?:6L MI6,5$:I];6]=T4C;T_1/+])>^/QJ7W5=-31*/B9Z.IJ>]K3OJYZ>Y TE#-0> M#5XFFCJ>IO8,B2V!IHZC$*MLL6,-U<%(:P.)D)..:E\KO:=X;$UDM.TFK*1J^O#@=43R[Y/26CJ3U38DNF*3DH MI#<:J+K>BN9DY$6FVE>JU=G+M?9,B2W$M1JO?2W; 3#25J>*;$E4*H<=*?KEJKWVDMXY#>GTE>J^"FA MXD??,R9VF].USZ.NJ[IEJ%;3H7(JNB,2?($$"^:,M53%-_6!VAM(UF6#J)"H M<(L*BV6:R>'@TE6KKZE:7S(?5P.EKZ4GY^.Z,XIHJ[OAGW#FSOUS0_?,RC9' M.@B<((0W , ^W%7Q[A5[!6<,9S!5Y@!16)KMSB;/R@-SF6^'GA\HONW"O1X4 MQU6\5;A&C3XU/-/,^//F?_7CE+%,!OE;LY M"]AZ_VR?7VZFA'.P.1_FF*;$EHS7+BM^:L=G#"@:UQ(+;GXSGSV(%SX+;4=\ M@8'=RF.+3,%_SVV0^_#N@DU#'PW>G_[QS_'53W!3&Q8^]\"DXU<6B\]>=GQW MOOR-924/X@LV%0,B0!S 3G";,?X[^C*>D[?RE9F#,<\)WTI@$'[H\O4_S9TI M[H,2KGP7H+I8*+ B'Y>Q=1%\"5O%[[F"9U7A5Q$WA+\ =HN%J&/'1WNT'6#9 MKNW"O@21G^6M\@'N@!B=V@$21N:C)6>WRM?5!'&.OP0BL''1XJ'S M=DM<&WBZ&]PSWV>S^-K3B+LK=JC8;%C\P@$"F.$REK;+^"\FS@7^"% *,C@B$[&6-5,[@97I6LS+ M5LOCV9FI&KWD0J!V*& $/"P0L0]8J1ZP$) _7@1>1"]BMW9V';'YZ$V<+6:X MP"7 XIXXM49?F#.P."(F$KVU7#TN@T(,+\G+Y-L9W0OI-N$07G3IA NN61,R M!O@M\#PX)(>)[Z4X5^H2@GWM/&>CK"LB]--95^;Q[6-;T5USV-:^76H!RT+5 MG7&UF"7L*_761KN3^,U(H9PYW_.J36/-6--*->LB15?78[46EA&O:)XXK#^/ M?[VYN/QR,_Z?B_'MW4@17D)*OMLP,C\VWZ$9N0;#_N\I$/? ^+@Y3?TNPN:YXQ&\+>8D]A38 6! MYR/?$UPUXD\QG\0O(W7:CZ#7.O\1/ 4N#\MBO%/)D^T#+8<@ 5E$SQ&A"V9Y M^#*0/0@6CASE,$;!.2C A?.IG17&?-I!9C3U'ES8<%!9O\.E\ <+YSYAU]/( M4NZ L@1B +8?. 7#UPM&7_]XTC-P=!TBZL-%\?]7AM%9M0[YWWDN!#J4.RZ M",0*8^\%< /GO;K_K 6*N"DLL*?@"Z2NC7>,[H]RG64 MTT@!,4VP'TM<@.*=N"#4 Y(5A',@$;Z,XT[#]4)Q&H^HG(&(!YKVHD?*V'-' M2B3A=JX/'/<<1%80(.^Y=\)DKU#-Q:\>=S=01AF+]LKC?9S$WAQWM8SV3Z+W MPMR&@YXPYB*^G4"8'G_-:8%O[LD#&FPY_,>#ZQE# >Y0E_8PV?? M<^'/*5L' -8??D77C.W/@C^6B% \-&T4Y0E]80E/]V1PG.<>_XK$\YG3SN;>6=9N &A0PRUB8JIT<7 M[%09R;%@_.T\H'(B.0[44=\X@AP+UO&?QQ[O(<>^VL]H5KI-CERSBK1[3G3+ M1)E9*RZ1BG3%_2//H*%B<]9?@J,%I>//!&7^>P5V -#4T?K!4%P'3N]X=YE0 M,?Y/Y(]CL";T8-RCBPOMC1Q5+7%F ^5SAZ #&S3%'W)/G9774]LA5@"+EQH@^*$O67D#T/O/POCSX#!9FN0S/:!?SX M'&"EP1PT:#5/*9W8"^%9FC.&D8+"^BNP@>FW.5B=H,?'N.*>MQ"P&;'_8HJP M'[ZW'B?!3&L3MU%L+D_B#0,F%P<>Z"%'CG CI"4FC_@#5, M&)R ( K$U2I,G 5;M\)[B 5%ULZ,W3O #/';R+EM$-[[^<[49S/4$QY X^8/ MU_"9"Q[[$:,X0.Z%6EIOLO"OTSF;K1;LTWV49?.%LUZ@P ^ND JP,9?/T8=W MW(+NR19U-$PZ&FZQ MEC-I3-@=,/<)RPF6[]")E-,'7%9P$W0:A\X+'>1E10ZQ16I:_"*V47.6%< $ M#QG@,21X$#R(>Q \SHM[U%%YO/8J9()"I&E5!XEJSSHJL%C/8NEDY7&!0JJ1 M7'W1LKH&C]8!]09FY#ZX_O3GV-6-/M]KM'!*) M(*\/5%UK>-@S0;[%D)=O$OH+D#>UOCHP:,8(0?Y8R!=L^"H/Y(V!J>K#5O0U MKJ-K:Q>LI:VA@C6;3,UB7F!:ECHP^Y*Q M+'EP+^JH1SU,B50:7WL>J>PILAV4T<*T.*E8JC5H6$TF4B%2R2>5 M/=DL.U6!E88N@51&?>I/3Z32^-IS2,4L-K.YXI#G:*A:38<\2VIW75$<=!^U MT/O-O=_",45Q^T=K^-;XVWY[O^:A1?IPF83!61#&[3XZX120UE/YZOWK/+FQ M)Y6L7,,][M<0(^-& &/#(M'404;?G::S9=[(B"'"[2XK;84.0:<*NI(W.W6Z9I3(AKMO0!(.LY#.DFZF1/2,PH]F0-56-/I&$"?R\8_C%V9^,46C:,C)YJ MC4A;(S 7!/.>!)UJC(R#P:RK0ZOAX> $YO: >4^*1C6FQZ%@M@P",X&Y.)BK MG -[,IC-GJI+[Q1J8=1#,B/EH^=>\/[93[X3LHN9]^2FQI#:ZR;YRFO]#1DM M$G.38EU3R@B> V80,O]"Q"!@@(OPMO:ID0H;G,22KS,*R40Y46P5:X121G' M@2@>25ILTP(O[&1.N",62W%,V%!=K5]*$1J'VC-W14'+AF.(G MI9DF? ;1A1@9@Z-EF!N(H$H\-?.U0::)S(RD6!^1DAP=7Q$MEPB6JQ16MMA' MQK!"N=B')$@B](ZL8DTZ:D.OH8YT0B^AMR!ZBW7 J V]NJY: _('$7P+PK=8 M>XGCX&L=#M\1,%_9_4 4%#G5\O@-!U)S^P+',*Z<8,[G;7KW@)Y)J+PVR=R0 MM\NJ=7H;A_\PWYN!Y?G"[&7;<0.$"@L^N3<;4/ET?PU 23.."^F8AKQX(@Q; MI_=7( P3AIO%\.F-#PC#A.%F[8]>+2T)#D$R[ K\=,.D5DV3HB'G;I/<^3;8 MHP*@4R\( YZF-?79S F5>WOJ+)SP6;EGL*;7%MDG,O.46LK5>5PU!9HKQ,S8 MG5UQQ#S?(F+@/X"7S:Q/JJ[(B2W!\FU5+0?AV1# MU2A_EI!<%,E5UKA;IR+9&E#LY-SME+B_N^(M0^@NBMY;B]D/0.]0HT9#0 M6Q"]55:S6\>@=]#KB+71X:@(KQ*B*;5=GD#6JZ_PG:,M,P9KR&:DR -1:1;2 M%5K)D]+]*NOKLXEEW1ZI)3-C:]4PB3PD$B7]^NKV]XN27J\E=$*RY/R))5>6 MU-6-#R@YSA94D=TJ0MC6S^X4^^1*1,&6&+*TO>^.P&"$UXJCO@LM'^P MH!.1)AHDMLN9:FTX(-"(:;NWOO=X!?=UW!6P@D]+YG/?5'#)@2J^=X? O/D1 M^C8\J./:_O.'D#T&V $%?NE[BP7\-&X>OU%ZB"/\&NXN2B/\B/+R*:_69@EU M45Y?[37=<9THCR@OG_)J;?10$^499E\UK(93THGTB/3R2:_*)A6-D9YNJ>:H MX>R5DN;@PM\3;_8!4_W\?5(ZQA&KU9N04;+W@9W9"O:',G=4W[ MVR\GW!\PR1;H"YC"#O[7*TV\CG:4OQ;8QS_CG4EO$SHH4LZ*K7..XJ]9&Y_Y MU2T71^@MCW<51 #@S.'G]5;S\/'6=F/[2.?^^9?->#)^:7NWWK]^QQXW5O/$ M^ T4QYW#;6,VQ+_QL^(B\2[@9V"1LT!$UE_\2B3%0NI.&XT"R++PQ(J%KPILA<3 M/V0PU?_ SV&.?\$:SO%?%A<*SU/"XW0:8&@Y\5ED1='%TH[G*+Y \$5Z5Y16 M.=BVI#3S)"CM%OMP1 3L9^N:QH&D-')M1G%@_T5Q]2#D=0TE-H@L)#[^2=:W M0;Q^LD('Z P^^ M#)JS!D/-K+FL!7;'PJGV-;!\J@JF"*AI!-0Y.0):*C'A^J3_ 96X(<@-;P[O MH KF,_ZM)S>> !7AVRA/D#)T4/"0J%P??@;?#I)05JFP'D+&^'?8OQ/4YI > M@>B8S@OKR9= L""J4H+4@0X?& DV&C#54;'8!>F?2+5 JS@6+,5%63S/[-%V>'=O)L%@8_W"E\ .QTM5=Q4%H#\W-^ QZ\H:/37/1S+@W]C87X MAO7 C-11>6Z>7?:7[P?>((;C( :5CQ\+FD]X+MMQD'@"@HNXB#:%SR>1QGP' MSG*[IVG?V2RF;=3:+5W#H]3HX4C-6YK&+6-PP2=X$&R6EGY9OFQ2V.POQZF] M(:Z];G/+HE>6KQ/4YO:7[^1W3/@^:+$YNI?.DCJ2O\[GF7EXO/F%-MJ8H,NN ML+8A:,#9B!R\&3Y&(;-.#GN#Y4BLYPF[+,&W0-B&>=XV3FV3C>TW>3F!DQ-X MF8QS'7B$.W;)3O,"_^'< RIPY'W#$POQ;9LTX%)):,7UH6CM$[/%$PUZXD#G MCRS0]V&U7D0V^T'W1*G6G7LKFTSN36$B..YC63 R'CH+WVORZACMZ1T&1P@S MSS"EH0+3D#.:I,'7WT:_7I]_O+T>_>-\]/GN^O:=9GE/UCR2L0%X*CY;F.1$ MG**)%](B-ONG%OVG+&Q;?'2F_?+,CO#P[-Q0:73W!TL#+10H[ZT%$3"VZ X>^1&8Q5]GG'\; M[:YI8F,!!MQIAF<6)NSLD+1W?[D=(QD0U_CPRST^XD(3Z]5HP>)=X#5@]GL1 MO3PL1[E/L7'HH;_XH!;'0>CBG7?@1VX42\DR#CPO>'+]AW>'G=*B)^/U0+D2:8E+P>8&\>I,RL4'* MT_/<8ULF3QOG^BCJD?7\V,:'NN!$W2 19]\E%9Z)XMO_0&G2D%F:-"3E= T2 MTO9)BF*9G-O>7Q:TN@_W(0IO)#;.K 3#VONA;9?SJ"!3"63R6GL1)@>; MH* M=47H"_,?BVQW%1*/^?TC+#H)U%]P;;O[R$P1JBX Y#>!C^AW%M^,;QDLXG&AWX'9U@>]BG.[5"[),4.Z M4P)IX,R:<87NX00=PN*+_XV#8B5;&.@#HVY%4VH-* 7B?F_7HNVU(.[IPW[%)3 . M*MF:T4?B[/*SZ[O1A#G:0Q XAQ=LIUI7[/#\9!=5^/K]P\E.";Q?$70@:MP_F0%RFD MT]$K;Y32F#(_>Q_P6QC,0"OAY5HPR79&V>HBPBVJ)L1MQ6:\.KY-+O:;9_GQ MR'>NY7K+(]N&*K)-1;:I,"45V:8@HR+;5&2;BFRK:63;5]3=\'_N%%L;4*9* M,R[[3R$>:&"L]G;\NCJPY*B#E6C0MU:O%;J?DQ<#W6]J)FBM[YWHNNY MRYJ \HVXBSQV^%C^606S>J;GREHO[V M(')_L^R)Z[-PX;9"R=L:\Y@U<>T;\9CTS/.?5\59L,5)MVYQ2;5&HZ* P9J@ M^..C@%9;[Q^'GJG,V1?)UD]8V ;%:AP$GC)AZ\Q0UH2[;\10\*CAHSL\Z(KX MB-G2AYW^,;"1NF!0X7ZP)D[]:' _T(UAQ>TIE6FZ!_'YOVSBVEY#.L@?*P-9 M$U>^$0.1AUP1\VCK[8ZJ/%+S,>L%^>&:0/XIMOP%\E)O]55EDM,3ES?C ML6NS7, Y6I[1/,)6PTJ$UIB?O#98B1]\U6ZL(8C2KC(_:SYFS:#_VKBD>D!_ M8.J]MK) 3T^D?F56Q":!IV*1CH:CO#86*3WR&D1==$!3/XI[H;I@4>%_^-KX MHSKAW]2-]E%HE,I2?9%8O0I\WAJ5P.MK +2'L"G%-%5])&13KPUARD.(2A82 M@"J\@6I7',)4EB797.FMB R)[+514O4BLI[>[52J?3)&=S M4ZSBD6TGT\2CWL@.FX4 %PN/5E7B/GTM_NTZ]K/_TITYZ'W*(0_^]AC^ 1QI M- V :O]#[Z_D5L4D?5,?&G6K6K$"VS\K^FHH?;6I)?B>Q?M>Z*O3U;M&W1+G M-J(O90NK6MZJ4O&6E8J!8:T)&-NW/;)0N;C=:NOFH&)K1-7V5A3S#,6LB3,[ M,,68_8$^-&MV6:1J?;]XP'\E4>R.YU(8KW!,:ZYO>XD#%KUMS5S\GH?Q%50# M_&]K;+[>_EU.5WQ"%.\1?;0 MC;[/F$L'D41BZ./\]^L?P7A%5;D7H1P2S>Z MRSQ?LV+M YL6=OR)\9+=KC^!K96,@K[Q3O-QXAZJ5OG"ME@$&72Z#[^PZ>4L MA.F'<&:P&5-X$3&'GS!LW_W*6F$76EZ9QJU>V'PWTD '1[[B:$]N/'']@L-% M8S]FS(\8AB9@H78X" =?.U3"'^YC_A+>,TNM+L) M_NW&+@P^A<&3D'Y1/B?+MD''Q4?#D6H6O %;Y)_;5C317!AJT_GPI\./QE[P M%-'#\&?;G8WO^HS.0IO"QY-(8SYNVY8'72AZ3>6N+_A) YSAS3C0?@_B;:,_I^M>5D!QU33/>#R^-,(Z H$&*7.OZ+9[W=@VE3ZI6!7R7;\9? M&7 X]LF-;"] BBSM5-!ME78J.-A6;D8>W9[\\?9S\"S0722/.(/]5SKWO59MW9O(3L/.'\'.1+A)X^6ES#9+83_CW7=F,MA)7H- /80"[H0+Z!_AY2 MFQ/Z'+<_P;4"JT^/J7S5Q15+6;KNP1:V#4 O&ZP2CLGA'Z3#.,5MSG9.+]\V M&,KARX)!=#K6@(0'8/$O%A=DB/5HN1[U,!$GO73&? & $XD2+PJD>H@ZS'SQ MB*>6@[OB!B072Y_)51_49IS$QO7-F1B[[+U;BN]I]:<2VLQ;2T@ M*HEP?D"3##W)]3QX M(@MM%Z>,'P>"((FUI1H:"F34N^F(%M0[(E4Z;0L6&UJXQ',/X08P<$M)2(>) MNIY\)S_(&%8$^UD^!*AJ!?V13@7;)K H3I^21%+#8.,QLV.N)HHO35D\"9P" MN\EP^ @J,$&K.*V,G/.=A5([)+9^B(F C*.YI\BB#;5"ECT9#@%.#&2AKDV" M)P8[0S2!?'&*RD]$7W>G4R0N5&931):JHGRW\'N9DGS12%$TL2(I8!Y")LP% MM#G0N3V1'\$Q@6J3"H=9X./W"(TVZOX:\P QG&L*=32S$1!77DZT\%]?:/^= M.\A,-+K;ZNXIZZ>YT$QF,P ?/EW0@C">A/"D&483L,3.B>EPTBF*5&3:^!1! M&HAN?+ID*H!NP2VI,Q1K*(@$TY'L$AZ>C$%/24*R22P;50P71W* "X3N?4+; MSSNWP+L!3PS'+E9 WT] R9,@00[G_E:Z.6MG-@=S.AF?"54P[."5[%7 M<+Z<1\Q^YR3AG%DAFF%+)@Y^0,)]\07;B!Q6WKK]DV8WG;T%>):P)I0CMXH7WF M1GR1LRT02;9OXS"84M&+N4[X+'XF\0+OSBF/L&OW '0 J,0R MC.D_ !$ -/R(>\$.SJ&>,[ESC?[DF\)="X:UG&!9:RWI=VZU=GHA(MS(1ELZ MC:5]#W]/TIO@;Z-?K\\_WEZ/_G$^^GQW??L.1,&3-8_D=0#*)9\M3'(BY)B) MWFQQ4?Q3B_Y3=H#;I4D#?R"YX MIK!UN;3.P@&M08KV'%16W9Z(BY/%)53D'5^0]C"5*$*M?;RE'A)(?Z2D<*[. M@I(D. #J#5L^&[ANZ @#UP(E.F\X<9H4<*,"ZHZ%IXI6YU//IUU5CB M#GRPQ-#L*2H>L%<1]\)8"_< !2LNL\4C*7#IA_"]AR" 1T>8^%\P,(7I%;WZ M9@#M19#-^,Q /@J&YKQ7NGQ(S>*Z,4USV1LE-Z"XKE2TT3/%TI;LT5=?;C0# M;YDY1L<2I%@!#+M-WX_>DWWH\L7G77MFJKP4SE^?D>G])'"YX6QO*KI M;@V#F].FNX-JF^[>E.CQ#8URWB06LUVC+,EVRURH/"05S?ZBHKF3Z+6BJQ$5 MU6+AH+9AUBPSHKGQQT>(Y6XYEI>,I@-@N:^;O;IET:ETW]<+N\\%GPV*NG>' MT>UJ8 6L=+*?WAI/;Z!3/;4C5-SKE96X&'6?^=<;H<1O/&;-=)W^(?7V0HP% MKOMF_$?$*.4D#Y^\ M2KNNI78U7Y8T7TX)#:^Q:(-O1!_R@PK53Z5XK$+_+6 M-? 74@+<"OJ:G6SAD8/SG]>7YP0V-:Q*\$I47O-0@#QKZG;KU@VM/J"MS404 M];1;[5950GX-]1AZ;UBWA@U[N\I3!G!I61YU=[7+>B.5\Z:MZHVTC4.*]M)K M@[;>;1UOE1%%)\V@$_.00KR43HR6/FA7?%>LRO'L,!3V6SYCVG)X/A2ZHW=1 MJZ.8@2N"?S')>)Q+S?>7,^%./U9Z%&V?TJ']C^4G5CC7>/6?H:C^@P=(6>XB MN+IXF']L7Q^E1X\_W^[W+8F%>%)2&L+)9Q4L%X)P693/(%E*75];%JK=,LJZ M>TE^.7+P- B#GX,0SG64%J[Y%@8^_,DK!T24SI=]^#V&>5JA$_TQP]W&_6F9 M.VWRL9 76'22%HN;ZRUSV0%!&[EV7U:T$SJJ??DJBX4L[DAWV:34 471C%<1 M\.:\-@6F1#+MR8JT=3M5UA.FFIVBQ$_8K2=,8V'^,]7*>/U<6.XU54^X&2], MS_5M=^:!+P@S 9^0V\!H<0*@APZ12(%IF MA9@5'%UHWY,9C"=KD?#Z:5J$!=06BDOE\L569T-C)EDDTD>B8TT>H>3J[_:$ M.8G',&E:ILY@S25+T'LT\IVO&3MVO\K)S[#2TFWEYAA&_OJ>QL;3"W^[K9;YV$]W)/VL(1IP JSOM0XCX[!XL] M#-$X?VLVE0G7DKFN9YIK&G[OUYMVQ=%23*FJ7^.D4[&FCHF18$DXR4O:#>$E MC6GYMHX9K7""[Y\9_9XBKMA%2>\-&]_:O(GJCC'(!8XMEC&K,E2\'GJ.,C;; M^^^>OL$M).@.9M4%%929J?CN3A+N#^E=K\&%FLK:5B;2.A/I\XJ:J+H&VQ0U M5?.HI4:Q7E/87YMXBNM8D^?Z*P*E4']IJ+>[*L.U">PCU]J\V 3G?&6UY6:P ME,8X6MZN84J=5F5,*0?,3SE<%G-DVN:1I.O]K)2>G7I<5FL]/HNUMYV&>(.5 MQV6991E[][BLX5H%+:JGM\Q^T[TNZU2K(_:Z-)'WEAF<*Z[VNTUEP+5DK.L9 MIGE0AKGN8M_0!X8R.YO.1/+7^KV&\)'&6)OK&%&[&D94?JEO=G2C.ZB7]G;X M2_TFJCF%2_WQ*D;5#+ZD#,QE-K7S^/'-V%2!.77U8=^H%W,ZV:H7/%^UL)/4 ML/05XV^1:UI,-?U0X.X+YRP86-G&EWYU028 J]P^/;*0OIMM-?'?A>V6&D.(7URH][2ZR;IXEUCFO;#A-X,V\G*I W$.3MTP3Y2H;N!:!@ M80=[!?VF0[]SDM"?A0C^>$Z89_].W!E6Y.&WN KF#81Y]R1A+OW9,VPHP2O@ M9:P=<:[H<0KN86R*?%%\OY$$T3M)@C@L^@]1A>W#?0I64=:)AG9_ MO&,_;"]QF)RFXSZ6!?7+REC25==J[=1W+$!C=.1FP33DC";I[<"WT:_7YQ]O MKT?_.!]]OKN^?:=9WI,UCZ3G%''ILX5)3@2.370 BLN#GUKTG[)[!?'1F?;+ M,SO"TQQR0V5EURQM$J*3]:6&,F]]4RUP-W/IU#ZT+:BB3;V@J>]ESW<_4+V5?F0 MIQA=P\)4T5.UQ1[/ .6#/3?H-? M3B+MVD>A?SSU#Q5^*L?/[Z#G'2M\CC#J0@J14& MTZ56$PT-/ZME+Z7UX6*]0_82*Q:#^29ZVA1"Q_1NKWL,,?8*S_7$\XI^\_OI M^?4\GOOZL%MQ)*2*R*Y8.!8N#9HA&NO;'7@]]QA4W31;\) ;O[Q?4]51U8V5 MC<<*Z!5=X _7QWH]H V]775I4I52><"42B4>CYF;=%M5B4?1@<_RRG3L84M9 MC#4?LV8X7M% ??]2<2V.3=WL'85^=P!;L8K:*T=2VZ49.L399:XA5G O&J2Z MOL9^V!/+?V!T$:=NV$[TKN:T!SK54U-.Q-UVE%'64)VUR/8AK:&%2GXW0B)^ M\:^%//P[1S25MH1RMMZ?U!Q0Q'E5CQ\I38E+NO, M2+IU$Y?/UC$RAIUC8")UP9O">'=%-%5UPO)9C ]TXS@"KG93E2N?LK6UJ<9)9&-4F!6TF%]ZZOC9G5A@]4RSZA!C$20VD;/2=.;4W:8[9- NFNG8+ M96JB6Z(;ED>[2^8WXKSO5K*^5(DTS@JFT:!@YYQ'S'[G)"$RQK/+_D6KM:BX MU]P$.1)162].\)(FN8H/U)4/Y'T*+^4"PS5NJ(N5N)\E_P M_2A5_Q@'4JJ^4O5/4L2775;T-FM%^2T)V897%)T760QY#_,W%MKY#D?GYMEE M]Z*&F;-OE,A4!D$CN<5F?1A?PRW6V!7/\8K^Q:#B5K8OXA7;WU_N_!9#=!5: M41_V$*5I[[!PEA4G(6\?$(S77) 6&@U8(7M!?<^#%=1]Q05L*B]'OE-Z<_\; MWZ?YFAO9KKJ1;?"-;$_=R*8WLB-B)B=;GK$YH%9A!AFHA5@H8OA@HTL]O9X$ MI.!9.3Q3#48!]#1<[&D!7K/:6!M^LP1P1YG.I7@#G 7;E>2KF>>@HL;ILL1" MBIR;\6<7?0;_#V\;\SEQ;17FK^"]-;SWWW#[*XLBQE;DO6T,W M<*^5C&;+;#5"&!ZKY[Q;K?S[E#!D!7=/03%%MFNH5/":CUDS(/?J(>G* 3W0 MCT2/.T(CL&+Q9BCQ5F.NT*^'>,.^7D4!9W0'Q\ /Z@(K!>7>H%X";A'2/7TP M/ I(*PONI2+.5"*NQGQA6 L1]SE(PJ*$:P^.@AW4!54*R?U6K23<(J*[>KMW M%(A6-MQ+!5Q;";@:LX7-4@'V+N#<1U:\L>AUCZ(V45U0I9#P#I64W%<"[ 8@ET9GVF;>LOH5DHR_1%@OLNB"U/F[J^.TVF(L=L M)E#2"%%>7X:SGI/L/*AF;3IJ&0 -UT%OAP] <7<-NE0G#/,D&V[7/DWL;R-T)$JR*LD#O-4Q!VWSRZWA517%,A3O= MKC[L5WP%MLAZVLWV3"M*6:*4P?[CI#9I8SC03:/B/H:OH)7=5#S;9\.C[_:$ M.8G';L:?DS@)V6]<7MZ"E+0\Z1_)NFB-?*=X:M&:.EP]58>KP26+5!VNQ3I< MGY@MRG 95(9K<")%6IJ#:57G*,/TE35S04:H*D<*GG6$IRK#=6)EN*J-WE?5 MMNIDX:ZW7,M"^0?GAGG>-G9DN0K9QVF\8#CEKI2ODC!D13>TJ1N]BF,2E9/G MF*%=%MN_6V@OF/.%JH MN=>O7V.*&H-+ 7I0%B-?B90KAW1?[_:/(BE367FJSM8I\86RB/=J!!W6)2H1 M=:UN^QCX0EW@I2 ]*(N KTK4E8*ZI[?[=0M"55:=JKAU\IRA+#*]$F&')8J6 MV(*A#X='H0/7!5T*T8.R./&*9%TIICOZ\#B*[2B[3M7>.B7&4!:478VHY MF["060C A6)"1NMXBPDIHCE1HJE-),U*LNE5'4VC:G"I&EQU&[-F>GY-0F\* MMY# .:JN=:#2BU5Z\3.44YL8GT+WA98^K+HGY([2C96Q? SEP)3^7U75HF$= M@HDD K_XMIN >[9 ?V+2PGB?& M*Q^X/AB&KAR*OO%.\Q&)7F[";+H:"'O='F7AJ<)42A_>G3Y MC']G\<+G!3.SI1LG4L5*R:O3DE>EN-AC?:;\O'=22H".K+32$_M!BJ*2&RBHX6=HD1-;Z M4QS89Y=4BPKE\Q4R8Y+(UN72.@D0A;/8(QK^E42Q.YZ+RA*Y@24^T%$4B:\@IA_=(* M80?;RZTXV0>LM2)_=QXQ^]S]<3YQ'8?Y[[@P!WQM]C5CLZ^9FWVMO=G7.IM] MK7MV"=(=OWBYP3\MP=FI],F%)F"@21R(#[2;>S@%"Q6%*(_4"GCI(2!V-V' M1J:P/W,M9#9PO4BS-$_6.40]#F9A^8X5.MI,;-F3V#(MR/9*LVQ1WYA^8\$; M$1 5%N23WW=AWE:LQ3!D#%-&#A:!JJ;% 0QIPY0"H&G@H!$\(YF![CEQX;T0 M+;5L2/9C!NMD\-@++3]Y4"B#U2N8@3A -&MO0^6K.EV<27-]1?WM/YN\/B96>5'24WSHH[+O#EM-9F M6?7&ZX_=T;5I?#[O=C[USSO#SL?S4 0\8F?#7]>?SZT^MC^WN=:]K7+2.F"45:?]!K^<1-HU8,[1OK-9+ I!MO2Z5@A3T*D<.K^[_C$B1U4/ M78%M59XQPS:OJ%=/ "MXU $>M:V.K.!1!W@H[J'@<8S+U&MATF^-M"U^*V>11%2Q68:PGF\M3U5X!YJ0GWYF &<=#K'47?8@7F.H*Y MO?^L]1=P9D/O#XZB&HL":X7FFJ)Y M4!]SI0S-QD ?].IGF2@XUQ3.PU=;)?N%L.9W7[\M+;ET>P-@&(F,67 MWL&X492P9L2#U9A9K.$5G59]S)(_T_S9+P2;Q<);%5?25+ZYXT*V41\393VR M6WT5]ECO,6N&[!7WXU68*^N0;;;U7K=^/J7ZPDQ!N[/B9KP*TV4=M(VAWNTV M*8JL*53$[*V(K*KEB6DM;L*GPR#R1#6MGT:W ]D%=^(J^:D5?*P(2*KGT>B%]=6J7 MCJ3HJXGTM8Z\5D1(5'()MYEJV.O7S<-^\%H.3;FNR]5O8+[3^,H-.VQZ4#FS MVJ;G@=%940GB8"RJ(-U[>F=8L=]8M8E:4FZB&8EIZMUNQ2JPH1E', M6HKIEM6T4#)&48RBF%444U8X0\F85S=D_5#[_D*'Z'$@LP8MSYOK^?X-\#C/ MBS3X#:-2UVDTIQV .6T],+H0M<&RMEQ?MG: 63Q-7'NBN;%LZ< O3K&C T[P MTV^N32RL]:$Y"78:YCTI]M=5IG]V.78?6=IYA4TOL;_'W@8T6F>7L$6%\>;, M"B.^D8M[ _]Z%K;4@#FM.49LZ3$-PA@@XVCX)J$@OX/XNNP!?HST+YP&NI9U M"<$?I%T_TA_([V%JJOQ.:.'>G'M867W*XDG@7&BW8OHP,3SZ!Y_/S%\SAZRW M26[Q]%-:@PW;#H-;!"<81L>R,(E'M_@ 7E@I-;W(_R3=B'29\(0IWVBQ7>G^ M+&V\F#F!%C;?9[% N>O+9\*Q8NL7^(M\BG1.L&4QHT!Y?"HV00X9+"L"C,$O ML6/+%NU8MD-%]9U61 <3*Q6'JHM)P\OUJU84JHN)@LZKH:.ZF)P66U2%YE4? M @6/H^]#H.!1!W@H[J'@<8SLN)J\ >:"W M.W7+?5-@/AXP=_?>Q61S,'?[^J!;MQPS%9C_>I/DT^*=;7;/K6IIU9U#'+3$ M[WIFL:YX15\R:(?N@I7^W1S:6 &X? M1<&AFL!,0;M[T#+ KX!V5V^9PV. ]A%>M51IRXR>"Y9-;1M51>OD2R6L*T72 M.T@1X@<_M-_E,7DSEM:VB#N_\247D^SK2B*TT$)6[_;;->-7JOZ((JH%HCI( M_>.=$96I#Q11*:*J.U'ML_1R9^=$9;3TME&W.R]%58JJ%JCJ(%6?=T95?7W8 MJYLK9B.B4G=QJDB6*L>P=3F&7EDXRR$=Q 4FU-,'57,A5-\U2R8&[+J]\N5JL".YH;DFOH[5/$JWK* 5+&,@X;3T*A&%!8) MPBI<6#0HJKZP3U97;3,G:I$*A9/FEDTM%S/UOK&0Z!EV]N8>!B[Z8=QE=W>S6[0I<19?N MA'D9BGG5EWGUUY3[/QKF9;R&>;U>\0+F5;^F7$KSV@GS,A7SJC'S*NN\<&S, MRZR8>;7U0;MB7[C2O/;#O-J*>=68>:THB'94S*M=,?-JZ=UVW9H,*\UK!TF) MXYB%6B4L[%2#S@_/_G;1H+E?5FGOV+ADIV(NV=<'O;K=#)QTZ=PJ6>==$%M> M(Q2_O8995<\NMXJSZN\_^OW%_.?( Q1?$F[5C)Z$LAVE["J8M2<+4@!$U/AO MN8&9C*Y:#+_BK01=W_82_/[Z1FPR5"N:,!8?/'IJQR#2GK[C#JP)F3)V$#)E=',A4]WC#YE2K8?VW1WBH&T?BF&5AVT MH0[[P(?]B=GBK(T#=T)33<^. 8PU[4NCVA8I>*BV10<-1N]UJ@U&_[9H&WFN M=>]Z;CQOC&I20N)D.QW.ZZ0&4J>F;N*V9V-%"3JDN5PE80@23)MAC9[ U\ZU M()Z 1FYAHB5S4C[GLL-7#*V'&WH3]W*W7L$(^T]HET[#\O1< :I"K<&^;K2. MHN*P G4]05V><[[+7D O!W57;P][QP#J(U3]ZR4GOP9@88&A-UV2E%[Z296R M\F0#70[.A782Z+(F _8@S.KWP+>7^94QU-NU:]92'^369B**A("$RA(Q#RGO M5Y!0#TBH;GKLP5V S;6754#6;@*R*N=)6P5D#=8D6!Z$*14ZK_7T3M76ARH5 MITCF&9(I2^L[I!POD(RA]P<5IYCL*'AQ3U;\*JHYYO>5TO.BN\ZE?LCK:^BI M"]#36^/I#72JIZ8J<:_(,#U*?N.2NR.CJ0[-N>7O--#NJVWNLTZ0*T&3: N@!5MS>ON[T9E'6A.:0$+K^]Z;7T8;MNQ=WJ M@]S:3$21$)!0613?(>5].0EU.WIO6#<]]J1S(.JE!Z@+T$;?YI1%8:I>6>H" M5)',2I(IBP5\E1Q?JM#^@F99 [W=J;@T>V.JM\ DV \J]R$GZ;B/ZU)EY6ZW M6COE V+SC)[<*IB&G-$DU8"^C7Z]/O]X>SWZQ_GH\]WU[3O-\IZL>22I )M? M^6QADA/1+,O$,Q0*TD\M^D^9[B0^.M-^>69'^!5-;JBL0(BE34(DF)_BP 9U MA$J?!&,-VX;#-D8??K$NE]9)@"B%C2GOHV>+@(^#0 M^\]:6VY_S$_Y,E:7PIZ&H%+7R^NU%9:1HDNE[P!^6Y_,$L_S;&L$] MW'^P7QG=?969Y27^]KX^,)9M;]K"M2O9?PS62U=B='2C7[:4G3=DQ,W9\I'Y M^C3XQ('.'QFR".N&NH_,FU]HGY(0.U4B-+<;QW=]QAG4%#Z>1!H/L=G9/HA9 MYX@^3ZLRR@=H9"V&%NY45PJ9_<,IK5DHUY 'UE W>LLW4OD8)FL**DD<+96G MVQ5(^&XO\AO)BSACDN<0SV?H=?)R)Q*E)_($BX>Y;3>O0&)JSJQ0]DV%09@[ MB^7+Q3E>'%8NH4!_3CVZKU1%^L3NXT]N9'M!E(0KBO*UCU$C,@D;M+WWEQ?: M5<@<@.CH(61LRK7HTU6,A+7V?1*$,;^W! ,G#)Z B3>X;F4:3&U/F)-X[&9, M&W0'^X-44([]CBI(J-U-L&FN:W]4M+;F,][%",[YECT&WB,0 M%#?2/XM3_XTTE5UET,K!/Z:6<*'.U4#O].M6]**Y,15'B/PUN0NU1KX!R.\> M!?)5@L.+!.@-3UUP?1@!;P<)82IIHK=P?MHZ63XTII.$0D4%9IX!CCUM+;L=Z+4=9LYE7>OEY9*E%FLEU983@'.AQ1+EK> MG3'H#_56J^(2#*$J8Y;F3C MX5,JNB,;"(SA&SZZ30,]"Y-V@4[%;OV0+?ZXEEA1^S;:Y]S);+\*O:>J=JBMM/8O?(S3RJA1Z MGTF>,$&-,:1P MV]Y_NX?G<=O2C>/ K;+>7I[]T BII6*OD9?LOQL#(:H\0*O?J9B%E-UY-%<> M*HI BMA_ W MJ3^AP"P& VQS_]A^2] <'^@M_OU\^4K._*U=N17%D7O-'NA MA6XP!N#<'SZ;7O&'S?G#S@->EO@#IG'(E-ZR4N956X5*I!T79#L[#VMY*60- MO=6O."%366B'E&+CNMSWJ5(6=7(>=?8?*E-Z-5/*D@9&W13K^H"U-A-15 -4 ML_, G:VI9MBJV/M:?5V79EBHS?:^JGH5)5QH_^% >2MB4Q=O1V\;JM:+HIWJ M)[^.=O8?DK0%[?1[>GM8<1%$5?]EAW53[DJ;4_(.55;:H4H+1 :*-]=F8?#H M8F$8;%IIK6]C5W;QWSYO=;$,(:(O7JQ"B'#\&EC^:VH/#I9P[OI,%C5,ZQI; M/]QIDE4Y O##)\6(/$,W6ZW2E"HMEEFGVD>Y6[)"O/:64E)Q%;S?IO!UP-:) MFCK/[5K9A>CA=NW!#^UW?_AV,)VZ<7()@%0PWGPY,-WG0 H$"P"+81_@&/@6J/D/G(=UPI= M)$X$ CP_8H &\? H"FR7BBB!K8 -$T/8E1S-/4U<>Z+-/.8\(&2V6_78#:.8 M]R:'B&,*-OL]" M9CDW?GX"1LI%SDW@N1-W,D)DKSK,>N MFJ6[JB./^A>S8VK4*O9U[ 5!^-SVF7O4.%S0$*1?&24C,%^1"8HLO+?,)SK(!_XL<6DJYEW*6LL[-@_-63U0;I#_; MK6-GT^5$L9Y-;[NCG3WN: UY=;D$; "/*#)4)V#;:OI^(#3>D/T[<4%'@\== M_[!9%&E7H(UJ(%R>M)DU)W;MKE![I4KIL4=0S!^(-[@!ZO!3"_5=%_7^>X:/ M6@?>7@EXEXN/;@3>6]"Q^0?">'T-5K_\_KE@\-U-0(D%D\;Y'(3?^=*_BI7? MXL+Y_N'VX>Y]XYMWR_=WFK_Q:8$I6(9@Y+%;]L^^0+,2SY.DYX4VHBXR6\J3 M0A5+%"S#9<&2H@9(;V5\8N1E<> .'($ L6.,5C)@/)G1*.MA!,90-QI8=9OBQ]"G]?*%E M>3P ?(><"4S+?X=.?J^NFD6G0N6^FCV[4FC-N_:;S,C[1PF-R1RD*4 MN]D1YL_MHHB07#7SBAPV1IDET,V,9/EGT2^]43N^_5@&YH[4UQ(G\,X=.$:9 M4;"OS=VID;";739+=QF)2V,6<")@%:SHWJ$U<&:5P[LE5!KKT7(]$<.S@NER MCT>1#1^OTP.VCOV@VQAY >BXC^N*YCSW?7M^^ KSY9\TA>-2,W]MG")">">YMX/RK"D7YJT7_* M(I7$1V?:+\_L"-U6YH?*.@18&I@10 \_Q8$-J@31,P#@"BG5QYITUN72.@G& MA;-8$;_T'")6W![S_LQBZ6O[.;[967 MM:AFP=I@T@B,>.DZ=FM+D*/4, O7KX!YC.7 H?42)1_WCJ3+-'#5: M!5J0Q!$8TL3"RW5Y';.LR!>S;CO,LB3 >FV''."6H0,/QETO]?M&:8TU1%S> M M+)[PMOYG?28S%(E%P#/S)L?F#ZQR\QS!N5]:E26A1BCPG'P J)OWYR M0R"\ 0DZ/IA\$@^P'54Q(R( @ #!*8N N6$J<]] P MBE585UC&$:$J3!^&ERCXM)3EY[PN=)W)XJQYZG9G$$_<4-RK_#NQPIA[4[=[ M%NQM[X(_:WM,W, !H_3%AVT-"I]?!ZV%1ID>WCLW6EM#8\EQM TT5OF,GH,& M^S%SP]>"81Q@/-ONT#!X-1HR_:[<^?@R/#RWB9A$P'R;;^/K\2OGB[H.MY&6 MR7C+4:;6G#\[MQ@K\W2!*KD.^]URY>H5:N%>L0^'ZL81G0ZL@Q\BG"LW.7DK M:#2>MH1IAV,4'AU/(GX!M8?#65H >=PO-U>?^':WRTO(0N@J*)!1IZ;F5.SD$A"%Y[AG#H-E.11XD+N '%O$=/*Q!]RUS5>/![DR>*0 M#!SG@?D4_2%^31YS.+Y@RI5R<;9ZWN7IL0?X09A%RXDHD\6P)YP KGDQ^B&; M3=XA@?V\[^%XP"S=#V+&"=T=T=0P]@2W=0*#Z])9 DO+F=4 C32PA"AH%N"M M'T97X40SZ-@\T53L8*1%(-IL)M:P2@[L8D%1$LWX?1C,A;IHP?3\A!$](P$3 MS>-Z89]Y+ L\*09X7&B?DE#B9LN8,T!RGIUI?":[XRB!CVCF,8MYZW+)X?<=*7_;R$7B&B.;R,?Y QG& M@@B+A SCW\Q'-79[JY0VSHK*Y!>&L*T5T65!O1\P^=W^<3US'8?X[N?C^VK3U M[HJPU_Y"V.MNL813Q3U]"D(G8G[YAKX:2Q@UN@BC#[_@EET2F@K\UWDMOX@G M('0YP]C>8[IGIC,4%[G?*;8'UYK&]T@19MV#.HAK^U3+ROX56]LE2]Y1VKA%>U6UV]V^F7,"N,&EW) ML [LO-LL2*@*?^ZU%>*55_0-4(8(*7?I]H_1I9OWZ&[WB$[1*2SW2ON&O7BX M0Y@VK5'N8(P^L#4F]V*&?A>27"ZP%OXOK-GYLJ&N+F-/,/I,/$6PN9^/DI"A,U@W M]B#*B]Q',MGR0?STZPO*])K%VA-I-3%915'BP1M!XF'&%DC3V#UW7"_!:R)= MH[_@]YOLBA5%R51.Z!&#T-&2'@/SQ!?PG?Q\4HL1OPS6=VB[$;>"N9=DQFUG MCH5;;..+F_H[2,HMY7-;YZ*>FXLV/!,=$G1:OP<^,I@P\#R<\A<1',6_Z;PG M,2(39EV? ]Z%_.\"*-0_ ?4\.BU*%Y%KWGL-BE_,H Z7Y)J MDXJ3^ZXE^4PMN/T/9 >XA?Y_G?72\RN+SM_51%Y1C76?="B6R36J^TM,UF7: M;]RBNR8UN6":<<5"*!=[/[SM*O\JZ%0"G=]=_QB1\\)"O,UABZ;"=HIM5#;J M"F %CSK 8Z#@H>"AN(>"QVEQCR-L023SA[OFFTK;$:%*++TSASO: Q+Y@K=Y MQ7C+^=V'GL'QCJ>.4AVE.LJZC:>.LH(5JWY)+U(^?E]]M_HK19G:VG\'GD,7 M/U]\^Z*AC90V:/(RK%7WU/Z*JI_]O03= (J^$(B^!E$A2[+?U;O]3LV:KS6W MI]'QP7A%E9/^7N)+-*O/N&L3$P]?:P;OUC%8Z/!\?# M0Z8=K,9QS]1[@[KU=#T5OVB5YLCML_%\%/(WY?']/*DOJRNJ^K3OJ./TP;G. MQO-_NX8[# +?@BV$!Q3;^G5* MJM[4LB7USXJ>&DM/9:E.>S.^7D-//7UHU$T=4/341'I:1TYE>7![,P(W)Z=, M*@V7ZQ+6DH8JP&]M)M(40EHKF%9TN-N/&?HJ1:^G#VIGJ&XDF=0]VJ[NT?*I MA2(_L:&W:(O$WP;B=X*$TM6*U%\_O]CF^CHQ61*CLQ!;M[H*,.EU]4%)^[EC( MZ WJ*LH2;U?W?O*__#2)*)/64$7E49TXE'NZBB/;&O54:JC5$=9MZW=>QI1 M4^+V_ERLK,A+(>J\CEPCKCMJ>^6ZWGPMB^A=>R.Q97%B>9LJD3+B0/F=*G#> MC'DQXINL[B:5X,L7)^X9^K#?UCLEU7IK&/=;$[ I@ _+@D+77A94"/!N?ZAW MJ[XY4 _+H"716FN]>-7"/!!?Z!WJW9&*H ?%\#+XB;7>M@K!'BO.]0'QE&H M*,K#^B(3YY,HUZZQ\1C;J:55U+&%%O,CB[[)")]+>&C\WPNAI3#CJ.OY4 M%HVZ3Q/JBV_S'FZ6)Z[^>,^77-SA72#KF#-'=$09A2'&K5)SE#S3Z@_[NM&I M.!NI+"*UN7):415055FHY#[MMMU25:_3TOOMF@6O**IJ/%65A4[NTUC< U6U ME*Q25%4OJGIQ-\YZ456KI[?-BLO"O(*JU%W=RPW9M%M9(\W4U9&>1\*EM@I5 M'9:%JE9PUR< N.1/*_ D4^_W6WIW6''RI(K_5G2T1$=EU=PJN%+%"_#RPJB9$VE3RYMZ9F!]AE.7YFHJ_>X%"4=3-C0%-YF-CDHN.OW= N[6B_.G:VF??6/A*6_7:"GWL M7B6?M!2T:UR8*AY=H7I;5*\H1;JV%ME!4%V[@M@*U<>#ZA5U*M?6!CL JLV+ M8=W:)BA4'P^J5]2-7%NJZR"H;A]%;SGE 7VMP2)N2)3),:ZWZ:IZ*%S7K0>)PO7QX'J;-JL'P348+LH<5[C>%M?;M%T] M$*ZKSG%\N>D"?]\'SER\A%<8E\!?R:7\GDQA.%N\66I _'UANG]?F&DV49HG MG^8[_#.'*[K.RB8\V_N V"G5'<_?8W\E-BT,\T1!7>\TUY_ \R38Z1OO-!\A MY,'/0#JSZ>7/VO4/VTL9TO'/D1^[CJBU\)W9 M"LJ[GY0\8_7"C\^OIS OFC%&M[!OJW?0; MP^"UW<7&O7+ZHRG8RW&>Q,!2'I94S-$LWUF[W2N"U VUW6NWNS/0S;+MYK4^ M EI$A-/5X@G3MB.B>!(R1H3$3W&KA\ ZQ#.F\/$DTI@/*][R8=IW-HOI:+1V M2]<0'[I&3P]9-&,V;J\WUS4KHF6[TYDE2J D]D06/7F"3RTXCW-Y(!?:'0S* MM"?\OW5MQ5>4L%JPLVN(U?.(V8C7IP V@/GK&\GM'*M^4,(6Q%FX,9R+7SP/ M>6ZGC][A!3W\L"+UPSTI<8P?:"K57H_^<3[Z?'=]^TZSO"=K'LD8 M=CP/GRU,4&RIU(W^P-, G$.M/ M0,AGEW<4= J,Z@KYBQ]''WZQ+I?663BD-8#1GD/,*OU4^(07EW#V/& X6,H4 M4]P;?G;\A_Q[2C(/INS.^O')C6POB)*0W<$C/GK (,\X^S;: M7=/L@77"@"G-\(S"A)T=F.1>H<<2/6[[B&[^$1<:WRX-]@N3JN\/S'NJ,"% MN(MB:"1;^/ICZX<6@C'P6AUIWP*":S?;"S!4D?C\GM%NVL:++]._)1NKQ$M* MQK4\D)1\;^$TD/NY?@+JQ,V,A:1@9"4@SDU8CGFQ?*'PYADCHVV\^$:UBJ6U M+Y9K6[S1M;QF>Z%]#$!AFC,KC/B!,],D<(<)2\6?O(V B8'SAIY\ ;'8JO<6?")33&?]\ MP?=[-(;'P@-=.;#EZ9H#?,1_>(4L!B,W\!V.K'\G5HACP"*W%IQ#G3\KS\PP M*8SY-JP8WZ55RAVB98>!S:)(+!.4K5<9L&ZXY]7 Z3,73SUD#XF'+;GFZ8&0 M4 5^1?K,XD$B,O!KK@.Z%4#;1?-E9F& C0M/CKG4L">!:Q,,+69X4NLGL [ 3.V)L76#>(M:>):T^XD@D:S@-\U_5A MZ.UF'T@KB78ZL\:V).A/P+>XF61P+[ \+QKDCQFF[;(X]DB32FE&C+@C+#\]/_C- 0L GD MTOYFX3XN>;&W:>.AA:Y5QTE#_9W%-V.P MD,!N VT.!BXTL&WIW'1H"@VX;EE#'3X*K1'@:6H(@CM_"YL;(:59J6SERF[\CL%QV9N0U$5(KWM<).-L?!F;'VB.[3LAJJXHY- U9G@>%"0@>_ MF=/@QUX [(,X!/\6:A/(45*/$@,N%T9%UB6,ATAJOZ"5!%.B_\6A+#+WHHD[ MD_(81D953$H:_OSBXU->A4Y:X6JR@2?CS_GWH&B=@?B^Y7Y8]ISN)X!$?GM@9R\*RV4:H3HL6=P\;V M-M7N7=7+6AU_(MW7%\)WUBDB[?9J1>25V@5UM^?7VY_%[G^Z--GJ<)QP[$)AY*$$6DT M]TD$I!5%1=,!B JWV4%ON84N,>8[H&(AUWH$,PL-,,]ZBA)D2O >)U,P--QI M1(X.= .$U);T 2@WBO,/OY!.I& &=CW7 V%]%B=@/@]IT;BX7G>L$<_BH[S6 M8R+,9V+M%$23+@0G_DIVR/TJG#5/+#"!+ TI/'31^^0\,MQTV<;(S[%,_!R8 MMLL]-7R*9#0%Z=4*NIEL*YJ@;'N*%CRAAU9&]W9Y?BB5SR(VA5=)YAEH]S$. M*5[Q* ;XVB_6Y1=X2S,OA"K&9[S=__^6(CSSH:!:G$1D_" G'?F6-X]<.MO/ M*2RNI%%"W[G-H)'=NA4T_\,SL .IA+ QPE]''HI9$)+%AOH1W7EC_-4YZ'U_ MH7:02!/94 _RN@\M3)7$+HN_54!31<54ET;)S%83UBMC>0D*EDX MHN3>%]K_"Q)@#RA]86JHCZW9$:D4* M@Q S38D)B>7CS[D"';'\TY'3@G:'G$"C\#P1JQAI'/GV>XR-XWJPSM]RWJ>? M,3CP:?DGM-W+[\-"&3#&DD_$>91\@*Z&I7==#%1REM^_9Y[+'DMF!" M_@@V8?G-:!(D7LD >&XH+98_\=R_,/QS>@(A$]X7 M&!5(YI_FQ%L.NO !GQ)L*_JF3Y]YL77T*+@8]ZC%I8P.^5?JQ0+M*IF*@&BB MWR?&M8VIY:#7%=0G4%J(JP#G 1,-)A+R2Y_099)WX&'"Q_">S<3#X!=?UA*Y]HB*N'J+Q,P.M"!A-YMNW MW=!.IFC@VS#E*L5.1,.C2SN M 787>!!CM.(%8 J>3(P-&=ECX,&L26#H16FAO8T"[A;DFBF=$9L'N'H4$W@] M$7@_\VO'[,A@95X,,WZ8Y+/ M-GW!$LHHS!?>3^#4,XJ5THDVWTHBNB*:HD!PW#%>!4K5%F J/"5!Q+2,NSO2 MR[%Z1=P#\#K:D,)&B@X$QP,\#I[TKDK.PNNN\B!=#!O7;.9YHOYQ^CJ:6;9\ M75TQ6.E$+.5>Y9*S%[#!1*6$YAZO\FPNU)^)@MKKFPW,S%ZEDE.OW M+MMHJO.P8K.+A1_P2TO+1PG8MD:W M!4O&V)%@ZMIY!O<^!]'ODJM\#\B9I.G_/10CELC117?$W MQ=]>OXHQQM0PWYX3L3A)F$;ES((G#(I,8N!_D4C(0!)PV)3T2W3?H.= 7#@K M":T07,DJK$<+1*T,?:10"L3GOT$D8# V(#FTGE*.SX7"7XQ"WD6X'KT%CT _ M)F,BIHWCFAR8"N4*Y56O(E_W@;ML<]=&&.E#J0IC+T%=B/MQ70S+!M0SH C* M5-.1:3,86#AS;?0&VQ.,FI%?H.9 CKARE[899LDAB>2R*6(+ECK>BAS232WD M9N=W>#:BLN MG8"%1M8C^J3DA9IE_SMQ(Q$H3M'F:,/?8TX4S.X_S-'Q'JGL [I1%?9E%BJ$ ML>5X,Q 5)Z>.M2!'Q>(AY+D_B8VYH>/$\^8*N@JZE:P"_7JN M#?HPLNPG1N%'P, Q,)B%&'64OT%#K@ML/=(>O.">G(!!R+, \4:"IP$I2T]! MN;J[7H?-,$&=@E&XM>=@[C.FN:)WSF?Q4Q#^I2"J(%H91"VI20<8'H4^!M?7 M900854-PK!F%V9*'@8)@F3WQ R]XD'HU3#C!JRZ1S8\?N_].F.*]"MC5K()2 ME(6!AS[B[/:7\"H3AQ5 %4"K687KVQCPR;(;BC@7=9"6@)!96!3)"@OR%&(5 M8BNZ8+9<+PD983'B99?GVCV V)ZPE-<*A3;BAAA/ J72-%)CF&O1/,*2?^]Y M4KS"LL+RX5?![\KH9HWYCVX8^*@:8)&W";,\2I.!U5ACAC?107IKS*MKN91; M@'FF^]L9+-KN2*++O/!TB\"G% M8QJ$LI1@)%([\.UB7$K4B5I*-(Y)! MYC*23@2,RUFZ"UD7/'W1HRL02@E#;W%61Y\&N):WR53$A&:@BS@YD5=&J;3& M2/+]D>_CSMSR% Z8[V>LWFJTSO^15O[!HK"B^O!R>2R-^@5, @]S?G1M%N M M)FXG-TFI F2Z<,PAPJ!+<8:Y3"+*MY$9,5;(R)=-5/YH>8G(X%R?P7*:R6LB M\'"T#GL\W^Q^KB51FITC2!G"3WEPSKG8*-A53=!1GBIAK58X%^>%<%'PTN,+&8"B9Z7R\," M):A0>YZ8Z_1"^U,DI\767QBFJP7WL#.6+".:S&@U:XD3:Q8P0B#541"E!V M]#;GM!V]-(U.9DD^N1'#T&-,T\,'X5KI4E&4Q((# -ER"!R61Z/N?;P/]Y9 # M8U5KO- &Q5E4O!S DV>/HUK#4TBI.&R8)AR)5%)\*>Y* M1)G";\6GDC*4#1XRH=VX4Q1^XP!DE"SGP>F71L7,O42(0?P^%OTA!8K%;B:W M+"\2M37NP\!R"A4RDAA7D)9'I$DAE4 MXU/%JG- 9P%6?J/RB+QT1Z[DDIYFX)*&P8>7!R@?&\C;5!$ 4#X]_/1WX* 3 M;41%,RR>/NJ+FRM\(*]-9_.KV)!7H\.[+'$6?V9)I26S0J!05!BILUGAJG1: M?!HSS[)97H(7P+$:%I1^"PSI 2&( 6.1GJ^\CK*!)ZPBBH-[+(^;?56CO:;" MIEAEAO$83FL&&K0M5&&^Q)LR*,M,:$XIBW229HG>4P(&G#R,: &Y".N22M8F M#]SAYXE]A:U+22D);08V**>+&(>6Y:EDT3%X#*P/$4Y?DB7'9,$+(K=\^'7HA)L1NO+Y,K+ 5B" M=*21 JH=XWI9[%#=M 5DCGE:M#Q_$1B3+@ F=J)*4*%FS$=YARRJP7P2_V(C M@C"2U?JH6AC_^T;\*QD4;)5XY[/XERL]IUN^18C1+WZ^*$3^.IZS 1_9.YD) M0,:Y;%5BJS.T4V+2[KGB96E^0K9 KGH5;P MKL!&HOA%(=5^5=F7 RI=5 TJ[9T>5A-B(_.22 =G=Z#S?]4?"<[BN+[VMW" M]_"8#K^40Z/_AA?92&M,N-+KDY5GS"76A Q=^9Y4#X1P%)7XA;(A1(1DWQNH M>3 .AS!(/6#;!&RD #>28[M( 6,O8;($8P0*1(CV])2$-@"_C,8*[BM9:22O M-W#C&0N)'Z@<0W6J.T#Z"[^D(2T-3BZ6.54SW$.L=SA'O%]HOU$]T-1G(<^% MZ\KP/!%NQVMW",T-0U'YYJ=5TE$[2N"7,(I-7=V2F3CY%!-DQLK*&%Q'RL\L MZQ@UP5HFR^H;U][)C"]4K.Q<=-_@^']$]M*WBA[0F&P3_"8\\"V MDQF69I^ &L3092/;)/)!T=/"]0^ E_8WH]726_ _9-QI,PY.)S38%?,C4*<^ M@E)G)7^/T!W4E\JRK_UWD-#V?T_"1S9/?4E_P-[#<:S8DJ^X5BGJW>8T5R^0NC^=&G?R^+P) M!U\K$@;HP&!OH7U\G_!$:ZI+!;^'33\?)PR]HSE48Q7="?-F?#/2NU5153\C MW'$921!.Z:NP9,21*+O$*U^F3-P63B^?3,P&A)LD)&B Z;)4PO#-Q%=L# L1EC?2O7@D2['-F6>J9:9'G#]> MF8!U:UJ-83?.3)3F:KZ2%F\4C+7*H Z MB.PX_P'*1?[ ZXNBSO)M\6WNJ/27-$1J!"(US8P*D:*0PYVG+(Z7,P>VD=6_ MH,N75 W-Z<5YA](]M@P4_+8@V 5E%KUBFE#*L%C=RI3WJ?6OU/'!$]_%/83. M=291S)?\)NA9X?F8HMJ;14**9_AXR,STE-U$6:Q.@1VA#Y]VBWPW">E^:-O: M-K#\4+3C<<-,,2$OK^13-%7A24LW)M\:R05>Y;C\?@+S-.XC6G@L\HRR7C@I MY\8)>2C.<+,C]P=)$+"?\:. ^H"F6CP5-2[?+O[K)6Y*=55!,EC8:DH7;L9_ M!0M;+9)/;#*TG?QR>!\T. 1OC!M!&I]#]ZW @H-B98*"BW&%4JNG;:W<%!O9 M^:0WIZGYE'8:XNJ"$:2=:[2M]U\(YZ<5!=X MOP*C,L[C'XW@E%9W^ M6M:C1&NU:(JZ5*ASI3JCQV(MBPQADA?@+EMVB-&?R^R$OL[)%#],.22M@+=M M2,^SR-IR]M?=)/>#!28K]AWK:SQ2R0("/V]]M6).J.S0'4BZ4WK*4;*+TN6* M.'&PN+=TOPYOX[^G[\ %XUPDT8\+SNR12)T'MSPG88\@LR)CF5)<6'A:\R@TSVUIT MW>)<-C6MY9>FQ?%!%<:RP/%$YS6@J4DA$1 5'BZ$^.>>(:L^"R^0K%\LE %1 MJ:#@U"K;/G@*_[W@-W@I/A'FN]C["2BI9%'QO)4+EUU/P(O)%QZB-%HY3?>.?+CY717VE_I#6;1LYI>+:\>5"I"B!X*S,JQ M71\)$R_N0O8@Y%V0"+4!:(8H+=.C!(C;9@\T>8(48R(L-:MK*4G, 0]P*AX0I9FVL6N7"#"(^01\0#=H/P MP?+=_PBO W-Y%(O#2S>F/AER%&%X3'Y\"HYY"-$IPGY@,7*8:N$7*6VMY"-9 M=%PI/RFJ9YQ;KSICKFKS*"'I#917LJLQE;NL32^6T3$B[Y%I30LA$NCPPS@\ M'R_T7.#%/U?,I(4H]#T!4@4#HM+>WPDH,U; (>.W93068+G%2W) ML06]MDQ^<>[H9>5CR7/)@EG@"4=@KDU>#H&BQU.^)I-$(OP:X# #4DEIJ;"G M"TI=SBI9X.+RXJ-XN4'9Z07_CVC=3%J.1;'GZ,"*)NZ8KNXMK(-/,2>P4WBE MD2#ZY]S:@#V)YS,>1I/B]-!WS57<]"U.0(;D%2_M1L67\OYGX:;OMO@ZJU=4 M?/^F^#+7T*2"55<7[)5K3"(Y4R%4EW2;K.CEBJXAJ2A"!6/*$S"G0%(/W)L0 M4L7Y7$%^Z34- R]_82<)*0L/R04EZL*]RT.-4\\N%HQR,7]"5&$3C^4F.',P M!13O;;AO/W\9OR(V.;?85'&04O3@%XI5*U&9QTZ6Z)KK61DO$8O#Z]G1,11K M@9%:M:HIT1=Q87M.X8/+/\9!1<&\K#:8O/J)8L;(+SZ;"5\>&!M3@,X4A)"' M0H@N^?CQYDKN ?02GL:63WDH:,ZY; M>G(_??:81K[S3(_R.+3QCO0:QDGBP M)4,4Z,6B)ZY/#2%A5]% %A=M8VP>SL*,#$I4TSS TUB]A=C$Y?O(:"&>KS"9 MXHXF8:98"64Y2F8SL-=@XS 7&V:'601)P>J7BWJF$MR*>F\9)]IF?T^=3/]D M)8YLP8!-7?@2#6X(CQ)]6W3--/E/NV_D%X1_/_M&AW]C MD'X#]/(P_0+WKO?Y=X9O,M A<\Z>0LPR,LIR#&W\*P'5'K!4G:;(QJ)"',Y M=W\D-C=_&T2^AD>>[8*6&/E19$ *M;_C7C":$<9,,ZIZ7WH#))%#0048_T\: MHP7K!(%WG\6\29]&7NPMA49@& ME>0648X<(HV9\.* ,=,$T)4$E3> DTJ:3 MO)Q?+(E*L8@-7R0,4J?1Q4\NR'S[LOA]5 KN6<$_6@C@3WVCF9$A71(+JLG7 M+Q]O;O5B[5J-!!5Y3CF"%C^/GJP9[X@]Y1>V(1/]N\G9!.HC#X(AG03[5=_# M)'D['5):X9M.ZK@BZ2,\&>DCT3^QL.;LWC B-Q"&O67WE3[>\(AK4Y[ 6-)< M.A^-M>&/!KI(HJ$P.^[LR,UD@IEWV-LOOVBRP6"*E ]0K E,/DM>!0TT/#B/ M>QD^MK##,TR@C 1SHKP&Y#9W.-+7P!+=2S]^Q2P^SIMRFPK'^C\)K(S:7^,7 M>>[;X@E& "% K^Q"^#\)R1B\0+UE8T[$OP?P7PP5W%,9>Z?LI$A& MN_'+03#J?L@"MYS1Y]Y%W7J%FDEFCK/8N[[=Z8-YXWDRZ]SZ<0[<"Z6TO,8@ MO4#$YF!%,-&R$#B.-06>):X9@+^@R!O5\A2S%:KE_J=>1('/D?='_#5 +;I?V2:?N1V'?.[?#+,G@1U=-\ M]W(0Z'\S3#-=I47Y^G@EG"VW11/\F]'*OD;[C/O 33VYN9'X?>G6_JUMEFVF M>+K96WSXA?91YN7(G)QT(T7KY,7&FB36Y=!9'G=4.#RNOL+"PRV/0\(0BUBC#8)7_"*@?BCI:@& YNDC -$A[UZBWXG$="-HE9D0XJ; M$6S)"D_=E+;D)0M^GH(\M_4Z[%K6@BIUYPC)*1K+9\W*7R!*#WY=(KGMH>]) MW,M1[N16,,T;&2U.9G26*LQ^,)LBRO();04DT/FAB4,E,BA.&0_Q 7LZ LZQ M\@1(0&N]'_XW\ MF#R$X55:5EH)A$\9GOY_TWZNR\5 _J\N/4#THX'V=L/9RRG^+'?FM?5&#IIJ M=U \9\/>(UGX%!3IB4.K_1XF !9? M &:0K%2F8ZCQA?968I-_(2,7>DS()==O5@CB JT9Y*^\2?0W]R]+NZ:$\\5' MX4?E#QJ!1>B!3B >="&GA7?[:0T"D<7.XPW$6F5M WC&E,4L*\3*JZYQ]_)L M0MWDB9XMD$!S>,$-9>HT_Y\T01ZO=$1W Y'6%627=Q=\:32EQ=H5,L%>I.,7 M*L6*.X>9=)+QS"H,KK0P0D5["%TGERZ3BY++#LX%A+GQE"Y5$Q4)!B9D+A0]_]BL) M:#L3MS*PN7#+>A]R3V$:G(*^"JY@P"YQ#9/*H./$.0ZR)U)!(]0.Y+RRO.NE M\KQX7-DOR6D8N_S2KGA>!57KB5]GTRV>+'+)3^*.8*]T>GJA[3[#/S\N.BZQ,R8&U OP*/2[G MJLGK20=4'QHBMG/A-:65)PXLRRNH#P6J^-TD9 NU"1;"C0K.U>)'J:MUX0'M M5O$-DK+%MX8+/TG]NL7W.=C7SB]^T0K6?O$5ZQE455VBJMH6=_F((HW?S4D? MB0BW*#"F'#LJ1#D4F*\T*N2UE^L[7(TZHJ[!MF=%$4S/]E;J@U[RC&[K M/:;YX_V,3Y[K'ZM*YZXH&JOQ.J7R5X7ZLKMS:*^MR[OO8>P C\?_K[->>A1E MOOQ=3:/D>HY:$U8S9#XWH0@L?[M^V= W_^_/VM7LW K=8)N<:]YSM:[]Q MQGB]?&_&>8G@)Q4=W+$.LZ#3E(ZV3P1N-H-C'4T=XD'7FU7-KEB*R$O-KOEF M-:O/&*MR%:V')M].->DO74)] ^;%"$;P7)!%V2/NY:IZ9"CM3";M4V*%# MYI "31/J87X3JI9R"ACEP!@H8"A@+ 'C;]H516HK<"AP+('C38W!L;6Z5@X M]>[^WGW145&AE =*I3\'H@S"=T0 9JNC:V9[ /_7[?Z\9R].=3KW[S))8AVI M2?_:3D,Q-^@HM=,1ESG@V>7?U@\_?%,,I:0HUOW.J-IV2;O**;$TI M#YEV7^\:RAE0BQ&K./]62V^W#RFUU?G7Z?R!_(U!6QU_'4:LX/@'%SWE"SQ" MY>DF;3HKRC9%[YH3!;Y<2^>TUG=:PZC3.J9AU&D=TS"G>%K*A;*A%E!4IX8T ME^_,\[(*K]3M5/E6*@NZ&>KM;L7Z=3T/HQ''WQGHPX&*OZO%B%5X5EIZNV^H MXZ_#B)4XUB],Y5HY":7JED6,:II1:^6L99#2K"KT6O=:RFM=BQ&K./ZVWNNJ MXZ_%B%7$K^O#;J6!('4]BT:Y0.:UJ,6(5Q]_5.\.*^6L]#Z,9QZ^WABH8L!8C5A(-I%Q6IZ%9C?+- MAZ@YW$('E9-7L!J2$M'7.ZU#:FLJYZ9A .OJO;[*3%4 VQO #+UO*H I@.T- M8.W61:7Y+2IM<'>Z[MGE78 M,(.E^'>ET)X&M1J&H0][AXR;40*A81 ;MO6! M<??T[N&N@:OQ8@5G/_;8:_B\-*?ZW8*C3CW\Y:* M+3Q*!4IX!:E1M/ (ZIK/3C]%HR'FSENCI7>'E293KK!X3II1-P5=0WUH*G I M<.T%7+U^':N6*F@=/[1Z%Y5V=%$^P#WX ._9. @9UL5]=".,WH27FLL_BZT? M#;CHKBE5GET..P>^F59.H5H=?P],$%4IMQ8C5N$3-/1>6WD%JQZQ"J^@<5%Q M3I3R"FZE4GUKKA+5$ O(;.DMU7-&(6R_".L?,BU2(:QA"'M;1R?.26N:#0%6 MJQGMLIKA'OR=Q4*#/7G=M:9T=W;9[^@#51ZC'B-6FM%T31S]+[9\5QZ-XGL86E<.) \P-X MWX_#@/?-=8[9AUS/!7O M.GYPG1O#E@H>/"U%=X6&RXMLV]I_!Q[N=Z1]\>V+TU=OGZ6--M"&$R2X2PO$ M\;>:4_7JF?>[>K=?Y75XN[E:25,!U^]7J08KP#4+<&_-5J4>^%( -DPG7GTZ M1Z$4KY[^>:MF177::W1B^.L^<.;T OY&=8__7:J#_GUABG]?F%TV.9H;G]H[ M_#-W5M1B.COE&1_/<1\7=ZG5>E.V//$.G3B])=3Q_"/RT+ 9NF/?:X7'[HZ. M^"&;IMA.F(28SB34?ED_,]YL.SDA0=C[0I& MA]5$'WZQ+A?&R_U5;CX\=W:KD"5V?7'>2P>X=\#<31C,T?.")_2Q<\L$B]## MFV$\T8(DU$(V@[_%)P_871'L&?AX:L4R?C>&I\Q@[,")X#,';,"8.>\.MXJ% M7>.3Y;SEO\Y:9X!6SQ,$G+Z.9I:=OO:L*(+IN3ZAXJR4:):.,:FYC5^S68J^HQ3\/8 1Z/_U]GO;-US*<&WII]@ELL\^SRPSW^ M%QT)WRT/(^3A-?UOM:=@K\[MBM&Q\V%@<^5(N*NEH^T3?YO-8,]'>L@IJ).M MP\F^R(FKI$VSI,T=Z,I,^PU^.8FT:U!6'.T[F\5L>L]"K=W2#RF$E+PY9JZD M1,M)'V)MI(BT^;OFFTHO_&"CWOYQ\?U"^P1VM16B10P&Z477Q]R8&K]02#-V>;K15QJ<" X+!U%MM M5?VQ%B-64?WQHF(^H"+CM]*OOJ#2[%,4B>6=OI+5C/05HV7J0U652T%LGQ#K MZ>9!6\ IB#4,8F_;NCFH8VOZ1D6SGRBXSMO5UBPY5'YG,[R$O+^9SV(MXL&9 MIZ['-C*YJ=Z;>'ARR$(!"7+,1!Z*ZWSED228%N,;E M*[XS3.?#*?RD+;)=A_A+R/G7TD4,T>[ M_OCE[M.H\BB8#<[T\"C:YXA5AZ9KF1RJ00+4B[=&H:"I**AI+D-=>):2?$>4 M-*>D7F/XG1)PZL"5+-M2EM4\<:&PE*:EQ-52ABGD/(N=71JFH9N&:KBHP(!@,/JZT:JT9X4" M0UW T $H5'K'WP0HU#0.Y.RR?5%Q&\XCSL6KBZJE\O).,.F@H_?;*F5* 6QO M .OK[9X"F +8W@#VUM1[[5:MHD=53MZI@.N\W;VH8S?B(T[*JXLZRQ/TEH)2 M3UVM;60*BV%V]6'WD#7"5 Y+TQ'7T3NJL:="W.$0!W@[I(-5X:UQ67I&M175 MCK/98AUZ][GBNJ. 4;,$#P6,^@&C-OD;"ASU T=MTC.. M/R>C2D7NED4N^D-IB;6/*W?!<+99;O=U5NFBKU68$ P&(8^-%1.A@(# MS,ALZX:A&B358L0*CK]_46DK@Z-.RJA2U[H*IE,6VJAJ_7_6=/8>+^V2* X; MI7O5EJI,HZ,/6Q6G.]7S-)IQ_JW>@5,>U/G7Z?P'>K>MC*U:C%A%FG.U/7R. M.C.@2IWJ)IZP\.25IH9D[70-W6P=D@Y5TF'#$-;!8G>I2)K%D>Z ?W\G>IPUY\^,45?BO>,(57=)_P6]3[<0P M]X/<0W,3"-U'YFOP8-^*DQ#T^@=X&@SU_[?W;GE4@UTOA+U@ M_,9V8P?NQYO$_:ZBOQSX/Q;/N.PG%&#FOPHY=N@[TZ=?E@1+PK$+)8G^P/0$9[O/;,\+X87 M_ TK%7#,OB](5[)ZNVO*)X/.A,%7N?!X,U9Z(_+SCW?TGY?[U0>_!GX8,M(' MXAS8J$!!3I!%X"3BA^R?+G=_U#&+,ML?=D9/Y4G)@O 6WM%A MGP*!]1& VDJ-9E(FV64I;DCC2JT/&D(R"0RU]!T1K>6L\8Y$%F'058R2%T:A M_"L\R2M-26*DN8Q>-W9I%8.#@C@JNJ8.$]>";CRLT_4@8?K/B7K@5Z)0A MCK_Q8!FXI+@!X:72TWRY/T5?ML" MH#JP!+SW&Z<1D0F <9=^HOUA HZ!^@0X V^HF!PIH"J-@R]3(P@/(-2E0)ZT MECYPT=^R+$EN:5IAXY$O, ,A^?![8=_"DP;9@ZV,X16>%&C2 :OEAFV .M_O M.G\*_"M@16 RI;E1!:L?86T0UT?6#; >*]. H#6?S[F-8L*RFQD*T7U!&4H! M'IEEI$+-'B(S>:TS>8JB!3)& [GK#GOM [Y&)1_*VR5,@A<#36T>1!80TQ$A M4#:2,Q(P7)@C_!]?Y$0YEOYA+HA\Z)*H20SQ%?[V)HZD;/Z7/PO9A41A,,.Q ML@.98X-/P%P\$'=I11*DAT;*6R>FZ4_ ]*$CI/G!BQ(J7G.E+>IE-T=TS(\<^ M/Z]D.^R5Q8!IYS^?_"/R[9-S*J)$WA^,CI[@J^?6>6F\W$_5FUYWD6];H$2M M>GG>=<8CE*A;D837M#I@/7\E-]YF__1=AV3AO6 L(%>R#OF1@Z6Y9#!ALF&<<#Z1_B2-AB" M4NG?+10KW;4UR"%=HQ[H<3-QCF#= V8..OVG*$JIFT8QHCR>?]+KC3N]XE/# MSKC\U";@WX#Z.1!'FKP"\1MH.\ $YH$^VX;Q#?D6<0-W9^R"?P*11!_TDDM[ MM,1P0;0 >+&;!Y#'@)O0\>BY;QM3;0FQS-!J<] 5&'K#A<+[T;4GA]\'MB': M2RRGXF7@I8\++#5 I_%V/AQW!H5'1IWIG4S887]XVQS+O-ZZ3=MD@8LLF@.* M$3ZK%8@TY08T->_)U&Q11JSB5B30DVE7WJ"H=T\HFDEJK]-]*BW+D\FTTWOX M2R=&$D?')^8 5GW KGX<(5$=9LU QT];;_ ,L&PL!SVRP\@KK]>7'QBO\-* MQR"H\@_.2UI6B]!['))?0ML+UXB3;5XLG?W0Y.Z/JBN MY=RAUBSH@4WRSE^ MO-62RCY&MS\V)K5V']?EHXZT1QVY!Q6 M-W@]5 V\=@0.\^>KCQ[+-E3T3LZ'XZ$Q[.OH4"-&K(/^9M<8]W5 J!$CUD'_ M@3&>ZO8GC1A1QP-U/'#G#A@;QS!?:!!5EQ0U8:^IF<30Y&\"^0]$@0,-LT?J M-N,#CVN8HR27CO/LB%2*NFI*<_G"90T$//T,[[X2-M?8I;Z,D(DQ'>H 0"-& MK(/^@]Z!-Y\U_1M%_['1G>CX;R-&K(/\9J=FXNL T ^"59]YR*W 7A"NM-.3Q]P/ ZT M>W+^U:_LI*,A[9%(:[^+93L.>7Q&&X26L9@Y-HU!]Y V0;-8RUBL/S0&NO:0 MYK ]HMI^O2F&AT*U;8CAGIRKSG74=3#K$';TF+:A0@@0830V1L.:#W$WDQKM MH/]@8O3[>B^T$2/6D66(A?UTDFDC1JPC#^;HML);%1R,L*6Z"@P:V+G[Z(%4 M2YR>TW[/&!QTMVA7O^=,<]<1<%??F Z:Z%5K[GK\W&4:PX,Z%#HBV#(&>S9N M1R'?5D4$9WSN!QP+^EZ)$-,YX5M,B59K"6,=A$YP\>#Z;]P".%9(\>PS94 M[L AG)A&?ZR3AAHQ8AWT'PV,H:GC@8T8L9Z:SY/!(8LQ:/(WBOQ=G33XR+$3 MLZ(H$+,XLK!43N0SSX?K7A3XLK6&\"(>\%#7SSD6'^C4;&)E )WM]?@YJP=8 M0)\PU@RV/]4%'#:JU=G4VNMHF>M9K]MK1]&V=LM$'V7#\&%>I)!Q/&B[5VV=.$.XJ3'NU>EYM9CA=B;2HT#'M_"8V3!PW+\%',-/,]]9TR_P,^(^^7,E M&/VI-,6?2K/+)D=SDU-[@3_F:(4SS5%YM>_Q_HS#2,S7> !\P6']7->_QGBM M!+E8\!PN!M&"^7' KZ"G]5?+K&5'T!C^/.2:N[@C2R"MZQ@>-\)X6\.N!,1 M=UX<]$-*:R?G*QGTYY/N";.YZRHN2'\/5Y:=_NY:80@S%-Y7?/2DS)_=[M,* M3GLHR](GP$K!8B*'WB2.U*N,]79QTO;K?MVJ=/8]#/B<0![OYY-12HJ\27K(*6C*-H&R]PH):FO3,FLC/,Y^AP<7(?L%L(K#OO!5Q)FML[4MBZU=6:W-VV[4Z49HYHQ)IHQ-&-L,,83]F9A>9=< M,X=FC@WF>-I@YM"9[CL#N;<^O 26I87I/32+[8_%>F-C.-8EXC6+[8W%>NA?: [3'+8_)=:IM0+* MH8X-MB->*-MI>3QBH6XP H=J5&<) M7.Y(6ZV:"W7!/1[O$<#NPUKPO5]1P-5=D")3_6AM,,(XL%R7?0Q@2S7 MY<+!4YC<8;^\?O_U[4434UX>-2NV*\U<'TW3E&W6J0)M=C@]\8E5WB&L/!'T03.$5>5I[XV/T]=(8+3I>3X5NX555D:FX?)?H@822*; [6< M, DUG47 GM\^,UJ)_+P2+^*5Q18!G_]\\H_(MP&$TWDZ?\[>P.CP->&KY]9Y M:;S<3]6^PEVTV\99:M7+\VYJ%[]5X#NQ'^ M"\A]YJ' <(BPW"3FU,8ZJ,W;"SHYGY@]P^SKHS2:&6!&X\'$&$\/F4^IF:&Y MS& :@X%6#(T8L0;R3SLUMU#3)VD>A+7>^,LE#VR$6O]I+5LN#J.@5=BK ML5(U&@Z,P5 ?4&S$B#70?S@=&[U>K2DO3:5&.^@_-OI]3?Y&C%@+J*KU*)$^ MV?% 4/4Q6O#@Z%%32TY=]?IC8]S3#=PTB^V/Q7H#HS<\9-MIS6(M8S&S;PQ' M=1[.T!QV[!S6K1>M'NIP.;1_08'FM@UU;(5H& N<$7,2?F+/+A6P/?NV3@5EQ'"QPA M7(C5$L\=XQGD!0P'MUB>,UNS2^[QP(K\ +X:7G7-71?_56]X0[OU[_%NJH(9 MY![(7FHPVU^NK !F"(/3"=U P UK;@7JL&Z'70#7R$J:[MJ@FSZ);Q:#60 ! M8KB'6?9?L0CI)OPF_TK@-UNP! XL#XSA18&8Q704&+X)/[_#8"W#;#7Q P(8 MW@HPK1,6Q)_/0Z )?*C%')XMN5QI6(R5'\B3N]E"T)R2+U_Z,^'R-$FA0,? M^L+=);!OX1U!V_?]YY9GA?#2_X&!@@XIM<7A5]ID9WYZTG? M['09?)D+CQ_]:H.=^37P0]*1 \IY4QX),\LQ0T:EGD$PUQ;@1.R!6 OF)%Z0[7Q4@^C\,)L M[+Q!@.%LP$JIRC;>)N<*^J>*C:UE+Z!D8"7K41-J0D+;Q6C MU0K10,+ ;HRP"6Z^C%V<,XP .A&&,YCK7PH$ &%RNVL!'F3P:<@D. PL/IA! M&)=7F:"-&.(_WM%_7AX=XW]<(<%Q'?G-BGOA5J15MF.;#Y8M4VH-Z#'D&#!X M5_!'6;NE_#SS)?O?%<*#5A!3\AI0MSYL"Z_IISMN"6 M8P-Y(WC,Q8(G"N3!CY< &X4'+X!!KG!E,W$!LXCC2J'PEWYBPV$:CEPD_%/* MK2!3EP(_U5H")DKX.;?,M9=8.12/*>1!'WXGD,^CRL*3!EG"2OB#?/.DU^DG M)@L4 *A*6FTD&7#$ OD/E8G#9TAU&]U#)]&X(?P.I/LK!D@" \)M>)(5;@MC MEV@NC2U[,NQF=I%=^2ZP$&+X5++@+)<85'K!B1.^'RZBQ\\8CT[UM,-6?T)$)D_)%:CF(K<5Y M9-V 9+$RBY'YY/,YMU&FDV?@9FD1[F? 4<:).\@S,LW.Y*F\UN_TGZ*F GU MX[CK#GOM@[^(E%&.5-Y6)X#;$2%0.I(3$C!2F! =R(U]X@,WGKA"O_ M!.\Q=(0MC3*BC(6P%_ 6I7QY&]@,(P^*4:Q(HFZR6R!OOQ)*LMD_?=>AI7SO MV;O')[99264W1"\P)WOO,!PY&:EN@Y*Y1.Z9\G3!TIMZ5Y)/S''_8Z9VHX-J+_E/9URI>D$MU=8$#8#Q@3G .XE>U7A"A@$YY$G"AB' M(@3B!A[,V ^1,R@<]$0O4W"FF%2^#^W?$JO7!LX_E2@$HRO@&\A<$80#08MB-(!/=CZ(&"$CYP-3$5 M/,N)0"0IO4G&\L3@P\[P3CD9YG!FV>L,4LZX%V;+ M],@$&9!D_HG9'71Z,D52R'W7T)EUT3 XI#/8]?CX:$]\V*=N".I_3M4NY6Z]N]^ M6>WI83(L6$$Z(($DW$6@D$%/0& M(".JR0[[-]@>(C.GN]5 ] #USA2DR(*!"AH2WUGH1>9CB3&:*#!+$2_BQP@?=_'QA+TDVLU> M"^R*O( ,\[NU9OT>PA.S;RCNE!4U$UZ+5,1K1F H7F&(5%"0U:)K,GZPMV.V/$\/!$8F)_>__ZX^<=GNSADT"#>/8GMW$_"@:5SP)7 M^D'Z\O(7.C[,6 9/281Q@%]ND$'9&^3I=\C3B22+0DA+ HGIRQ!#O#'B_M2C M)99G @"]A;%Z@FTSCJ_JPR1P=KU.M\LB02[N!24W;$)+XUZCH8O1ZXP4ZBP, M8:3P)(G&T=Z>1QK(%23BUT JVO*U 5V"U,OTDRB_6+1VN$3P/\]7R@&5&7TE MEZHB][A7>KR=LDSI"TJ*4R>@)*$%E4<<2I*'"M]!UE>4R-^&W/5?,;@2/5,* MY1U\!#2CD,D3$]R4=&"X/Z>#P<6@W=HDYO'$'/=R<26XV;JRA&O-Y RDRBY/ M3&ZEP+WYM[DCY[#PP37\*O^+E# M@XSF:]\*'%R/MZ#$I,,(>A*XCK*RP!_-LUL(6/<;;A?%@;U S0PW7@;6TLBB M\403'F7;6-%"!.5=K%$'W!_V$8;#]<<+NTS&@V5X8@[O,R$ )B+(YC+W,>.H MO*5&D\G8 2])#7KK=$#W4]3QCAF@!>7 H32'W!=/I&Z5HI"NWA*,9>Y=:+32 MC+KRMZ-(8,) L@HPK0 ;G*@0 :$HU.(4#X!_L1X/;OO&GMJ: <-+>108$P5, MQY?RZ^ :J(Z"253Y6W:"U>7S<@'@(I985&"MP]YFX?U=(A8&#IY]LL.&F-$/ M!HB2Q4*I#X+BEZ(RQ)!<&N].# PI*K P,M$L>VN8WW38)3C385_2+!+\896D M?:"A4Q0.:>H+ZZHX_XDQ&H^,<7=TYQ?TN\-,HQKTZGE,$R)M1M 8GEC 6C?! M_3]4 .:#'TGCE$1BWDC3>)&:QC02HR)=R)?HP3C$C'B@4/H1*<[ S-:BDT7B M^!XNLIZT$6 5_R75 F#GSQPS1G'QW^$.9Z_[[%]MH0#Z[[YW^8PPOO+1?TM\ M=^77US&IFI8#P ;@;\%Q)Q-3)DB24Y^UPE.M0CIEYS2G/<,%,)I<; S2YH . MY5O/R ,@=8 OR<+^&)5-MH#AJ5-I061N".EYM1%+>1\QO!3J+PUPD?9@L%+Z-'$'"IM)->5U3_!,*7/&*=ZA)%B]-TE_;P1&5K?GB)49E_T9E MD5?$(26$8?HI6H9R7[X5*!=*N#YL7[Z2VZP;\NWY%.>^AZF](5\3FT\TJ&]? M$QN6_/!AVM4';@M)=8>_ME%6M_W3;?\>NZG4;?\T8^BV?YHQ=F<,W?9/,\?Q MM_W+P[5J!M!7]W=5%[C?&7-C+CR%'-.$Q=DZEYR*.S175!*AA75#FU;LF-F@H64M3\Z?]77+ MQL<-ON)0IL3)@\ M UZ-E:O3WF@ .O60W5RT3FT*[:<#8S"JM0JP)GU-I!]- MC;&ID53=(];1^KS?J=F;TGT:?UP8ZU3!JK/D+(+&58V0,M,T>F,=M6C$B+5 M*Z,W.&073FU>&T+Y?L_HFS6[4\TD1BO(_ZP_,)O9![M5/53*E?&\7;< [ZI3 M6CH1E2]KMU/=L^HZIW?W/3GVP@$[A0G9O:K?950,N#I*$BHF2*L-S=F3GMGM M3-,C[[G"Z'1D+SO71@4IU!DZ=2+OR6"8*\U7>C0]((C=80*DNSJ6B.X,=ZXF#DGC)%>O0Q;DP&KG-SRPA91& M5;ICI8IGR*+%Q9&W-KMZ,BA5Y%%M!%)5:"RJ(KH;N@)FT5%6_^.Q4Q\G2DVGG+;:5U>E+K MM(@Q/\[GSU3A@-?J7\LE4ZA^^Z+^77#0*^KG"_5O$"#=EA+ '7^AVUU9&)9T MIA8QI&6S<@MUK%Q<3U7F-X&@7;LR9]K48W^2>LF1]'JGC5)?=LJCD>B/!;SBPT>\M.N=1Q6KJ<2CEXY, MQ;/2<9'@26,-24Z%O&39M9#J=CD"UCZ0D+[X =EO>-\5*@]IBU4OL]%2E;&_GBK30:U+BR$(^><$N?=^AVG/9I+ LSQP[3O%GKK@B-9-U MQT2))"D5 4T6+X0A_O@R*V\G"_3E:O]EA5O3^;YD- I/B_(S7#'R9W-X795A M5_U6#MV(LQY DC9847CC=_6O:K=R>(A?7SO26457N!86)L.-ME@VP4'UM-%" M9Y>6AZBD92,!95R5D*MWJE>A(9/5]5-85RR_3BW K"5!"=# ?LZ6)H[WSB5G MTTII=T"+:YX6W8SNOQH%(QY9WU3K,S_116EK3]!0P:52GY=P04$3"H]AD\9+ M3_Q=;-.X4?+MZ-73O\%*"GC7QJ+#LK%O'.RPU%()G(<5(JP$9*4RIVJE-I[' MAA&^EW5R0Y@#5@;P''$$PMBD8&@:%=UH# !$ES!OQFT+:ZD*LD^ <4*LUJH* MXTN46YH<, ,U;)<8DGP715O$>#FHA#(D:/<;7LYOJ&9RJ!K!*G9ACD_?D]3' ME>;7 7M-C3_3H&Z0[ZM=6"CL>Y##TS%^=6G%'E=QP<(F)FTV?L=DMY0*W)JY MTA_MFGK3F\"=I2S>R%\]O-)"85LV6VC*F=VRV,4D6KQIX_,)#)KFR]OR9)O_ M%233KN41$D^$.^]FR902=$NM?#UD2WJ[F>C, -YS60W9 7ES_572;B,@$Z>D M7?,ECVA0V!96P:# MN;>PDO!9AJ/RQDM)1N)_:1;6+%S+5Q *!'?>7F!CE#3XF(1<4C6.%V>^%X>Y MCGVR:PO& .1M29,_@(N85 M!W:WH<@&/49AYT^!?[-F7Q)O1,N,EIFZU#['P".J?4IUH! U!H,QDE;2[#!M M;)YP*=(H'PA<(9H=^3Z&M)-W5KHZY-Q&ZL6$G5#8N&4O% AZB2_7 J$%HHZO MD&[Z,O;(84:0GK9YJ>H[1@%B3#_&W\!/MWF00OY*M-1Y &/KW-][Y_Z.=>[O M0<)Q292I'%$3H4PKG*T9]3<5:NO)4:H/(H$#9%U+!A(.Z,^C%8.=7S*=E8E.&! M.P+(::]6#.)ZV&E*?HC:%95DHQO5:XTDW(S6=>D'6?-&B3W3_DK*.B>SP5^+ M/:^27=%DF:. >TZHMJ$3+948=PJ0WD[.>4Q=CC+:)1 [V]>3V[^AC@]J'/"X M<<#&%@/(3RA@0E; O&2+5&TWR#UN(!)WUZG:RZ0$DU#4OH0E]P"\]4]A=?2= ME ?F= 3\$M$&;4:DT7W,)*$,A3">H1I0.=.4U:!>++N_R1\=3@W'8 3JWIW+ M94?PGNW=@[I;^$Z(_=O];S(/@=0);;>'!G6?^Q-T>.@(&;C,>IJ!1Q#;6;LU M5 ;J;;@&LOV=?(W+6)]):=96SM MB^UAJR4Y.SY1SN"B?035BA+>B4DX A^ R[)G8M;%%\] >'@ 0CO%6FAJ^PH\ MC5/8N][ AY[*L$,]5)*H;6BE!,D-[F0S+DG.G"N+ MF 58 ;7ZUX_$L3Y4THY%%-ILKESEB9"*< 41E-:2\$QZH!-1?A;U_HK'J7[S MT74"-97OGZMR.RG3->"Y_!H$,:X;R^BAU)RW:TL]5THJ FE=JLTYQ$6X'(BX4%78?AB54IF5)X(=.Y+:#*DF MP?.:2_&WU!1)=K3V0;3DU25Y:?=Z3!=DF!8*/QKJ8(-O"V)?-'1&UG!=\6TF M=9:#)PG(K*+(@LG#LQN0FST1*B):265 [ CZFMP%)4= PHX_P0# I_)A/*\WD;]3H!^4_*;Y0- M!]F%^RQ479LZH&A6H'W]N>]'@!A@N%/K3$XN6@1^?+E@IUQ= MD![$]6+-\GIN VXCB=6> NZY6JX=*P!0&9 I9797IRX?>_Y[>64$X-+2 M(M('"Q=^[#HJ#9RB63-X111'E,MNT,DS=:[)+W26ITAR?A -Z%=%V0O)<[35)?Z&%D!N+A%(3=_\@^0(O&SLB<9S-1^EF;]AK)^5D3"2 UAF=ME M[+I M3TT% !W%"G=WTN*H7KIYJ65"RT0](0,7$V? $770%[+5WA;M2"WQ4*T*_A8B M"VE<.BWW$H+#A'H^?0D(6>X=%)3#'?]YQ#U9-D9&\,##<"T[VV*3T$DZ-G=* M*^;J5-H>&>]0[]982HM7?5\AMU[QK-9^2RCG_AM&UPOA[)VA"$C8%2F)$JROFD/ ME6)N,@U(BID*R>J8^W?'_=[)$Z(8;#>D=B3<,?.O$*E[J?:*50&2BO3\BL.O M^5ICW.5I'X/=#KIVV(7R(RPL?P5?!Q^G(L:4]#A70?W-([*DC\%=6&$(5^4Y MXCA+WQ.8&;9Q/BH]^7!)M8,PI[E8B*&8S73K;L%I&,^PP *#-U)%,I<\F8!3 MY1B5(%1QE$L!-XQA 8D2.TCY& M)BEMV+>JJ1K2WH;I>RW@&BQI@^])"M?)VA8BM#$E TL(RJ_+[>X4^*&\R0.S M"WQP&F%,B8>E3<=%R=8QI6A2,2ZAXF%))Y<>%?T\65 U[)N%X'/V+GWFXQSN MD(>ZI59TA4Q,21_.9="IE!:7T_F=G9+I-@L,H93TG% ??QP#SSS6M792C5/;N_.V&#RXIYH MLKNHY":_O9P)& ;!R-FPKBSA)A7=XC [!)>HGLO O\93PO/-(W6IM>7)<;GB M3%'!!&"D:"\[[16A(FK5)P1)6> 8F]:/JICE#R^XZZ/?%?]:.($H/:FTTX95 MSG8&&N6VOX&2#ZIG^+CVA6T7_%Z8H?!(>9Q4ZM8-B7^H5J1/P#*N'FGDFVWN MY1;'*FEQO:1/-[/)Z.3VVS4CYI&A=F4S),V2^ZM;A@%/Z@W M=-=@^-^SA_NW._&W^DQ9:'4&8HRX\W>?VNG\LME.1]8^5?5/:R* G/ZA;D M5,),+6&IA&%ELD.*$5.8);\(C5&]FC$*C#'1C*$90VL,S1B/6V,\&*95$U]? MW=_5>Y&*S2S[VV7@QY[S# 32#UX0\YO=@<',_@3^;S@\VW-(H3ZL_2$+:.T4 MO;I-(I.8T \-B^^0*?!#1]Q4DB?G3VX??OJT&-:F'87]SF@\-(;C0;VKQ#3ZT[YF!LT,P PCTQA-S(8QPP\!9\,AX;(6@+-3 MUP_#LVT8S?,].CKGNZYJ#T:'+<+CAVF[>JZ[3.S@LKGS[$]'XW&=\KO%.3[3 MK/7H66L\."1FK.*CEF*'=K#7J=G3BDMSUAXXJV=,!H?DK0>K+AV&?$ 8\NB1 M:T/%#P&!,9G6BC:;2HQVD']D#,VF!0L:08Q6D)\BAV--_T:,6$NP< #RW[3( ML0X6[@RAWI<*M6@@59LH=8UQ5V_.-F+$&L@_-2:FIGXC1JR!^OV>,3 GFOQ- M&+$.\G>-:7_:,/+K0-3.*.KM;27 -*2J#5(-C<%4&]5&C%@'^0\=\]?D;Q+Y M!Z8F?U-&K -3#8U>XSPJ'9G:&5-]PF)&85(R+"F?8=WPXT]3:ZQ,F5VC.VJ: M3#6"&*TAO][L:<:(-9!_V#\&#>@]%-Y48 MK2#_%(2_::Z5#EWM#+!^\T-J^@E,([S+6(0+ZA.#S1/X+&*GMD95M8G6LX:) M52/HH"FO*:\IKRE_=)3O&?V^CE0]6B#U=>?>?^S4T:"JQN1%?1BH$2/6HF+' M(QVI:,2(M80INSH!H!DCUD+]@4ZQ>KSPZK5JQ,G\5226ZOQ?LOD'D(IK2%5? M]JHVJLT8L0[:3W1N32-&K('VDZ[>]6W$B+4TN3A*,-6.6-5'S$L_>KS4DO*[ MIZ:N2*\Y:Q^O(G@#Z3W6XOQDC MUK&+.IT8@\DAX94._>T3236U@>46YTS[2WOQEZ;U;N0TA=@-F48[>*YG#(:U MXLBFD+LATV@'U_6-<;WE()I"[H9,HQU<-S1&_5IC)KN26XF#D#A^C*M4DI(G#1?O[3/'J&AW<$@T4Y;G?GMW M2UO*<7VC:QXR!4MS7+LYKF_V#+/6C57-<>WB.'-J&I/A(;VU!W-4FM=KW>(A[Q7R-*3S6 MF1PU__^?L6-72-6.HP6'179=_QICR5Y2R\]>P'MY^()%V9EIRX4[ P[O9W8< M!-RSU^S2$E[XW/5#/.%#IZG!$8%K;!4'\(Z0,\NVP?W RC4LX*Z%<#Q7;=DH MOL'WF"/"E1]:;H@%;BRXJHYIQU[ X>/^AN?AF[\!]G^&__*H4+R93G8OE[Z# M)[DI2@YS#SOLWYS-N"OX%0#_A94\0Y\,;U#]-;#5!JP'3+J\#DR$+ [Y/':3 MFW*+!O,*?2]\<5"ZEEA)^C12;G\^Z9X '5Q7R4KZ>[BR[.3W@HCVNMVG+[]C MLLJ!?)7)%3FG6U5";[*KCJ8[2\XM>'W;WG0%]E"DRNY9;&+OB7> MM/'Y\"7FT)Z_O,UY;/Y7? 6VKI+;O( %B>K(9$1$?!FB/QWPNBH47CAXC&+I8*9"-V00("?TF,#W_FN3]+VQ.@@6$NL#675J-*.<$9MRVXGZ:4P,O4^"4?93'Z)#^. M7&N=? #(L_ =_.UZ(>Q%[@TX!Q@.4;D#AM6-%GY\N6#E /@2IV:YU]8:IX&S M!B7C7W+J@7(MH@4ICS\Z7SI2B'Z]N/@$C 0?K=#UG I[!WS!O5#@U\M/)."/ M\YT#)"82V-8JB@/YD; R+N/S.9GUN5J+;-E]J?F4M@)S#S_ F@%_VGPC&E^K M%[<5?1_$D9N=;7'A[JR[CFPIT1PQ8QCY]CJ1^;$DEKLRG?A9BM8,QAJ9:V3 MBJ]?00NQWWS+H]JOQ[_:3G&U-PJX)4H/UC< CG1)5X)N\;B\BY2:Y>%EY%1< M1M"/(5( <):3P"Y5 \ZZ##B7]W!P5,#@(/%0$:$%H&J[^0L!3^EGE/1H$@:A M8G(4]T B VEQ-/@8@7+(8>Z\7(!.T&+%H-YAFI8#-D> ?%HD;-8EL@&]LZIR M'=I)0=\H[XD]P&TT8L8V^-S%Z]_8._60H6S)=2Y XJ-QL+ZAU?$-_%! KSXV M>(?)XM<9:+QL@$>9 ;2B 9:P QT,QRAX$/M\8 M@$P@V&> .G;LDGX[?N[G!>X/@3@!\5ZFH5'W!,A'@8Q$ :O$-EA>4BD*7"1A M-[7.(!V4 2%M!)ITQ:NHM(!7,C[LL*_25J!W;D29R7EX(6%V M]DPBB6#4ECYX@G^G'P9#@OLD M J*CTAM&JF$V[7>FR>X(/!HY?["Z$+Z1!4\J"Y!ET\A4)ZUFV>64D;HZ:>L+E4*B3!&5;J]ZYS0GAH&Q9*,LU5-+CMX5&4I4'MR3'REA MZI^QE\.I)<=;QA+34. &__A;'C 2?0>/LB5J(_QRET=<(D+0G)Y#=G=>,,/) M>'@Y79DT3(^X(%W\*. >N(06.?7TJESL\NAQ63FB12?$ MI+"45*7"!>R+,%\:JB650ERL:>RE#PSW)# M'Q;^6_&KX9D$'].$I$D':T@8P4KV!E*8?>4'TI" &4\L"X#N^FV!(Z[**1P8 MRJ](%"E$C/%2$K//O2*?NF(CPP&U/R[I1T;'S:D*$,(DU'06 7M^^\PH M0R,_KR0I^I7%%N"T_'SRC\BW0?:)9$##-S ZDOW5<^N\-%[NI^K4Y[O(MRU' M1ZUZ>=ZU*,&JF*JWR"S%IV*F<)")2A\HJREU+0!%0C;;/ Y_JNG/C: MC_.3S_07SA? C.\J_4@!E(TO4_I6A(E"2,T].=J@O+BC(CCEB7^1L(,T5&&R M ==)*#MO%_9'1[A=V#7-1[Y=>(?N*._L&:E6"#!D&_!TD]$@J;KV@V_DV%HK MD!,7U EW6I!&HIF[D5^1[LP6T*E ZU!*.218G:2-S#A%0^0SM&>^EAO5,E0/ MYL*U[,S_F,>X]RJMU$[BA!LDE3(DT;1Z/UUM1RJ)%I]&?H6,^<@X#KJL* ?) MAE!U3,D1&)T!QG77&(+QI,-I2-@DPZI)]H9,NT)1I '4EMN26QC\T8D(A>A' M%I:6;R?3T8GMP4F#G>H9NM)]'WR MM_I,N?,X U$..&>_PY.+D/WB80CS"U]%G&)T_:XAMR#5-N2>"?>0<@>::6I@ MF@_">VP\;'(8![>#F_L8&D M,K%0;EGC!CW]YEB1=78H^MXIEZ:6RU0N<5.SB<*G&:-^QIAHQM",H36&9HS' MK3$>C..JB:^O[N^J+E.V,QC_L#W!4%,=1E]C4O*%X8CVMM ME:1YH2F\T)N81G^J^Z]H9D!F&)G&:%)K.6/=C.%[P=DIG@LYN^\AD..':>VH M#'TZ&NONK9JU]L%:8]V^5;/7'C67V=.*2W/6'CBK9TP&A^0MW<#UD&'(HT>N M#14_! 3&9*I;-S9BQ#K(/S*&]?8^:BHQ6D%^BAR.-?T;,6(MP<(!R'_3(L.P8=^8'#1907-8 MRSAL, 4.J[/SG8X/_GAP^[Y0X')[$KHX%N:FT: GU>Q.="]F($6N@?M\8ZDS89HQ8#_6'30ME MZU#6SJ#K-S^\I5.;!E1UB=6SAHE4(^B@*:\IKRFO*7]TE.\9_;Z.7#U:$/7U MX=URV2D6:=8HJZZ0\;!A4M<(2K2"]N-NTS1N(RC1"MJ#O1TW+?^F$;1H"?6' MO:;EB.B0U"Y2;?6-+:F$+LATV@'SXV'ASP'^F">TV')W1/J MD@:NN;ZN/^I0: 57%?BI!K^U85.:[C*E0WN^P/A]+FK/S5& MTUJ/RVON.F+NZAGC1FYCG/UH--O::/+1H]B&"N')^61JF+OXCDT(3VCR[X/\ MPZ&N=-*($>LH(&>:1M_4A8X:,6(=].^.C%'CZ*\C@]^U,]_0;L4Z">>@7M.X MWW*'7//;(?EM,- )UX2B5)>=)P$=\^\\G4F(X/N5E:%NE^ M>[MEM97A>KTZ&P!JAFL7PYDF%BZHLUV;YKB6<1Q R=Y!-QH?S'%[#C]7,YR^ MNK^KVA7Z+E=HQ0,&/RQ]CX4+*]C1-V+/F"/<&-[UHH5N4O-4]-PUAHWK,M8(@K2%!4RS:YCUGIMI*D':P@+#WM0PN[IV M="-&K$D+C$9&;U!KR:Q;L1?\-/.=-?T"/V/01_Y4FM=KW>!CS$O,UIDU:9^PS7P%FHIKZT48]?N'9,?62=$3 [=>UB!;,\O#R%9>E^0UFA=B#4GCP&-SMQP&SX14B8M9EP+F\A_\5 MBVA-?2BI1Z4?4..DPH6 RPZ6 .,,Z@Q@ Q:VX)5W] ;H''0-ZR#;[(Q=+/'+ M0X9UR*(%A__!VM(J>;#R#-!PM @9]QR@PA>^BOARQ@/6[X)GT.U-&08V/?\: MW(@0;@!*6OA?\#3$RD)@;9=J, 1P%;M;6:M5X-^()?P*S- ;/Y6?G\QB'KLN M6W,K4"/C6)WOF^N$YOI=\Y1S[ WOGNRDP[95GTB> F%9(?=?4:A8^ Y(29C- M#V^!H?^$6^ "O(#"QDF:#3*Q'^ K?.F>T/S3B6_.S)I'%(_V0N' :/ $_IW/ MY_#^$#^4Y-.+Z-5IY]?<] 6L9BC%!Z8)CJ0=N[1R.!:W[,7F!['9&M?/72?# MX*T(U]^-CT-:XQ4?QG",G": 4WF$$*I%.FK62J4L_.##HOON8$(KX7MC)5@_>^L9?KL#"'=:HU$<_&/F5Q83S M\PEJCOX)BT2$0ZK?0'//?SZ!VYY;Y^_A$NMWY$0?]O__BE&9([VO.'WJ[)P8 M JZ[ZC)[*T+;]<,8(SO6S(\C]KL5?.,1^RS";ZV5K$%>LD ]R[5Z[X51$$L1 MP'7\)W^2AQ(8+I<^ +VUH M02#M!Q%JF'@YE/&6VPK?]"2^::=F&10TRZ!"LPPZ['M4RQN? M#@%*#OL4^#9WD(X'_^P:_ -8Z8QS68L7X@^0."F 80SH5)5NQG4@QY5 JQ4H M;T+I,Y1H&-FZ5)XJP%W[[S,B5RL\KV<$$RR$-Q#\BWSXY_TH('2B)R@VA"5J-TGBYGZKW*>^BXK90 MHEKU\KSK4O5O,@CT'NGJ@?@HG<\^ G/G-)*$**#+VJ#\OV["Q@0M@I9(8ALR M%G57N$S%,46RODKQ,%0>.:T5).O+3HM!T()NW5#5\[,SJ=YHL@FV=0$\DPI3 MJA?#8 &W0M\#YE\S5WS#$%SD;SY@W&^R35!VAP6@:/3-%("JW_( ]-/%YZ_L M_7MP0[[^\Y?/[/V'=Q\__W[Q]?W'#VV0G-Q"F8C.>]E2);]OH/7>=\4!?N.7 MP)$$3CDEU;9AF=^1DRJ6,M0$_Q)21#$7WI7O7DG5X=+2K+*E0;P$KQ:T&8/W MH;Z!OR.^!*U@S81++CA?KEQ_C2 6-03H @F3+BE]V25GG0>D"0!1K>((PRO@ M/,NB*:0;_0 &M((UW!L'(4_ ZDR%[CKL@H#5IKZD#YEQ5_ KKMQW@%:@@&%F MXE)YXUQ&P$GQ7?NQZTCU9V7.O41PB"UQ6 !VL2N#WCZ -WI+B(HQ4VF(L@5> M;Z%*DY)IE475JI+5B[M<:XQOL'>6'?E!FX+7%9"A*M)$W$AA)KE"#.3!)D9G M[_@LB%%DS)&"#G-!=8ATK.A[^-HLL;59P=4J?FRJ?^]B<77;'7_^PPOXI0@C M\A&_6"XG_?.+W+W..<^H6?^0*E)9L5:8L*^X6>F[KG]-JIR\LC!>HGGZ&X:A MR LX;-\0;&:;]A3E79>V@^^ X&!2%L)>R*U0.K.C_'B,Y"SD41R\I%) XY7: MZ<&T!/4G#$$'@H(PWY@/5=6>LT+IU_(;7V0C&=\87ESI,Q VZ+E0#+ M^J). LOEEF<2?S[IGH!?[[KJ'&#Z>[BR[/1WUPI#F*'PR'\^2:99Z9S\N&#P=.[4JM^ M])"8"'6?@C>VCP3W?CXQ3VX+_.POMRH_\5V+S.Q3>-072XLR.__J1V!]/\2D M6ORY5-%*31]N%E](1]4T^">EAYWB^(?CYQ]2.:EY$].B=SO?7:BC&I_ !/.Z M>-^")< #OB2!6@"T -1D>Y)<%_7OQSG+V83L^A9=?3B9W9B0!5[KQ_G&-&>N ML-UUZ3+XNGX,CK%3OMVUO)#5]$D?RVL/[MIE8"U#K0U:HPVBA?"JOB6!VJDC MAL#X_?QQ_X\S^R7EW_+S;>T[;'S+=N/^2P;6^O*8/XJ=2?N@#F,\:=NZR M&830I->D/]B(IB9],PA1;\VC.OC '':-;I?^US".>&2UCQJ#LR85.&NB<5;M MQK9G]/NZYF #M6X-O##N=B:ZYV@S1M3@JR&$T."K.1RA@UP/ U_3"O U?=[O MM@-\_= .:(>WRSM/OV>84UVQKH$ZO 8H-^EW>IH7FC&BAG(-(82&Q"4H]2\UB&V[>VK'@=DNZ7]EC%J7'G_XV.GQX'9QJ/.]'&$8O>0^U*QV+LS M2KN^I-82T/76(X R22H0_XD0SWE]5 MHE/5W?S/M)SLQD%2G!]\QW;QUX6JJ=D M3)>%VB/?% [/CTJ'YT>;A^?E%$<=5D@^?]C_JU?\T:Z M(%HD OD3RMV7WS'O+2>;*TS7-H=-2<"H(0><"O4:$GJ_FI$XY\XYW>)7W?&A M=V?OWO&"J=F0I9FO+W@U.;9Y-#T;_7[?3^SWT(G9_G MU#S<1%.#P6_^7V_4'4T&G46T3)?S6;\,<2]QVB33 M'2&G1\.NYN-DU^%]V/6#[_V%U:SG(F78C[( O^;;Q\JW_K;U2\UZS> E8W0:L_3EXW]Z;6>Q/V1^=+YTT'N9X>[/6' M7=E$P?%7D>PSD/QMVAUI=FX..YN/E)W[>U/=&^PL27T+3\L;-&,WA[%[W<ZZ8N_Q7^G>XU_RKNVM'>3&8Z3:@GDN=B3E M_Q-Q+Q2X=9#V*4Q[9[#? ,/$6,KN5/S/Z\^_G;V '\[4')-]Q#?Y?<37EJM\ M6ICAOF]K5:47 M?&_Y9V356TI-F6.Y[[IE;39S#'[<:E5:W5IF\DZX')ML!AQ+FS^$D36I;R=U M@V@=!YX(%SEZ-U]O/?:,)E-G-.TG;;]B_$*)19GD%(K+,,UPDK_DTYN^O/_U MP\77/S[_\J4-#3D^E?;$ DSL##+POE//3[SI,[4]"?!5"^QE%P/8LJTXI$Z< M:9],'&;&&:RZ)YN 8L*7ZI5!'36Y[#6J;J!64+$'#]'[K#A:^-@IQ.D<5\(6 MFBHYH>$MI1QW\!=*Z4RW'9.YY[?1KU<6.-FP2N'2[AQGW/[ Y.QKO(]7K]XCOR[P9-R31,U?[S\#G[7S_XQBXZ[#,X MB=YAN.Y[..V>ZUV/@*<+?.R+VSQ%T!2&N2MQ59QOV3-0&;^G;]&F7Z0VO= ; M_5/:XSM['*]?V+8/@ ##JNKV,Z"(N&5CX'ZG@_7CU? M1$OW_#_^/U!+ 0(4 Q0 ( &^+94_NRX%C3P@ '= - M " 0 !E>%\Q-C V,3 N:'1M4$L! A0#% @ ;XME3Z1@,TQ3" M9T T ( !>@@ &5X7S$V,#8Q,2YH=&U02P$"% ,4 M" !OBV5/B.&Y [\$ !,'P #0 @ 'X$ 97A?,38P-C$R M+FAT;5!+ 0(4 Q0 ( &^+94_OLM@RO@0 &4> - " M >(5 !E>%\Q-C V,3,N:'1M4$L! A0#% @ ;XME3_,\%UG*)0 LND M T ( !RQH &5X7S$V,#8X-"YH=&U02P$"% ,4 " !O MBV5/B\1]B' H !5UP #0 @ ' 0 97A?,38P-C@U+FAT M;5!+ 0(4 Q0 ( &^+94_0A3@%KB4 +7+ - " 5MI M !E>%\Q-C V.#8N:'1M4$L! A0#% @ ;XME3]Z[G.]9% GP(! !$ M ( !-(\ &=N'-D4$L! A0#% @ M;XME3VNFMT\+$0 *OX !4 ( !O*, &=N&UL4$L! A0#% @ ;XME3].&H:-V2P HO(& !4 M ( !96,! &=N XML 65 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Note 9 - Leases - Supplement Cash Flow Information Related to Leases (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Operating cash flows from operating leases $ 2,565 $ 7,951
Operating cash flows from finance leases 471 1,393
Financing cash flows from finance leases 905 2,261
Operating leases 989 3,782
Finance leases $ 194 $ 8,165