SEC Info  
    Home      Search      My Interests      Help      Sign In      Please Sign In

Generac Holdings Inc. – ‘10-Q’ for 9/30/23 – ‘XML’

On:  Tuesday, 11/7/23, at 4:08pm ET   ·   For:  9/30/23   ·   Accession #:  1437749-23-30646   ·   File #:  1-34627

Previous ‘10-Q’:  ‘10-Q’ on 8/8/23 for 6/30/23   ·   Next & Latest:  ‘10-Q’ on 5/7/24 for 3/31/24

Find Words in Filings emoji
 
  in    Show  and   Hints

  As Of               Filer                 Filing    For·On·As Docs:Size             Issuer                      Filing Agent

11/07/23  Generac Holdings Inc.             10-Q        9/30/23   78:7.6M                                   RDG Filings/FA

Quarterly Report   —   Form 10-Q

Filing Table of Contents

Document/Exhibit                   Description                      Pages   Size 

 1: 10-Q        Quarterly Report                                    HTML   1.89M 
 2: EX-31.1     Certification -- §302 - SOA'02                      HTML     28K 
 3: EX-31.2     Certification -- §302 - SOA'02                      HTML     28K 
 4: EX-32.1     Certification -- §906 - SOA'02                      HTML     24K 
 5: EX-32.2     Certification -- §906 - SOA'02                      HTML     24K 
11: R1          Document And Entity Information                     HTML     75K 
12: R2          Condensed Consolidated Balance Sheets (Unaudited)   HTML    160K 
13: R3          Condensed Consolidated Balance Sheets (Unaudited)   HTML     32K 
                (Parentheticals)                                                 
14: R4          Condensed Consolidated Statements of Comprehensive  HTML    129K 
                Income (Unaudited)                                               
15: R5          Condensed Consolidated Statements of Stockholders'  HTML    119K 
                Equity (Unaudited)                                               
16: R6          Condensed Consolidated Statements of Stockholders'  HTML     23K 
                Equity (Unaudited) (Parentheticals)                              
17: R7          Condensed Consolidated Statements of Cash Flows     HTML    140K 
                (Unaudited)                                                      
18: R8          Note 1 - Description of Business and Basis of       HTML     33K 
                Presentation                                                     
19: R9          Note 2 - Acquisitions                               HTML     30K 
20: R10         Note 3 - Redeemable Noncontrolling Interest         HTML     43K 
21: R11         Note 4 - Derivative Instruments and Hedging         HTML     36K 
                Activities                                                       
22: R12         Note 5 - Fair Value Measurements                    HTML     38K 
23: R13         Note 6 - Accumulated Other Comprehensive Loss       HTML     61K 
24: R14         Note 7 - Segment Reporting                          HTML    137K 
25: R15         Note 8 - Balance Sheet Details                      HTML     50K 
26: R16         Note 9 - Product Warranty Obligations               HTML     74K 
27: R17         Note 10 - Contract Balances                         HTML     28K 
28: R18         Note 11 - Credit Agreements                         HTML     69K 
29: R19         Note 12 - Stock Repurchase Program                  HTML     27K 
30: R20         Note 13 - Earnings Per Share                        HTML     53K 
31: R21         Note 14 - Income Taxes                              HTML     28K 
32: R22         Note 15 - Commitments and Contingencies             HTML     48K 
33: R23         Insider Trading Arrangements                        HTML     32K 
34: R24         Note 3 - Redeemable Noncontrolling Interest         HTML     39K 
                (Tables)                                                         
35: R25         Note 4 - Derivative Instruments and Hedging         HTML     28K 
                Activities (Tables)                                              
36: R26         Note 5 - Fair Value Measurements (Tables)           HTML     29K 
37: R27         Note 6 - Accumulated Other Comprehensive Loss       HTML     56K 
                (Tables)                                                         
38: R28         Note 7 - Segment Reporting (Tables)                 HTML    127K 
39: R29         Note 8 - Balance Sheet Details (Tables)             HTML     51K 
40: R30         Note 9 - Product Warranty Obligations (Tables)      HTML     73K 
41: R31         Note 11 - Credit Agreements (Tables)                HTML     59K 
42: R32         Note 13 - Earnings Per Share (Tables)               HTML     50K 
43: R33         Note 2 - Acquisitions (Details Textual)             HTML     25K 
44: R34         Note 3 - Redeemable Noncontrolling Interest         HTML     64K 
                (Details Textual)                                                
45: R35         Note 3 - Redeemable Noncontrolling Interest -       HTML     37K 
                Redeemable Noncontrolling Interest (Details)                     
46: R36         Note 4 - Derivative Instruments and Hedging         HTML     36K 
                Activities (Details Textual)                                     
47: R37         Note 4 - Derivative Instruments and Hedging         HTML     29K 
                Activities - Fair Value of Derivatives (Details)                 
48: R38         Note 5 - Fair Value Measurements (Details Textual)  HTML     49K 
49: R39         Note 5 - Fair Value Measurements - Reconciliation   HTML     35K 
                of Contingent Consideration (Details)                            
50: R40         Note 6 - Accumulated Other Comprehensive Loss       HTML     29K 
                (Details Textual)                                                
51: R41         Note 6 - Accumulated Other Comprehensive Loss -     HTML     52K 
                Disclosure of Changes in Accumulated Other                       
                Comprehensive Loss (Details)                                     
52: R42         Note 7 - Segment Reporting (Details Textual)        HTML     44K 
53: R43         Note 7 - Segment Reporting - Net Sales by Products  HTML     41K 
                and Services (Details)                                           
54: R44         Note 7 - Segment Reporting - Total Sales by         HTML     43K 
                Reportable Segment (Details)                                     
55: R45         Note 7 - Segment Reporting - Segment Information    HTML     55K 
                (Details)                                                        
56: R46         Note 8 - Balance Sheet Details (Details Textual)    HTML     23K 
57: R47         Note 8 - Balance Sheet Details - Inventories        HTML     30K 
                (Details)                                                        
58: R48         Note 8 - Balance Sheet Details - Property and       HTML     44K 
                Equipment (Details)                                              
59: R49         Note 9 - Product Warranty Obligations (Details      HTML     27K 
                Textual)                                                         
60: R50         Note 9 - Product Warranty Obligations -             HTML     38K 
                Reconciliation of Product Warranty Liability                     
                (Details)                                                        
61: R51         Note 9 - Product Warranty Obligations -             HTML     23K 
                Recognition of Deferred Revenue Related to                       
                Extended Warranties (Details)                                    
62: R52         Note 9 - Product Warranty Obligations -             HTML     34K 
                Recognition of Deferred Revenue Related to                       
                Extended Warranties 2 (Details)                                  
63: R53         Note 9 - Product Warranty Obligations -             HTML     34K 
                Recognition of Deferred Revenue Related to                       
                Extended Warranties (Details) (Parentheticals)                   
64: R54         Note 9 - Product Warranty Obligations - Deferred    HTML     37K 
                Product Obligations (Details)                                    
65: R55         Note 10 - Contract Balances (Details Textual)       HTML     25K 
66: R56         Note 11 - Credit Agreements (Details Textual)       HTML    102K 
67: R57         Note 11 - Credit Agreements - Long-term Borrowings  HTML     47K 
                (Details)                                                        
68: R58         Note 11 - Credit Agreements - Maturities of         HTML     47K 
                Long-term Borrowings Outstanding (Details)                       
69: R59         Note 12 - Stock Repurchase Program (Details         HTML     40K 
                Textual)                                                         
70: R60         Note 13 - Earnings Per Share (Details Textual)      HTML     25K 
71: R61         Note 13 - Earnings Per Share - Reconciliation of    HTML     65K 
                Basic and Diluted Earnings Per Share (Details)                   
72: R62         Note 14 - Income Taxes (Details Textual)            HTML     23K 
73: R63         Note 15 - Commitments and Contingencies (Details    HTML     44K 
                Textual)                                                         
76: XML         IDEA XML File -- Filing Summary                      XML    144K 
74: XML         XBRL Instance -- gnrc20230930_10q_htm                XML   1.98M 
75: EXCEL       IDEA Workbook of Financial Report Info              XLSX    121K 
 7: EX-101.CAL  XBRL Calculations -- gnrc-20230930_cal               XML    157K 
 8: EX-101.DEF  XBRL Definitions -- gnrc-20230930_def                XML   1.13M 
 9: EX-101.LAB  XBRL Labels -- gnrc-20230930_lab                     XML    925K 
10: EX-101.PRE  XBRL Presentations -- gnrc-20230930_pre              XML   1.17M 
 6: EX-101.SCH  XBRL Schema -- gnrc-20230930                         XSD    181K 
77: JSON        XBRL Instance as JSON Data -- MetaLinks              412±   657K 
78: ZIP         XBRL Zipped Folder -- 0001437749-23-030646-xbrl      Zip    283K 


‘XML’   —   XBRL Instance — gnrc20230930_10q_htm


This Document is an XBRL File.


                                                                                                                                                                                
<?xml version="1.0" encoding="windows-1252"?>
<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2023" xmlns:dei="http://xbrl.sec.gov/dei/2023" xmlns:ecd="http://xbrl.sec.gov/ecd/2023" xmlns:gnrc="http://www.generac.com/20230930" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:srt="http://fasb.org/srt/2023" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2023" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<link:schemaRef xlink:href="gnrc-20230930.xsd" xlink:type="simple"/>
<context id="d_2023-01-01_2023-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-11-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2023-11-01 </instant>
</period>
</context>
<context id="i_2023-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="d_2023-07-01_2023-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:CommonStockMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AdditionalPaidInCapitalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:ExcessPurchasePriceOverPredecessorBasisMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:RetainedEarningsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedOtherComprehensiveIncomeMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:ParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:NoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-EECAndBluePillarMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:EECAndBluePillarMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-EECAndBluePillarMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:EECAndBluePillarMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2016-03-01_BusinessAcquisitionAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2016-03-01 </instant>
</period>
</context>
<context id="i_2016-03-01_OwnershipAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2016-03-01 </instant>
</period>
</context>
<context id="d_2021-05-01_2021-05-31_BusinessAcquisitionAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2021-05-01 </startDate>
<endDate> 2021-05-31 </endDate>
</period>
</context>
<context id="i_2021-05-31_BusinessAcquisitionAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-05-31 </instant>
</period>
</context>
<context id="i_2021-05-31_OwnershipAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-05-31 </instant>
</period>
</context>
<context id="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-03-08 </startDate>
<endDate> 2023-03-08 </endDate>
</period>
</context>
<context id="i_2023-03-08_BusinessAcquisitionAxis-PramacMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-03-08 </instant>
</period>
</context>
<context id="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember_EquityInterestIssuedOrIssuableByTypeAxis-RestrictedSharesForContingentConsiderationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:PramacMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:EquityInterestIssuedOrIssuableByTypeAxis"> gnrc:RestrictedSharesForContingentConsiderationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-03-08 </startDate>
<endDate> 2023-03-08 </endDate>
</period>
</context>
<context id="i_2019-02-01_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-02-01 </instant>
</period>
</context>
<context id="i_2019-02-01_OwnershipAxis-CaptivaEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:OwnershipAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2019-02-01 </instant>
</period>
</context>
<context id="d_2019-02-01_2019-02-01_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2019-02-01 </startDate>
<endDate> 2019-02-01 </endDate>
</period>
</context>
<context id="i_2022-03-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-03-31 </instant>
</period>
</context>
<context id="d_2022-03-01_2022-03-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-03-01 </startDate>
<endDate> 2022-03-31 </endDate>
</period>
</context>
<context id="d_2022-05-01_2022-05-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember_TypeOfArrangementAxis-AmendmentToPurchaseAgreementMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:CaptivaEnergySolutionsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis"> gnrc:AmendmentToPurchaseAgreementMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-05-01 </startDate>
<endDate> 2022-05-31 </endDate>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> gnrc:RedeemableNoncontrollingInterestMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:CommodityContractMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2017-01-01 </startDate>
<endDate> 2017-12-31 </endDate>
</period>
</context>
<context id="d_2020-03-01_2020-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2020-03-01 </startDate>
<endDate> 2020-03-31 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-09-30_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-09-30 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:CommodityContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:CommodityContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:ForeignExchangeContractMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis"> us-gaap:InterestRateSwapMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_LongtermDebtTypeAxis-TermLoanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TermLoanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis"> us-gaap:FairValueInputsLevel2Member </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_BalanceSheetLocationAxis-OtherLongtermLiabilitiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> gnrc:OtherLongtermLiabilitiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_BalanceSheetLocationAxis-OtherAccruedLiabilitiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> gnrc:OtherAccruedLiabilitiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_BalanceSheetLocationAxis-OtherLongtermLiabilitiesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis"> gnrc:OtherLongtermLiabilitiesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> gnrc:ContingentConsiderationLiabilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> gnrc:ContingentConsiderationLiabilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis"> gnrc:ContingentConsiderationLiabilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-EcobeeIncMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:EcobeeIncMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-AcquisitionOfChiliconMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:AcquisitionOfChiliconMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-MeanGreenMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis"> gnrc:MeanGreenMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-06-30 </instant>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2021-12-31 </instant>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedTranslationAdjustmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ResidentialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CommercialAndIndustrialPowerProductsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:OtherProductsAndServicesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ExternalNetSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:ExternalNetSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ProductOrServiceAxis-IntersegmentSalesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:IntersegmentSalesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:DomesticMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:OperatingSegmentsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis"> gnrc:InternationalMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis"> us-gaap:IntersegmentEliminationMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-03-31_ProductOrServiceAxis-ProductMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> us-gaap:ProductMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-03-31 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CleanEnergyProductMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:ProductOrServiceAxis"> gnrc:CleanEnergyProductMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> us-gaap:SalesRevenueNetMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-LonglivedAssetsMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> gnrc:LonglivedAssetsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-LonglivedAssetsMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:StatementGeographicalAxis"> country:US </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis"> gnrc:LonglivedAssetsMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis"> us-gaap:GeographicConcentrationRiskMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandAndLandImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LandAndLandImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:BuildingAndBuildingImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:MachineryAndEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> gnrc:DiesAndToolsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> gnrc:DiesAndToolsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:VehiclesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:VehiclesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:OfficeEquipmentMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:LeaseholdImprovementsMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis"> us-gaap:ConstructionInProgressMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-10-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2023-10-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2024-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2025-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2026-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2027-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2028-01-01">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain> 2028-01-01 </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
</xbrldi:typedMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2022-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-12-31 </instant>
</period>
</context>
<context id="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> gnrc:TrancheATermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis"> gnrc:ABLRevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="i_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2013-05-31 </instant>
</period>
</context>
<context id="i_2022-06-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-BaseRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2013-05-31 </startDate>
<endDate> 2013-05-31 </endDate>
</period>
</context>
<context id="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-AdjustedLIBORRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> gnrc:AdjustedLIBORRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2013-05-31 </startDate>
<endDate> 2013-05-31 </endDate>
</period>
</context>
<context id="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-LIBORFloorRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> gnrc:LIBORFloorRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2013-05-31 </startDate>
<endDate> 2013-05-31 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-BaseRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:BaseRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_RangeAxis-MaximumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="i_2022-06-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="i_2022-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-06-30 </instant>
</period>
</context>
<context id="d_2022-06-01_2022-06-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="d_2022-04-01_2022-06-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheBTermLoanFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="d_2022-06-01_2022-12-31_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-12-31 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_RangeAxis-MinimumMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-01-01 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_RangeAxis-MaximumMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MaximumMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:VariableRateAxis"> us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-01-01 </endDate>
</period>
</context>
<context id="i_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-01-01 </instant>
</period>
</context>
<context id="i_2023-09-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis"> gnrc:TrancheATermLoanFacilityAndRevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2023-09-30 </instant>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> us-gaap:RevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-06-01_2022-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis"> gnrc:ABLRevolvingCreditFacilityMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-06-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="i_2020-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2020-09-30 </instant>
</period>
</context>
<context id="d_2020-09-01_2020-09-30">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2020-09-01 </startDate>
<endDate> 2020-09-30 </endDate>
</period>
</context>
<context id="i_2022-08-05">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<instant> 2022-08-05 </instant>
</period>
</context>
<context id="d_2022-08-01_2022-08-31">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
</entity>
<period>
<startDate> 2022-08-01 </startDate>
<endDate> 2022-08-31 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-03-31_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-03-31 </endDate>
</period>
</context>
<context id="d_2023-04-01_2023-06-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-04-01 </startDate>
<endDate> 2023-06-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-03-31_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-03-31 </endDate>
</period>
</context>
<context id="d_2022-04-01_2022-06-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-04-01 </startDate>
<endDate> 2022-06-30 </endDate>
</period>
</context>
<context id="d_2015-08-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis"> gnrc:StockRepurchaseProgramMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis"> us-gaap:TreasuryStockCommonMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2015-08-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-07-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-07-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2023-01-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-01-01 </startDate>
<endDate> 2023-09-30 </endDate>
</period>
</context>
<context id="d_2022-07-01_2022-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-07-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-01-01_2022-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"> us-gaap:StockCompensationPlanMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-01-01 </startDate>
<endDate> 2022-09-30 </endDate>
</period>
</context>
<context id="d_2022-08-01_2022-08-01_LitigationCaseAxis-PowerHomeSolarLlcAgainstGeneracPowerSystemsIncMember_RangeAxis-MinimumMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:LitigationCaseAxis"> gnrc:PowerHomeSolarLlcAgainstGeneracPowerSystemsIncMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="srt:RangeAxis"> srt:MinimumMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2022-08-01 </startDate>
<endDate> 2022-08-01 </endDate>
</period>
</context>
<context id="i_2022-10-07_CounterpartyNameAxis-PowerHomeSolarLlcMember_LossContingenciesByNatureOfContingencyAxis-CollectibilityOfReceivablesMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> gnrc:PowerHomeSolarLlcMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis"> us-gaap:CollectibilityOfReceivablesMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<instant> 2022-10-07 </instant>
</period>
</context>
<context id="d_2023-05-03_2023-05-03_CounterpartyNameAxis-ConsumerProductSafetyCommissionMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:CounterpartyNameAxis"> gnrc:ConsumerProductSafetyCommissionMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-05-03 </startDate>
<endDate> 2023-05-03 </endDate>
</period>
</context>
<context id="d_2023-06-23_2023-06-23_LitigationCaseAxis-CaseNos21cv00428adaAnd20cv00078adaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:LitigationCaseAxis"> gnrc:CaseNos21cv00428adaAnd20cv00078adaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-06-23 </startDate>
<endDate> 2023-06-23 </endDate>
</period>
</context>
<context id="d_2023-08-23_2023-08-23_LitigationCaseAxis-CaseNos21cv00428adaAnd20cv00078adaMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:LitigationCaseAxis"> gnrc:CaseNos21cv00428adaAnd20cv00078adaMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-08-23 </startDate>
<endDate> 2023-08-23 </endDate>
</period>
</context>
<context id="d_2023-10-05_2023-10-05_LitigationCaseAxis-CaseNo22cv00072JRGMember_SubsequentEventTypeAxis-SubsequentEventMember">
<entity>
<identifier scheme="http://www.sec.gov/CIK"> 0001474735 </identifier>
<segment>
<xbrldi:explicitMember dimension="srt:LitigationCaseAxis"> gnrc:CaseNo22cv00072JRGMember </xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis"> us-gaap:SubsequentEventMember </xbrldi:explicitMember>
</segment>
</entity>
<period>
<startDate> 2023-10-05 </startDate>
<endDate> 2023-10-05 </endDate>
</period>
</context>
<unit id="Share">
<measure> shares </measure>
</unit>
<unit id="USD">
<measure> iso4217:USD </measure>
</unit>
<unit id="USDPerShare">
<divide>
<unitNumerator>
<measure> iso4217:USD </measure>
</unitNumerator>
<unitDenominator>
<measure> shares </measure>
</unitDenominator>
</divide>
</unit>
<unit id="Pure">
<measure> pure </measure>
</unit>
<unit id="Year">
<measure> utr:Y </measure>
</unit>
<unit id="NonApplicable">
<measure> thunderdome:item </measure>
</unit>
<unit id="Month">
<measure> utr:M </measure>
</unit>
<dei:EntityCentralIndexKey contextRef="d_2023-01-01_2023-09-30" id="thunderdome-EntityCentralIndexKey"> 0001474735 </dei:EntityCentralIndexKey>
<dei:EntityRegistrantName contextRef="d_2023-01-01_2023-09-30" id="thunderdome-EntityRegistrantName"> GENERAC HOLDINGS INC. </dei:EntityRegistrantName>
<dei:AmendmentFlag contextRef="d_2023-01-01_2023-09-30"> false </dei:AmendmentFlag>
<dei:CurrentFiscalYearEndDate contextRef="d_2023-01-01_2023-09-30"> --12-31 </dei:CurrentFiscalYearEndDate>
<dei:DocumentFiscalPeriodFocus contextRef="d_2023-01-01_2023-09-30"> Q3 </dei:DocumentFiscalPeriodFocus>
<dei:DocumentFiscalYearFocus contextRef="d_2023-01-01_2023-09-30"> 2023 </dei:DocumentFiscalYearFocus>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2023-09-30" decimals="-4" id="c104339116" unitRef="USD"> 29580000 </us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339117" unitRef="USD"> 27664000 </us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2023-09-30" decimals="INF" id="c104339173" unitRef="USDPerShare"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2022-12-31" decimals="INF" id="c104339174" unitRef="USDPerShare"> 0.01 </us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="i_2023-09-30" decimals="INF" id="c104339175" unitRef="Share"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="i_2022-12-31" decimals="INF" id="c104339176" unitRef="Share"> 500000000 </us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="i_2023-09-30" decimals="INF" id="c104339177" unitRef="Share"> 73108913 </us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="i_2022-12-31" decimals="INF" id="c104339178" unitRef="Share"> 72701257 </us-gaap:CommonStockSharesIssued>
<us-gaap:TreasuryStockCommonShares contextRef="i_2023-09-30" decimals="INF" id="c104339183" unitRef="Share"> 11739423 </us-gaap:TreasuryStockCommonShares>
<us-gaap:TreasuryStockCommonShares contextRef="i_2022-12-31" decimals="INF" id="c104339184" unitRef="Share"> 11284350 </us-gaap:TreasuryStockCommonShares>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339392" unitRef="USD"> 349000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339579" unitRef="USD"> 772000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339777" unitRef="USD"> 4647000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339964" unitRef="USD"> 13381000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax>
<gnrc:BusinessAcquisitionNoncontrollingInterestTermOfPutOption contextRef="d_2019-02-01_2019-02-01_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" id="c104340215"> P5Y </gnrc:BusinessAcquisitionNoncontrollingInterestTermOfPutOption>
<us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2022-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="-3" id="c104340258" unitRef="Pure"> 0 </us-gaap:DerivativeNumberOfInstrumentsHeld>
<gnrc:NumberOfNewContractsEntered contextRef="d_2020-03-01_2020-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c104340265" unitRef="Pure"> 3 </gnrc:NumberOfNewContractsEntered>
<us-gaap:NumberOfReportableSegments contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104340443" unitRef="Pure"> 2 </us-gaap:NumberOfReportableSegments>
<gnrc:ExtendedWarrantyTerm contextRef="d_2023-01-01_2023-09-30_RangeAxis-MinimumMember" id="c104340761"> P5Y </gnrc:ExtendedWarrantyTerm>
<gnrc:ExtendedWarrantyTerm contextRef="d_2023-01-01_2023-09-30_RangeAxis-MaximumMember" id="c104340762"> P10Y </gnrc:ExtendedWarrantyTerm>
<us-gaap:LongTermDebtMaturityDate contextRef="i_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" id="c104340935"> 2026-12-13 </us-gaap:LongTermDebtMaturityDate>
<us-gaap:LongTermDebtMaturityDate contextRef="i_2022-06-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember" id="c104340936"> 2027-06-29 </us-gaap:LongTermDebtMaturityDate>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i_2023-09-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember" decimals="3" id="c104340905" unitRef="Pure"> 0.071 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-04-01_2023-06-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341016" unitRef="Share"> 0 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-04-01_2022-06-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341017" unitRef="Share"> 0 </us-gaap:TreasuryStockSharesAcquired>
<ecd:Rule10b51ArrAdoptedFlag contextRef="d_2023-07-01_2023-09-30" id="c104341201"> false </ecd:Rule10b51ArrAdoptedFlag>
<ecd:NonRule10b51ArrAdoptedFlag contextRef="d_2023-07-01_2023-09-30" id="c104341207"> false </ecd:NonRule10b51ArrAdoptedFlag>
<ecd:Rule10b51ArrTrmntdFlag contextRef="d_2023-07-01_2023-09-30" id="c104341208"> false </ecd:Rule10b51ArrTrmntdFlag>
<ecd:NonRule10b51ArrTrmntdFlag contextRef="d_2023-07-01_2023-09-30" id="c104341209"> false </ecd:NonRule10b51ArrTrmntdFlag>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-10-01" id="c104340830"> P0Y3M </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" id="c104340832"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01" id="c104340834"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01" id="c104340836"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01" id="c104340838"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2028-01-01" id="c104340840"> P1Y </us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
<dei:DocumentType contextRef="d_2023-01-01_2023-09-30"> 10-Q </dei:DocumentType>
<dei:DocumentQuarterlyReport contextRef="d_2023-01-01_2023-09-30"> true </dei:DocumentQuarterlyReport>
<dei:DocumentPeriodEndDate contextRef="d_2023-01-01_2023-09-30"> 2023-09-30 </dei:DocumentPeriodEndDate>
<dei:DocumentTransitionReport contextRef="d_2023-01-01_2023-09-30"> false </dei:DocumentTransitionReport>
<dei:EntityFileNumber contextRef="d_2023-01-01_2023-09-30"> 001-34627 </dei:EntityFileNumber>
<dei:EntityIncorporationStateCountryCode contextRef="d_2023-01-01_2023-09-30"> DE </dei:EntityIncorporationStateCountryCode>
<dei:EntityTaxIdentificationNumber contextRef="d_2023-01-01_2023-09-30"> 20-5654756 </dei:EntityTaxIdentificationNumber>
<dei:EntityAddressAddressLine1 contextRef="d_2023-01-01_2023-09-30"> S45 W29290 Hwy 59 </dei:EntityAddressAddressLine1>
<dei:EntityAddressCityOrTown contextRef="d_2023-01-01_2023-09-30"> Waukesha </dei:EntityAddressCityOrTown>
<dei:EntityAddressStateOrProvince contextRef="d_2023-01-01_2023-09-30"> WI </dei:EntityAddressStateOrProvince>
<dei:EntityAddressPostalZipCode contextRef="d_2023-01-01_2023-09-30"> 53189 </dei:EntityAddressPostalZipCode>
<dei:CityAreaCode contextRef="d_2023-01-01_2023-09-30"> 262 </dei:CityAreaCode>
<dei:LocalPhoneNumber contextRef="d_2023-01-01_2023-09-30"> 544-4811 </dei:LocalPhoneNumber>
<dei:Security12bTitle contextRef="d_2023-01-01_2023-09-30"> Common Stock, $0.01 par value </dei:Security12bTitle>
<dei:TradingSymbol contextRef="d_2023-01-01_2023-09-30"> GNRC </dei:TradingSymbol>
<dei:SecurityExchangeName contextRef="d_2023-01-01_2023-09-30"> NYSE </dei:SecurityExchangeName>
<dei:EntityCurrentReportingStatus contextRef="d_2023-01-01_2023-09-30"> Yes </dei:EntityCurrentReportingStatus>
<dei:EntityInteractiveDataCurrent contextRef="d_2023-01-01_2023-09-30"> Yes </dei:EntityInteractiveDataCurrent>
<dei:EntityFilerCategory contextRef="d_2023-01-01_2023-09-30"> Large Accelerated Filer </dei:EntityFilerCategory>
<dei:EntitySmallBusiness contextRef="d_2023-01-01_2023-09-30"> false </dei:EntitySmallBusiness>
<dei:EntityEmergingGrowthCompany contextRef="d_2023-01-01_2023-09-30"> false </dei:EntityEmergingGrowthCompany>
<dei:EntityShellCompany contextRef="d_2023-01-01_2023-09-30"> false </dei:EntityShellCompany>
<dei:EntityCommonStockSharesOutstanding contextRef="i_2023-11-01" decimals="INF" unitRef="Share"> 61431577 </dei:EntityCommonStockSharesOutstanding>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2023-09-30" decimals="-3" id="c104339112" unitRef="USD"> 161525000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2022-12-31" decimals="-3" id="c104339113" unitRef="USD"> 132723000 </us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339114" unitRef="USD"> 589226000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339115" unitRef="USD"> 522458000 </us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet contextRef="i_2023-09-30" decimals="-3" id="c104339118" unitRef="USD"> 1311129000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="i_2022-12-31" decimals="-3" id="c104339119" unitRef="USD"> 1405384000 </us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339120" unitRef="USD"> 105169000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339121" unitRef="USD"> 121783000 </us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339122" unitRef="USD"> 2167049000 </us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339123" unitRef="USD"> 2182348000 </us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2023-09-30" decimals="-3" id="c104339124" unitRef="USD"> 511893000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2022-12-31" decimals="-3" id="c104339125" unitRef="USD"> 467604000 </us-gaap:PropertyPlantAndEquipmentNet>
<gnrc:FiniteLivedCustomerListsNet contextRef="i_2023-09-30" decimals="-3" id="c104339126" unitRef="USD"> 188513000 </gnrc:FiniteLivedCustomerListsNet>
<gnrc:FiniteLivedCustomerListsNet contextRef="i_2022-12-31" decimals="-3" id="c104339127" unitRef="USD"> 206987000 </gnrc:FiniteLivedCustomerListsNet>
<gnrc:FiniteLivedPatentsAndTechnologyNet contextRef="i_2023-09-30" decimals="-3" id="c104339128" unitRef="USD"> 426552000 </gnrc:FiniteLivedPatentsAndTechnologyNet>
<gnrc:FiniteLivedPatentsAndTechnologyNet contextRef="i_2022-12-31" decimals="-3" id="c104339129" unitRef="USD"> 454757000 </gnrc:FiniteLivedPatentsAndTechnologyNet>
<us-gaap:OtherIntangibleAssetsNet contextRef="i_2023-09-30" decimals="-3" id="c104339130" unitRef="USD"> 30317000 </us-gaap:OtherIntangibleAssetsNet>
<us-gaap:OtherIntangibleAssetsNet contextRef="i_2022-12-31" decimals="-3" id="c104339131" unitRef="USD"> 41719000 </us-gaap:OtherIntangibleAssetsNet>
<gnrc:TradeNamesNet contextRef="i_2023-09-30" decimals="-3" id="c104339132" unitRef="USD"> 219012000 </gnrc:TradeNamesNet>
<gnrc:TradeNamesNet contextRef="i_2022-12-31" decimals="-3" id="c104339133" unitRef="USD"> 227251000 </gnrc:TradeNamesNet>
<us-gaap:Goodwill contextRef="i_2023-09-30" decimals="-3" id="c104339134" unitRef="USD"> 1417564000 </us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="i_2022-12-31" decimals="-4" id="c104339135" unitRef="USD"> 1400880000 </us-gaap:Goodwill>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2023-09-30" decimals="-4" id="c104339136" unitRef="USD"> 17140000 </us-gaap:DeferredIncomeTaxAssetsNet>
<us-gaap:DeferredIncomeTaxAssetsNet contextRef="i_2022-12-31" decimals="-3" id="c104339137" unitRef="USD"> 12746000 </us-gaap:DeferredIncomeTaxAssetsNet>
<gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent contextRef="i_2023-09-30" decimals="-3" id="c104339138" unitRef="USD"> 188301000 </gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent>
<gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent contextRef="i_2022-12-31" decimals="-4" id="c104339139" unitRef="USD"> 175170000 </gnrc:OperatingLeaseRightOfUseAssetAndOtherAssestNoncurrent>
<us-gaap:Assets contextRef="i_2023-09-30" decimals="-3" id="c104339140" unitRef="USD"> 5166341000 </us-gaap:Assets>
<us-gaap:Assets contextRef="i_2022-12-31" decimals="-3" id="c104339141" unitRef="USD"> 5169462000 </us-gaap:Assets>
<us-gaap:ShortTermBorrowings contextRef="i_2023-09-30" decimals="-3" id="c104339144" unitRef="USD"> 74346000 </us-gaap:ShortTermBorrowings>
<us-gaap:ShortTermBorrowings contextRef="i_2022-12-31" decimals="-4" id="c104339145" unitRef="USD"> 48990000 </us-gaap:ShortTermBorrowings>
<us-gaap:AccountsPayableCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339146" unitRef="USD"> 394168000 </us-gaap:AccountsPayableCurrent>
<us-gaap:AccountsPayableCurrent contextRef="i_2022-12-31" decimals="-4" id="c104339147" unitRef="USD"> 446050000 </us-gaap:AccountsPayableCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339148" unitRef="USD"> 56454000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339149" unitRef="USD"> 45741000 </us-gaap:EmployeeRelatedLiabilitiesCurrent>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339150" unitRef="USD"> 70572000 </us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:ProductWarrantyAccrualClassifiedCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339151" unitRef="USD"> 89141000 </us-gaap:ProductWarrantyAccrualClassifiedCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339152" unitRef="USD"> 267217000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339153" unitRef="USD"> 349389000 </us-gaap:OtherAccruedLiabilitiesCurrent>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339154" unitRef="USD"> 37337000 </us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
<us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339155" unitRef="USD"> 12733000 </us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i_2023-09-30" decimals="-3" id="c104339156" unitRef="USD"> 900094000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="i_2022-12-31" decimals="-3" id="c104339157" unitRef="USD"> 992044000 </us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2023-09-30" decimals="-3" id="c104339158" unitRef="USD"> 1465141000 </us-gaap:LongTermDebtAndCapitalLeaseObligations>
<us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2022-12-31" decimals="-3" id="c104339159" unitRef="USD"> 1369085000 </us-gaap:LongTermDebtAndCapitalLeaseObligations>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2023-09-30" decimals="-4" id="c104339160" unitRef="USD"> 113390000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="i_2022-12-31" decimals="-3" id="c104339161" unitRef="USD"> 125691000 </us-gaap:DeferredIncomeTaxLiabilitiesNet>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2023-09-30" decimals="-3" id="c104339162" unitRef="USD"> 160264000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<us-gaap:ContractWithCustomerLiabilityNoncurrent contextRef="i_2022-12-31" decimals="-3" id="c104339163" unitRef="USD"> 143726000 </us-gaap:ContractWithCustomerLiabilityNoncurrent>
<gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities contextRef="i_2023-09-30" decimals="-3" id="c104339164" unitRef="USD"> 155326000 </gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities>
<gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities contextRef="i_2022-12-31" decimals="-4" id="c104339165" unitRef="USD"> 169190000 </gnrc:OperatingLeaseLiabilityNoncurrentAndOtherLongTermLiabilities>
<us-gaap:Liabilities contextRef="i_2023-09-30" decimals="-3" id="c104339166" unitRef="USD"> 2794215000 </us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="i_2022-12-31" decimals="-3" id="c104339167" unitRef="USD"> 2799736000 </us-gaap:Liabilities>
<us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2023-09-30" decimals="-3" id="c104339168" unitRef="USD"> 5639000 </us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
<us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2022-12-31" decimals="-3" id="c104339169" unitRef="USD"> 110471000 </us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
<us-gaap:CommonStockValue contextRef="i_2023-09-30" decimals="-3" id="c104339171" unitRef="USD"> 732000 </us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="i_2022-12-31" decimals="-3" id="c104339172" unitRef="USD"> 728000 </us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="i_2023-09-30" decimals="-3" id="c104339179" unitRef="USD"> 1064418000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="i_2022-12-31" decimals="-3" id="c104339180" unitRef="USD"> 1016138000 </us-gaap:AdditionalPaidInCapital>
<us-gaap:TreasuryStockCommonValue contextRef="i_2023-09-30" decimals="-3" id="c104339181" unitRef="USD"> 880858000 </us-gaap:TreasuryStockCommonValue>
<us-gaap:TreasuryStockCommonValue contextRef="i_2022-12-31" decimals="-3" id="c104339182" unitRef="USD"> 808491000 </us-gaap:TreasuryStockCommonValue>
<gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2023-09-30" decimals="-3" id="c104339185" unitRef="USD"> 202116000 </gnrc:ExcessPurchasePriceOverPredecessorBasis>
<gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2022-12-31" decimals="-3" id="c104339186" unitRef="USD"> 202116000 </gnrc:ExcessPurchasePriceOverPredecessorBasis>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2023-09-30" decimals="-3" id="c104339187" unitRef="USD"> 2423346000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2022-12-31" decimals="-3" id="c104339188" unitRef="USD"> 2316224000 </us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2023-09-30" decimals="-3" id="c104339189" unitRef="USD"> -41614000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2022-12-31" decimals="-3" id="c104339190" unitRef="USD"> -65102000 </us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:StockholdersEquity contextRef="i_2023-09-30" decimals="-3" id="c104339191" unitRef="USD"> 2363908000 </us-gaap:StockholdersEquity>
<us-gaap:StockholdersEquity contextRef="i_2022-12-31" decimals="-3" id="c104339192" unitRef="USD"> 2257381000 </us-gaap:StockholdersEquity>
<us-gaap:MinorityInterest contextRef="i_2023-09-30" decimals="-3" id="c104339193" unitRef="USD"> 2579000 </us-gaap:MinorityInterest>
<us-gaap:MinorityInterest contextRef="i_2022-12-31" decimals="-3" id="c104339194" unitRef="USD"> 1874000 </us-gaap:MinorityInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30" decimals="-3" id="c104339195" unitRef="USD"> 2366487000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31" decimals="-3" id="c104339196" unitRef="USD"> 2259255000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2023-09-30" decimals="-3" id="c104339197" unitRef="USD"> 5166341000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2022-12-31" decimals="-3" id="c104339198" unitRef="USD"> 5169462000 </us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339207" unitRef="USD"> 1070667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339208" unitRef="USD"> 1088258000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339209" unitRef="USD"> 2958997000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339210" unitRef="USD"> 3515505000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2023-07-01_2023-09-30" decimals="-4" id="c104339211" unitRef="USD"> 694880000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339212" unitRef="USD"> 727154000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104339213" unitRef="USD"> 1982290000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:CostOfGoodsAndServicesSold contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339214" unitRef="USD"> 2336668000 </us-gaap:CostOfGoodsAndServicesSold>
<us-gaap:GrossProfit contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339215" unitRef="USD"> 375787000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339216" unitRef="USD"> 361104000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339217" unitRef="USD"> 976707000 </us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339218" unitRef="USD"> 1178837000 </us-gaap:GrossProfit>
<us-gaap:SellingAndMarketingExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339220" unitRef="USD"> 117929000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339221" unitRef="USD"> 170381000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104339222" unitRef="USD"> 334360000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104339223" unitRef="USD"> 388690000 </us-gaap:SellingAndMarketingExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339224" unitRef="USD"> 43312000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339225" unitRef="USD"> 39985000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339226" unitRef="USD"> 129074000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339227" unitRef="USD"> 121328000 </us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339228" unitRef="USD"> 83052000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339229" unitRef="USD"> 37464000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339230" unitRef="USD"> 199108000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339231" unitRef="USD"> 132036000 </us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339232" unitRef="USD"> 26718000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339233" unitRef="USD"> 25751000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339234" unitRef="USD"> 78934000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339235" unitRef="USD"> 77681000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:OperatingExpenses contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339236" unitRef="USD"> 271011000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339237" unitRef="USD"> 273581000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339238" unitRef="USD"> 741476000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339239" unitRef="USD"> 719735000 </us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339240" unitRef="USD"> 104776000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339241" unitRef="USD"> 87523000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339242" unitRef="USD"> 235231000 </us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339243" unitRef="USD"> 459102000 </us-gaap:OperatingIncomeLoss>
<us-gaap:InterestExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339245" unitRef="USD"> 24707000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339246" unitRef="USD"> 15514000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339247" unitRef="USD"> 72862000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339248" unitRef="USD"> 35303000 </us-gaap:InterestExpense>
<us-gaap:InvestmentIncomeNonoperating contextRef="d_2023-07-01_2023-09-30" decimals="-4" id="c104339249" unitRef="USD"> 1160000 </us-gaap:InvestmentIncomeNonoperating>
<us-gaap:InvestmentIncomeNonoperating contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339250" unitRef="USD"> 451000 </us-gaap:InvestmentIncomeNonoperating>
<us-gaap:InvestmentIncomeNonoperating contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339251" unitRef="USD"> 2789000 </us-gaap:InvestmentIncomeNonoperating>
<us-gaap:InvestmentIncomeNonoperating contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104339252" unitRef="USD"> 620000 </us-gaap:InvestmentIncomeNonoperating>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339253" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339254" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339255" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339256" unitRef="USD"> -3743000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339257" unitRef="USD"> -1167000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104339258" unitRef="USD"> -420000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339259" unitRef="USD"> -1664000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339260" unitRef="USD"> 331000 </us-gaap:OtherNonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339261" unitRef="USD"> -24714000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339262" unitRef="USD"> -15483000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339263" unitRef="USD"> -71737000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:NonoperatingIncomeExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339264" unitRef="USD"> -38095000 </us-gaap:NonoperatingIncomeExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339265" unitRef="USD"> 80062000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104339266" unitRef="USD"> 72040000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339267" unitRef="USD"> 163494000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339268" unitRef="USD"> 421007000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339269" unitRef="USD"> 19428000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339270" unitRef="USD"> 11594000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339271" unitRef="USD"> 43184000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339272" unitRef="USD"> 86028000 </us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:ProfitLoss contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339273" unitRef="USD"> 60634000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339274" unitRef="USD"> 60446000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104339275" unitRef="USD"> 120310000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339276" unitRef="USD"> 334979000 </us-gaap:ProfitLoss>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339277" unitRef="USD"> 257000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339278" unitRef="USD"> 2176000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339279" unitRef="USD"> 2305000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339280" unitRef="USD"> 6492000 </us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339281" unitRef="USD"> 60377000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104339282" unitRef="USD"> 58270000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339283" unitRef="USD"> 118005000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339284" unitRef="USD"> 328487000 </us-gaap:NetIncomeLoss>
<us-gaap:EarningsPerShareBasic contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104339285" unitRef="USDPerShare"> 0.98 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104339286" unitRef="USDPerShare"> 0.84 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104339287" unitRef="USDPerShare"> 1.74 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104339288" unitRef="USDPerShare"> 4.69 </us-gaap:EarningsPerShareBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104339289" unitRef="Share"> 61368440 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104339290" unitRef="Share"> 63249881 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104339291" unitRef="Share"> 61552949 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104339292" unitRef="Share"> 63480161 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104339293" unitRef="USDPerShare"> 0.97 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104339294" unitRef="USDPerShare"> 0.83 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104339295" unitRef="USDPerShare"> 1.72 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104339296" unitRef="USDPerShare"> 4.61 </us-gaap:EarningsPerShareDiluted>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104339297" unitRef="Share"> 62091163 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104339298" unitRef="Share"> 64267638 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104339299" unitRef="Share"> 62362743 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104339300" unitRef="Share"> 64630346 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339301" unitRef="USD"> 37041000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339302" unitRef="USD"> 21683000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339303" unitRef="USD"> 141463000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339304" unitRef="USD"> 264912000 </us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:SharesOutstanding contextRef="i_2023-06-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339360" unitRef="Share"> 73097016 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339361" unitRef="USD"> 732000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339362" unitRef="USD"> 1053759000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2023-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339363" unitRef="Share"> -10858348 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339364" unitRef="USD"> -779892000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339365" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339366" unitRef="USD"> 2363015000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339367" unitRef="USD"> -16216000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339368" unitRef="USD"> 2419282000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339369" unitRef="USD"> 2474000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30" decimals="-3" id="c104339370" unitRef="USD"> 2421756000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339378" unitRef="USD"> 1045000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339379" unitRef="USD"> 1045000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339381" unitRef="USD"> 1045000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339394" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339395" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339397" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339398" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339399" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339400" unitRef="USD"> -26443000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339401" unitRef="USD"> -26443000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339402" unitRef="USD"> -93000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339403" unitRef="USD"> -26536000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339404" unitRef="Share"> 11897 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339405" unitRef="USD"> 0 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339406" unitRef="USD"> 732000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339408" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339409" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339410" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339411" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339412" unitRef="USD"> 732000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339413" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339414" unitRef="USD"> 732000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339416" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339417" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339418" unitRef="Share"> 5495 </gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339419" unitRef="USD"> 699000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339420" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339421" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339422" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339423" unitRef="USD"> 699000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339424" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339425" unitRef="USD"> 699000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339426" unitRef="Share" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339427" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339428" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339429" unitRef="Share"> 875580 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339430" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339431" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339432" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339433" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339434" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339435" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339436" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339438" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339439" unitRef="USD"> 9927000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339441" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339442" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339443" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339444" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339445" unitRef="USD"> 9927000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339446" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339447" unitRef="USD"> 9927000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339449" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339450" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339452" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339453" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339454" unitRef="USD"> -46000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339455" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339456" unitRef="USD"> -46000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339457" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339458" unitRef="USD"> -46000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339460" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339461" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339463" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339464" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339465" unitRef="USD"> 60377000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339466" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339467" unitRef="USD"> 60377000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339468" unitRef="USD"> 198000 </us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104339469" unitRef="USD"> 60575000 </us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339470" unitRef="Share"> 73108913 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339471" unitRef="USD"> 732000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339472" unitRef="USD"> 1064418000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339473" unitRef="Share"> -11739423 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339474" unitRef="USD"> -880858000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339475" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339476" unitRef="USD"> 2423346000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339477" unitRef="USD"> -41614000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339478" unitRef="USD"> 2363908000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339479" unitRef="USD"> 2579000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30" decimals="-3" id="c104339480" unitRef="USD"> 2366487000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339547" unitRef="Share"> 72701257 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339548" unitRef="USD"> 728000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339549" unitRef="USD"> 1016138000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339550" unitRef="Share"> -11284350 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339551" unitRef="USD"> -808491000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339552" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339553" unitRef="USD"> 2316224000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339554" unitRef="USD"> -65102000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339555" unitRef="USD"> 2257381000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339556" unitRef="USD"> 1874000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31" decimals="-3" id="c104339557" unitRef="USD"> 2259255000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339559" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339560" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339562" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339563" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339564" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339565" unitRef="USD"> 2309000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339566" unitRef="USD"> 2309000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339567" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339568" unitRef="USD"> 2309000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339581" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339582" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339584" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339585" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339586" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339587" unitRef="USD"> 21179000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339588" unitRef="USD"> 21179000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339589" unitRef="USD"> -38000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339590" unitRef="USD"> 21141000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339591" unitRef="Share"> 396713 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339592" unitRef="USD"> 4000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339593" unitRef="USD"> 2563000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339595" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339596" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339597" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339598" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339599" unitRef="USD"> 2567000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339600" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339601" unitRef="USD"> 2567000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339603" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339604" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339605" unitRef="Share"> 45611 </gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339606" unitRef="USD"> 5496000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339607" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339608" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339609" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339610" unitRef="USD"> 5496000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339611" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339612" unitRef="USD"> 5496000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339613" unitRef="Share" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339614" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339615" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339616" unitRef="Share"> 875580 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339617" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339618" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339619" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339620" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339621" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339622" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339623" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339625" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339626" unitRef="USD"> 30306000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339628" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339629" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339630" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339631" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339632" unitRef="USD"> 30306000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339633" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339634" unitRef="USD"> 30306000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<gnrc:TreasuryStockIssuedDuringPeriodContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339635" unitRef="Share"> 10943 </gnrc:TreasuryStockIssuedDuringPeriodContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339636" unitRef="USD"> 0 </gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339637" unitRef="USD"> 15411000 </gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339638" unitRef="Share"> 466118 </gnrc:TreasuryStockIssuedDuringPeriodContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339639" unitRef="USD"> 33396000 </gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339640" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339641" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339642" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339643" unitRef="USD"> 48807000 </gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339644" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339645" unitRef="USD"> 48807000 </gnrc:TreasuryStockIssuedDuringPeriodValueContingentConsideration>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339647" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339648" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339650" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339651" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339652" unitRef="USD"> -10883000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339653" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339654" unitRef="USD"> -10883000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339655" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339656" unitRef="USD"> -10883000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339658" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339659" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339661" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339662" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339663" unitRef="USD"> 118005000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339664" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339665" unitRef="USD"> 118005000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339666" unitRef="USD"> 743000 </us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104339667" unitRef="USD"> 118748000 </us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339668" unitRef="Share"> 73108913 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339669" unitRef="USD"> 732000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339670" unitRef="USD"> 1064418000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339671" unitRef="Share"> -11739423 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339672" unitRef="USD"> -880858000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339673" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339674" unitRef="USD"> 2423346000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339675" unitRef="USD"> -41614000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339676" unitRef="USD"> 2363908000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339677" unitRef="USD"> 2579000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30" decimals="-3" id="c104339678" unitRef="USD"> 2366487000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-06-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339745" unitRef="Share"> 72588588 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339746" unitRef="USD"> 727000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339747" unitRef="USD"> 967819000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339748" unitRef="Share"> -8755451 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339749" unitRef="USD"> -475294000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339750" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339751" unitRef="USD"> 2210582000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339752" unitRef="USD"> -82839000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339753" unitRef="USD"> 2418879000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339754" unitRef="USD"> 883000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30" decimals="-3" id="c104339755" unitRef="USD"> 2419762000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339757" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339758" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339760" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339761" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339762" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339763" unitRef="USD"> 13757000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339764" unitRef="USD"> 13757000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339765" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339766" unitRef="USD"> 13757000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339779" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339780" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339782" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339783" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339784" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339785" unitRef="USD"> -51324000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339786" unitRef="USD"> -51324000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339787" unitRef="USD"> -396000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104339788" unitRef="USD"> -51720000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339789" unitRef="Share"> 51413 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339790" unitRef="USD"> 1000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339791" unitRef="USD"> 1321000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339793" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339794" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339795" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339796" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339797" unitRef="USD"> 1322000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339798" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339799" unitRef="USD"> 1322000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339801" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339802" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339803" unitRef="Share"> 455 </gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-4" id="c104339804" unitRef="USD"> 110000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339805" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339806" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339807" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-4" id="c104339808" unitRef="USD"> 110000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339809" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104339810" unitRef="USD"> 110000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339811" unitRef="Share" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339812" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339813" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339814" unitRef="Share"> 536633 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-5" id="c104339815" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339816" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339817" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339818" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-5" id="c104339819" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339820" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30" decimals="-5" id="c104339821" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339823" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339824" unitRef="USD"> 6861000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339826" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339827" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339828" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339829" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339830" unitRef="USD"> 6861000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339831" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339832" unitRef="USD"> 6861000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339834" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339835" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339837" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339838" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339839" unitRef="USD"> -5225000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339840" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339841" unitRef="USD"> -5225000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339842" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339843" unitRef="USD"> -5225000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339845" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339846" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339848" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339849" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-4" id="c104339850" unitRef="USD"> 58270000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339851" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-4" id="c104339852" unitRef="USD"> 58270000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339853" unitRef="USD"> 588000 </us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104339854" unitRef="USD"> 58858000 </us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339855" unitRef="Share"> 72640001 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339856" unitRef="USD"> 728000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339857" unitRef="USD"> 976001000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339858" unitRef="Share"> -9292539 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339859" unitRef="USD"> -599304000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339860" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339861" unitRef="USD"> 2263627000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339862" unitRef="USD"> -120406000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-4" id="c104339863" unitRef="USD"> 2318530000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339864" unitRef="USD"> 1075000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30" decimals="-3" id="c104339865" unitRef="USD"> 2319605000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339932" unitRef="Share"> 72386017 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339933" unitRef="USD"> 725000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339934" unitRef="USD"> 952939000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2021-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339935" unitRef="Share"> -8667031 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339936" unitRef="USD"> -448976000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104339937" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104339938" unitRef="USD"> 1965957000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339939" unitRef="USD"> -54755000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339940" unitRef="USD"> 2213774000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104339941" unitRef="USD"> 313000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31" decimals="-3" id="c104339942" unitRef="USD"> 2214087000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339944" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339945" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339947" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339948" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339949" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339950" unitRef="USD"> 39614000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339951" unitRef="USD"> 39614000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339952" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339953" unitRef="USD"> 39614000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339966" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339967" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339969" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339970" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339971" unitRef="USD" xsi:nil="true"/>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104339972" unitRef="USD"> -105265000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339973" unitRef="USD"> -105265000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-4" id="c104339974" unitRef="USD"> -470000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339975" unitRef="USD"> -105735000 </us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104339976" unitRef="Share"> 253984 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesShares>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104339977" unitRef="USD"> 3000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104339978" unitRef="USD"> -361000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104339980" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339981" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339982" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339983" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339984" unitRef="USD"> -358000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339985" unitRef="USD" xsi:nil="true"/>
<gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339986" unitRef="USD"> -358000 </gnrc:StockIssuedEquityIncentivePlansNetOfSharesWithheldForEmployeeTaxesValue>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339988" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104339989" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104339990" unitRef="Share"> 88875 </gnrc:TreasuryStockSharesAcquiredInSettlementOfRestrictedStockAwards>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104339991" unitRef="USD"> 26428000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104339992" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104339993" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104339994" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104339995" unitRef="USD"> 26428000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104339996" unitRef="USD" xsi:nil="true"/>
<gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104339997" unitRef="USD"> 26428000 </gnrc:TreasuryStockValueAcquiredInSettlementOfRestrictedStockAwardCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339998" unitRef="Share" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104339999" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104340000" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104340001" unitRef="Share"> 536633 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-5" id="c104340002" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104340003" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104340004" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104340005" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-5" id="c104340006" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104340007" unitRef="USD" xsi:nil="true"/>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-01-01_2022-09-30" decimals="-5" id="c104340008" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104340010" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104340011" unitRef="USD"> 23423000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104340013" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104340014" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" id="c104340015" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104340016" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104340017" unitRef="USD"> 23423000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104340018" unitRef="USD" xsi:nil="true"/>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340019" unitRef="USD"> 23423000 </us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104340021" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104340022" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104340024" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104340025" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104340026" unitRef="USD"> -30817000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104340027" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104340028" unitRef="USD"> -30817000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" id="c104340029" unitRef="USD" xsi:nil="true"/>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340030" unitRef="USD"> -30817000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" id="c104340032" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" id="c104340033" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" id="c104340035" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" id="c104340036" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104340037" unitRef="USD"> 328487000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c104340038" unitRef="USD" xsi:nil="true"/>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-3" id="c104340039" unitRef="USD"> 328487000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104340040" unitRef="USD"> 1232000 </us-gaap:NetIncomeLossAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340041" unitRef="USD"> 329719000 </us-gaap:NetIncomeLossIncludingPortionAttributableToNonredeemableNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="INF" id="c104340042" unitRef="Share"> 72640001 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-CommonStockMember" decimals="-3" id="c104340043" unitRef="USD"> 728000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AdditionalPaidInCapitalMember" decimals="-3" id="c104340044" unitRef="USD"> 976001000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:SharesOutstanding contextRef="i_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104340045" unitRef="Share"> -9292539 </us-gaap:SharesOutstanding>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104340046" unitRef="USD"> -599304000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-ExcessPurchasePriceOverPredecessorBasisMember" decimals="-3" id="c104340047" unitRef="USD"> -202116000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-RetainedEarningsMember" decimals="-3" id="c104340048" unitRef="USD"> 2263627000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340049" unitRef="USD"> -120406000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-ParentMember" decimals="-4" id="c104340050" unitRef="USD"> 2318530000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-NoncontrollingInterestMember" decimals="-3" id="c104340051" unitRef="USD"> 1075000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30" decimals="-3" id="c104340052" unitRef="USD"> 2319605000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:ProfitLoss contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104340058" unitRef="USD"> 120310000 </us-gaap:ProfitLoss>
<us-gaap:ProfitLoss contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340059" unitRef="USD"> 334979000 </us-gaap:ProfitLoss>
<us-gaap:Depreciation contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340061" unitRef="USD"> 45215000 </us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340062" unitRef="USD"> 39043000 </us-gaap:Depreciation>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340063" unitRef="USD"> 78934000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340064" unitRef="USD"> 77681000 </us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340065" unitRef="USD"> 2902000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340066" unitRef="USD"> 2261000 </us-gaap:AmortizationOfFinancingCostsAndDiscounts>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340067" unitRef="USD"> -0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340068" unitRef="USD"> -3743000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340069" unitRef="USD"> -18715000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340070" unitRef="USD"> -83272000 </us-gaap:DeferredIncomeTaxExpenseBenefit>
<us-gaap:ShareBasedCompensation contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340071" unitRef="USD"> 30306000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340072" unitRef="USD"> 23423000 </us-gaap:ShareBasedCompensation>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340073" unitRef="USD"> 538000 </us-gaap:GainLossOnDispositionOfAssets1>
<us-gaap:GainLossOnDispositionOfAssets1 contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340074" unitRef="USD"> 555000 </us-gaap:GainLossOnDispositionOfAssets1>
<gnrc:BusinessCombinationContingentConsiderationGainLossChangeInFairValue contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104340075" unitRef="USD"> -380000 </gnrc:BusinessCombinationContingentConsiderationGainLossChangeInFairValue>
<gnrc:BusinessCombinationContingentConsiderationGainLossChangeInFairValue contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340076" unitRef="USD"> -7037000 </gnrc:BusinessCombinationContingentConsiderationGainLossChangeInFairValue>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340078" unitRef="USD"> 68975000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104340079" unitRef="USD"> 20810000 </us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:IncreaseDecreaseInInventories contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340080" unitRef="USD"> -101894000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340081" unitRef="USD"> 353618000 </us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340082" unitRef="USD"> -32175000 </us-gaap:IncreaseDecreaseInOtherOperatingAssets>
<us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340083" unitRef="USD"> 7033000 </us-gaap:IncreaseDecreaseInOtherOperatingAssets>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340084" unitRef="USD"> -57866000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340085" unitRef="USD"> -136289000 </us-gaap:IncreaseDecreaseInAccountsPayable>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340086" unitRef="USD"> 10244000 </us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340087" unitRef="USD"> -17418000 </us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340088" unitRef="USD"> -70622000 </us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
<us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340089" unitRef="USD"> 105544000 </us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
<gnrc:ExcessTaxBenefitsFromEquityAwards contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104340090" unitRef="USD"> 920000 </gnrc:ExcessTaxBenefitsFromEquityAwards>
<gnrc:ExcessTaxBenefitsFromEquityAwards contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340091" unitRef="USD"> 17068000 </gnrc:ExcessTaxBenefitsFromEquityAwards>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340092" unitRef="USD"> 204724000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340093" unitRef="USD"> -42352000 </us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340095" unitRef="USD"> 1933000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340096" unitRef="USD"> 2049000 </us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfLongtermInvestments contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340097" unitRef="USD"> 0 </us-gaap:ProceedsFromSaleOfLongtermInvestments>
<us-gaap:ProceedsFromSaleOfLongtermInvestments contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340098" unitRef="USD"> 1308000 </us-gaap:ProceedsFromSaleOfLongtermInvestments>
<us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340099" unitRef="USD"> 2533000 </us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables>
<us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340100" unitRef="USD"> 2745000 </us-gaap:ProceedsFromCollectionOfRetainedInterestInSecuritizedReceivables>
<us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340101" unitRef="USD"> 6627000 </us-gaap:PaymentsToAcquireEquityMethodInvestments>
<us-gaap:PaymentsToAcquireEquityMethodInvestments contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104340102" unitRef="USD"> 14930000 </us-gaap:PaymentsToAcquireEquityMethodInvestments>
<us-gaap:PaymentsToAcquireLongtermInvestments contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340103" unitRef="USD"> 2592000 </us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquireLongtermInvestments contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340104" unitRef="USD"> -0 </us-gaap:PaymentsToAcquireLongtermInvestments>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340105" unitRef="USD"> 77718000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340106" unitRef="USD"> 64833000 </us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340107" unitRef="USD"> 15974000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340108" unitRef="USD"> 11421000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340109" unitRef="USD"> -98445000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340110" unitRef="USD"> -85082000 </us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:ProceedsFromShortTermDebt contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340112" unitRef="USD"> 49078000 </us-gaap:ProceedsFromShortTermDebt>
<us-gaap:ProceedsFromShortTermDebt contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340113" unitRef="USD"> 237182000 </us-gaap:ProceedsFromShortTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340114" unitRef="USD"> 345384000 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340115" unitRef="USD"> 935614000 </us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:RepaymentsOfShortTermDebt contextRef="d_2023-01-01_2023-09-30" decimals="-4" id="c104340116" unitRef="USD"> 25910000 </us-gaap:RepaymentsOfShortTermDebt>
<us-gaap:RepaymentsOfShortTermDebt contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104340117" unitRef="USD"> 239550000 </us-gaap:RepaymentsOfShortTermDebt>
<us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340118" unitRef="USD"> 233101000 </us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
<us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340119" unitRef="USD"> 540481000 </us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340120" unitRef="USD"> 100267000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2022-01-01_2022-09-30" decimals="-5" id="c104340121" unitRef="USD"> 123900000 </us-gaap:PaymentsForRepurchaseOfCommonStock>
<us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340122" unitRef="USD"> 4979000 </us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
<us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340123" unitRef="USD"> 16135000 </us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340124" unitRef="USD"> -0 </us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104340125" unitRef="USD"> 10330000 </us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340126" unitRef="USD"> 104844000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340127" unitRef="USD"> 375000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340128" unitRef="USD"> -0 </us-gaap:PaymentsOfDividendsMinorityInterest>
<us-gaap:PaymentsOfDividendsMinorityInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340129" unitRef="USD"> 309000 </us-gaap:PaymentsOfDividendsMinorityInterest>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340130" unitRef="USD"> 10068000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340131" unitRef="USD"> 40472000 </us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340132" unitRef="USD"> 7139000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340133" unitRef="USD"> 13627000 </us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340134" unitRef="USD"> -77568000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340135" unitRef="USD"> 214871000 </us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340136" unitRef="USD"> 91000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340137" unitRef="USD"> -4865000 </us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340138" unitRef="USD"> 28802000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340139" unitRef="USD"> 82572000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2022-12-31" decimals="-3" id="c104340140" unitRef="USD"> 132723000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2021-12-31" decimals="-3" id="c104340141" unitRef="USD"> 147339000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2023-09-30" decimals="-3" id="c104340142" unitRef="USD"> 161525000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations contextRef="i_2022-09-30" decimals="-3" id="c104340143" unitRef="USD"> 229911000 </us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
<us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495612">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">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: inherit;">1959,</em> Generac Holdings Inc. ("the Company") is a leading global designer and manufacturer of a wide range of energy technology solutions. The Company provides power generation equipment, energy storage systems, energy management devices & solutions, and other power products and services serving the residential, light commercial, and industrial markets. Generac’s power products and solutions are available globally through a broad network of independent dealers, distributors, retailers, e-commerce partners, 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: inherit;">1</em> of the Annual Report on Form <em style="font: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022</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; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"></td><td style="vertical-align: top; text-align: justify;">In <em style="font: inherit;"> June 2022, </em>the Company acquired Electronic Environments Co. LLC and related subsidiaries (collectively "EEC"). Headquartered in Marlborough, Massachusetts, EEC is an industrial generator distributor as well as a provider of data center and telecom facility design, build, maintenance, and repair services.</td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"></td><td style="vertical-align: top; text-align: justify;">In <em style="font: inherit;"> October 2022, </em>the Company acquired BPAC, Inc. ("Blue Pillar"), an industrial IoT platform developer that designs, deploys, and manages industrial IoT network software solutions to enable distributed energy generation monitoring and control.</td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"></td><td style="vertical-align: top; text-align: justify;">In <em style="font: inherit;"> February 2023, </em>the Company acquired REFU Storage Systems ("REFUstor"), headquartered in Pfullingen, Germany. REFUstor is a developer and supplier of battery storage hardware products, advanced software, and platform services for the commercial and industrial energy storage market.</td></tr> </tbody></table> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 36pt; 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 ("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: inherit;"> September 30, 2023,</em> the condensed consolidated statements of comprehensive income for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, the condensed consolidated statements of stockholders’ equity for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, and the condensed consolidated statements of cash flows for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> have been prepared by the Company and have <em style="font: inherit;">not</em> been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments except where disclosed) 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: inherit;">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 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 disclosures normally included in consolidated financial statements prepared in accordance with 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: inherit;">10</em>-K for the year ended <em style="font: inherit;"> December 31, 2022</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;"><b><i>New Accounting Pronouncements</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;">Changes to GAAP are established by the Financial Accounting Standards Board ("FASB") in the form of accounting standard updates ("ASUs") to the FASB Accounting Standards Codification ("ASC"). ASUs issued were assessed and have already been adopted in a prior period or determined to be either <em style="font: inherit;">not</em> applicable or are <em style="font: inherit;">not</em> expected to 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>
</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
<us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495613">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">2</em></b><b>.   Acquisitions</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;"><b><i>Fiscal <em style="font: inherit;">2023</em> Acquisitions</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: inherit;"> February 1, 2023, </em>the Company acquired REFUstor, headquartered in Pfullingen, Germany. REFUstor is a developer and supplier of battery storage hardware products, advanced software, and platform services for the commercial and industrial energy storage market.</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 recorded its preliminary purchase price allocation for REFUstor during the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023,</em> based on its estimates of the fair value of the acquired assets and assumed liabilities. Purchase accounting will be finalized prior to <em style="font: inherit;"> March 31, 2024, </em>and there have <em style="font: inherit;">not</em> been any material changes to the balances acquired as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em> The accompanying condensed consolidated financial statements include the results of REFUstor from the date of acquisition through <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em> Pro forma and other financial information are <em style="font: inherit;">not</em> presented as the effects of the REFUstor acquisition are <em style="font: inherit;">not</em> material to the Company's results of operations or financial position prior to the acquisition date. </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;"><b><i>Fiscal <em style="font: inherit;">2022</em> Acquisitions</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: inherit;"> June 30, 2022, </em>the Company acquired EEC. Headquartered in Marlborough, Massachusetts, EEC is an industrial generator distributor as well as a provider of data center and telecom facility design, build, maintenance, and repair services.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">On <em style="font: inherit;"> October 3, 2022, </em>the Company acquired Blue Pillar, an industrial IoT platform developer that designs, deploys, and manages industrial IoT network software solutions to enable distributed energy generation monitoring and control.</p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The combined purchase price for these <em style="font: inherit;">two</em> acquisitions was $25,654, net of cash acquired. The Company recorded its preliminary purchase price allocation for EEC and Blue Pillar during the <em style="font: inherit;">second</em> quarter and <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2022,</em> respectively, based on its estimates of the fair value of the acquired assets and assumed liabilities. Purchase accounting for EEC was finalized in the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2023</em> and did <em style="font: inherit;">not</em> result in material adjustments to the Company's preliminary estimates. The Company will finalize the purchase accounting for Blue Pillar in the <em style="font: inherit;">fourth</em> quarter of <em style="font: inherit;">2023.</em> Through the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2023,</em> the combined purchase price for EEC and Blue Pillar has increased to $27,456 due to working capital adjustments. The accompanying condensed consolidated financial statements include the results of the acquired businesses since the dates of acquisition through <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em> Pro forma and other financial information are <em style="font: inherit;">not</em> presented as the effects of the <em style="font: inherit;">2022</em> acquisitions are <em style="font: inherit;">not</em> material to the Company's results of operations or financial position prior to the acquisition dates. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:BusinessCombinationDisclosureTextBlock>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2022-01-01_2022-12-31_BusinessAcquisitionAxis-EECAndBluePillarMember" decimals="-3" id="c104340176" unitRef="USD"> 25654000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-EECAndBluePillarMember" decimals="-3" id="c104340187" unitRef="USD"> 27456000 </us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<gnrc:RedeemableNoncontrollingInterestTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495614">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">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;"><span style="color:#000000;">On <em style="font: inherit;"> 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 sheets, 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: inherit;"> May 2021, </em>the Company exercised its call option rights and paid a purchase price of $27,164 to purchase an additional 15% ownership interest in Pramac, bringing the Company's total ownership interest in Pramac to 80%. On <em style="font: inherit;"> March 8, 2023, </em>the Company and the noncontrolling interest holder entered into an agreement whereby the Company acquired the remaining 20% ownership interest in Pramac for a purchase price of $116,754, which brought the Company's total ownership interest in Pramac to 100%. The purchase price included $105,264 of initial consideration (which included a cash payment of $104,844 and a $420 gain on a foreign currency settlement in the <em style="font: inherit;">first</em> quarter of <em style="font: inherit;">2023</em>) and $11,490 of contingent deferred consideration to be paid in up to 135,205 restricted shares that were issued based on the <em style="font: inherit;">twenty</em> day volume weighted average price of the Company’s stock ending on <em style="font: inherit;"> December 31, 2022, </em>and which shall vest upon achievement of certain earnings targets at the end of the earn-out period, <em style="font: inherit;"> December 31, 2025. </em></span></p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> February 1, 2019, </em>the Company acquired a 51% ownership interest in Captiva Energy Solutions Private Limited ("Captiva"). The 49% noncontrolling interest in Captiva had an acquisition date fair value of $3,165 and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheets, as the noncontrolling interest holder had within its control the right to require the Company to redeem its interest in Captiva. The noncontrolling interest holder has a put option to sell his interest to the Company any time after <span style="-sec-ix-hidden:c104340215">five</span> years from the date of acquisition, or earlier upon the occurrence of certain circumstances. Further, the Company has a call option that it <em style="font: inherit;"> may </em>redeem any time after <em style="font: inherit;">five</em> years from the date of acquisition, or earlier upon the occurrence of certain circumstances. The put and call option price is based on a multiple of earnings, subject to the terms of the acquisition agreement. In <em style="font: inherit;"> March </em><em style="font: inherit;">2022,</em> the Company signed an agreement to purchase an additional 15% ownership interest in Captiva for a purchase price of $461, bringing the Company's total ownership interest in Captiva to 66%. In <em style="font: inherit;"> May 2022, </em>the Company signed an amendment to the purchase agreement resulting in a revised purchase price of $375, which was paid with cash on hand.</span></p> <p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="color:#000000;">The redeemable noncontrolling interests are 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: inherit;">not</em> net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note <em style="font: inherit;">13,</em> “Earnings Per Share,” to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest for both Captiva and Pramac:</span></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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,688</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">82,830</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">110,471</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58,050</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,589</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,728</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,261</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(153</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,708</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(6,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Purchase of additional ownership interest</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(116,754</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(375</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Redemption value adjustment</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,225</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,883</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,639</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,936</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,639</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,936</td><td style="width: 1%; font-family: "Times New Roman"; 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:justify;"> </p>
</gnrc:RedeemableNoncontrollingInterestTextBlock>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="2" id="c104340195" unitRef="Pure"> 0.65 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="i_2016-03-01_OwnershipAxis-PramacMember" decimals="2" id="c104340196" unitRef="Pure"> 0.35 </us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:RedeemableNoncontrollingInterestEquityFairValue contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c104340197" unitRef="USD"> 34253000 </us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2021-05-01_2021-05-31_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c104340198" unitRef="USD"> 27164000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2021-05-31_BusinessAcquisitionAxis-PramacMember" decimals="2" id="c104340199" unitRef="Pure"> 0.15 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage contextRef="i_2021-05-31_BusinessAcquisitionAxis-PramacMember" decimals="1" id="c104340200" unitRef="Pure"> 0.80 </us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="i_2021-05-31_OwnershipAxis-PramacMember" decimals="1" id="c104340201" unitRef="Pure"> 0.20 </us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c104340202" unitRef="USD"> 116754000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage contextRef="i_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="0" id="c104340203" unitRef="Pure"> 1 </us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage>
<us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c104340204" unitRef="USD"> 105264000 </us-gaap:BusinessCombinationConsiderationTransferred1>
<us-gaap:PaymentsToAcquireBusinessesGross contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c104340205" unitRef="USD"> 104844000 </us-gaap:PaymentsToAcquireBusinessesGross>
<us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-4" id="c104340206" unitRef="USD"> 420000 </us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
<us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-4" id="c104340209" unitRef="USD"> 11490000 </us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
<us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued contextRef="d_2023-03-08_2023-03-08_BusinessAcquisitionAxis-PramacMember_EquityInterestIssuedOrIssuableByTypeAxis-RestrictedSharesForContingentConsiderationMember" decimals="INF" id="c104340210" unitRef="Share"> 135205 </us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2019-02-01_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" decimals="2" id="c104340212" unitRef="Pure"> 0.51 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="i_2019-02-01_OwnershipAxis-CaptivaEnergySolutionsMember" decimals="2" id="c104340213" unitRef="Pure"> 0.49 </us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
<us-gaap:RedeemableNoncontrollingInterestEquityFairValue contextRef="i_2019-02-01_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" decimals="-3" id="c104340214" unitRef="USD"> 3165000 </us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
<us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2022-03-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" decimals="2" id="c104340218" unitRef="Pure"> 0.15 </us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2022-03-01_2022-03-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" decimals="-3" id="c104340219" unitRef="USD"> 461000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage contextRef="i_2022-03-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember" decimals="2" id="c104340220" unitRef="Pure"> 0.66 </us-gaap:BusinessCombinationStepAcquisitionEquityInterestInAcquireeIncludingSubsequentAcquisitionPercentage>
<us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest contextRef="d_2022-05-01_2022-05-31_BusinessAcquisitionAxis-CaptivaEnergySolutionsMember_TypeOfArrangementAxis-AmendmentToPurchaseAgreementMember" decimals="-3" id="c104340221" unitRef="USD"> 375000 </us-gaap:PaymentsForRepurchaseOfRedeemableNoncontrollingInterest>
<us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495615">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,688</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">82,830</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">110,471</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58,050</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Net income</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,589</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,728</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,261</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Foreign currency translation</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(153</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,708</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(689</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(6,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Purchase of additional ownership interest</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(116,754</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(375</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Redemption value adjustment</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,225</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,883</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">30,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,639</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,936</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,639</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">86,936</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2023-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340232" unitRef="USD"> 5688000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2022-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-4" id="c104340233" unitRef="USD"> 82830000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2022-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340234" unitRef="USD"> 110471000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2021-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-4" id="c104340235" unitRef="USD"> 58050000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityNetIncome contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340236" unitRef="USD"> 58000 </us-gaap:TemporaryEquityNetIncome>
<us-gaap:TemporaryEquityNetIncome contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340237" unitRef="USD"> 1589000 </us-gaap:TemporaryEquityNetIncome>
<us-gaap:TemporaryEquityNetIncome contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340238" unitRef="USD"> 1728000 </us-gaap:TemporaryEquityNetIncome>
<us-gaap:TemporaryEquityNetIncome contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340239" unitRef="USD"> 5261000 </us-gaap:TemporaryEquityNetIncome>
<us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340240" unitRef="USD"> -153000 </us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
<us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340241" unitRef="USD"> -2708000 </us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
<us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340242" unitRef="USD"> -689000 </us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
<us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340243" unitRef="USD"> -6817000 </us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
<us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340244" unitRef="USD"> -0 </us-gaap:MinorityInterestDecreaseFromRedemptions>
<us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340245" unitRef="USD"> -0 </us-gaap:MinorityInterestDecreaseFromRedemptions>
<us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340246" unitRef="USD"> 116754000 </us-gaap:MinorityInterestDecreaseFromRedemptions>
<us-gaap:MinorityInterestDecreaseFromRedemptions contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340247" unitRef="USD"> 375000 </us-gaap:MinorityInterestDecreaseFromRedemptions>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340248" unitRef="USD"> 46000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340249" unitRef="USD"> 5225000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340250" unitRef="USD"> 10883000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340251" unitRef="USD"> 30817000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340252" unitRef="USD"> 5639000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340253" unitRef="USD"> 86936000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2023-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340254" unitRef="USD"> 5639000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2022-09-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c104340255" unitRef="USD"> 86936000 </us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
<us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495616">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">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 ASC <em style="font: inherit;">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 <span style="-sec-ix-hidden:c104340258">not</span> 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: inherit;">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: inherit;">not</em> material to the Company’s condensed consolidated financial statements for the periods presented.</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>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;">In <em style="font: inherit;">2017,</em> the Company entered into twenty interest rate sw<span style="color:#000000;">ap agreements, the final <em style="font: inherit;">four</em> of which expired in <em style="font: inherit;"> May </em><em style="font: inherit;">2023.</em> </span>In <em style="font: inherit;"> March 2020, </em>the Company entered into <span style="-sec-ix-hidden:c104340265">three</span> additional interest rate swap agreements <span style="color:#000000;">which were still outstanding as o</span>f <em style="font: inherit;"> September 30, 2023</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;">In <em style="font: inherit;"> June 2022, </em>in conjunction with the amendments to the Company's credit agreements discussed further in Note <em style="font: inherit;">11,</em> “Credit Agreements,” the Company amended its interest rate swaps to match that of the underlying debt and reconfirmed hedge effectiveness. 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 their gains or losses are reported as a component of accumulated other comprehensive loss ("AOCL") in the condensed consolidated balance sheets.</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;"><span style="color:#000000;">The amount of gains, net of tax recognized, for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> were $1,045 and $2,309, respectively.</span> The amount of gain<span style="color:#000000;">s, net of tax recognized, for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022,</em> were $13,757 and $39,614, respectively.</span> 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;"><span style="color:#000000;">The following table presents the fair value of all of the Company’s derivatives:</span></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: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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>December 31, </b></b></b><b><b><b>2022</b></b></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;">Commodity contracts</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color:#000000;">9</span></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman", 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: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;">Foreign currency contracts</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(181</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">94</td><td style="width: 1%; font-family: "Times New Roman", 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: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;">Interest rate swaps</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color:#000000;">52,360</span></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">49,279</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><span style="color:#000000;">In the condensed consolidated balance sheets, the fair value of the commodity contracts is included in prepaid expenses and other current assets. The fair value of the foreign currency contracts is included in other accrued liabilities at <em style="font: inherit;"> September 30, 2023, </em>and included in prepaid expenses and other current assets at <em style="font: inherit;"> December 31, 2022. </em>The fair value of the interest rate swaps is included in operating lease and other non-current assets. Excluding the impact of credit risk, the fair value of the derivative contracts as of </span><em style="font: inherit;"> September 30, 2023,</em><span style="color:#000000;"> and </span><em style="font: inherit;"> December 31, 2022,</em><span style="color:#000000;"> is an asset of $54,388 and $51,184, respect</span>ively, which represents the amount the Company would receive to exit all 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> </b></p>
</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
<gnrc:NumberOfNewContractsEntered contextRef="d_2017-01-01_2017-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c104340262" unitRef="Pure"> 20 </gnrc:NumberOfNewContractsEntered>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-07-01_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c104340271" unitRef="USD"> 1045000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2023-09-30_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c104340272" unitRef="USD"> 2309000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-07-01_2022-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c104340277" unitRef="USD"> 13757000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax contextRef="d_2022-01-01_2022-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c104340278" unitRef="USD"> 39614000 </us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax>
<gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495617">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"><b><b>September 30, 2023</b></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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>December 31, </b></b></b><b><b><b>2022</b></b></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255);"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;">Commodity contracts</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color:#000000;">9</span></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman", 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: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;">Foreign currency contracts</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(181</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">94</td><td style="width: 1%; font-family: "Times New Roman", 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: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;">Interest rate swaps</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"><span style="color:#000000;">52,360</span></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">49,279</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2023-09-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c104340285" unitRef="USD"> 9000 </us-gaap:DerivativeFairValueOfDerivativeNet>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2022-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c104340286" unitRef="USD"> 0 </us-gaap:DerivativeFairValueOfDerivativeNet>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2023-09-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c104340287" unitRef="USD"> -181000 </us-gaap:DerivativeFairValueOfDerivativeNet>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2022-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c104340288" unitRef="USD"> 94000 </us-gaap:DerivativeFairValueOfDerivativeNet>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2023-09-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-4" id="c104340289" unitRef="USD"> 52360000 </us-gaap:DerivativeFairValueOfDerivativeNet>
<us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2022-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c104340290" unitRef="USD"> 49279000 </us-gaap:DerivativeFairValueOfDerivativeNet>
<gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2023-09-30" decimals="-3" id="c104340279" unitRef="USD"> 54388000 </gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
<gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2022-12-31" decimals="-3" id="c104340280" unitRef="USD"> 51184000 </gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
<us-gaap:FairValueDisclosuresTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495618">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">5.</em>   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: inherit;">820</em>-<em style="font: inherit;">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: inherit;">820</em>-<em style="font: inherit;">10</em> clarifies 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: inherit;">three</em>-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level <em style="font: inherit;">1</em>) observable inputs such as quoted prices in active markets; (Level <em style="font: inherit;">2</em>) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level <em style="font: inherit;">3</em>) unobservable inputs in which there is little or <em style="font: inherit;">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 revolving facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based on their short-term nature. <span style="color:#000000;">The fair value of the Term Loan B borrowing, which has a net carrying value of $524,529, was $530,000 (Level <em style="font: inherit;">2</em>) at <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> a</span>s calculated based on independent valuations which contain inputs and significant value drivers that are observable. T<span style="color:#000000;">he fair value of Term Loan A approximates the carrying value. </span></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: inherit;">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: inherit;">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 the derivative contracts above considers the Company’s credit risk in accordance with ASC <em style="font: inherit;">820</em>-<em style="font: inherit;">10.</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;"><i><b>Contingent Consideration</b></i></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 of the Company's business combinations involve potential payment of future consideration contingent upon the achievement of certain milestones. As part of purchase accounting, a liability is recorded for the estimated fair value of the contingent consideration on the acquisition date. The fair value of the contingent consideration is remeasured at each reporting period, and the change in fair value is recognized within general and administrative expenses in the Company's condensed consolidated statements of comprehensive income. The fair value measurement of contingent consideration is typically categorized as a Level <em style="font: inherit;">3</em> liability, as the measurement amount is based primarily on significant inputs that are <em style="font: inherit;">not</em> observable in the market.</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;">At <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> the fair value of contingent consideration for Chilicon Power LLC ("Chilicon") and Pramac is <span style="color:#000000;">$38,746 and is included i</span>n other long-term liabilities in the condensed consolidated balance sheets. At <em style="font: inherit;"> December 31, 2022, </em>the Company had contingent consideration of $49,500 in other accrued liabilities and $32,033 in other long-term liabilities in the condensed consolidated balance sheets. The earn-out period for the contingent consideration for Chilicon extends through <em style="font: inherit;"> December 31, 2028. </em>The earn-out period for the contingent consideration for Pramac extends through <em style="font: inherit;"> December 31, 2025. </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 following table provides a reconciliation of the activity for contingent consideration: </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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance, January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: "Times New Roman";">Changes in fair value</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Additional contingent consideration (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px;">11,490</td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Payment of contingent consideration (2)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px;">(53,786</td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Present value interest accretion</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(491</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Ending balance, September 30, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">38,746</td><td style="width: 1%; font-family: "Times New Roman"; 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:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">1</em>) Represents $11,490 of contingent deferred consideration for the Pramac buyout. See Note <em style="font: inherit;">3,</em> "Redeemable Noncontrolling Interest". </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">2</em>) Includes payments of $479 in cash and $44,521 in shares for the ecobee acquisition, $4,286 in shares for the Chilicon acquisition, and $4,500 in cash for the Mean Green Products ("Mean Green") acquisition. The payment of common stock is accounted for as a non-cash item in the condensed consolidated statement of cash flows. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:FairValueDisclosuresTextBlock>
<us-gaap:LongTermDebt contextRef="i_2023-09-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c104340301" unitRef="USD"> 524529000 </us-gaap:LongTermDebt>
<us-gaap:DebtInstrumentFairValue contextRef="i_2023-09-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-7" id="c104340302" unitRef="USD"> 530000000 </us-gaap:DebtInstrumentFairValue>
<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2023-09-30_BalanceSheetLocationAxis-OtherLongtermLiabilitiesMember" decimals="-3" id="c104340314" unitRef="USD"> 38746000 </us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2022-12-31_BalanceSheetLocationAxis-OtherAccruedLiabilitiesMember" decimals="-5" id="c104340315" unitRef="USD"> 49500000 </us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2022-12-31_BalanceSheetLocationAxis-OtherLongtermLiabilitiesMember" decimals="-3" id="c104340316" unitRef="USD"> 32033000 </us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495619">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 85%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance, January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,533</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; text-indent: 9pt; font-size: 10pt; font-family: "Times New Roman";">Changes in fair value</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Additional contingent consideration (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px;">11,490</td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Payment of contingent consideration (2)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px;">(53,786</td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 9pt;"> <p style="margin: 0pt 0pt 0pt 9pt; font-size: 10pt; font-family: "Times New Roman";">Present value interest accretion</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(491</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Ending balance, September 30, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; padding-left: 0px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0px; border-bottom: 3px double rgb(0, 0, 0);">38,746</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="i_2022-12-31_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-3" id="c104340326" unitRef="USD"> 81533000 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings contextRef="d_2023-01-01_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-3" id="c104340327" unitRef="USD"> 0 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases contextRef="d_2023-01-01_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-4" id="c104340328" unitRef="USD"> 11490000 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchases>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements contextRef="d_2023-01-01_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-3" id="c104340329" unitRef="USD"> 53786000 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease contextRef="d_2023-01-01_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-3" id="c104340330" unitRef="USD"> -491000 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
<us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue contextRef="i_2023-09-30_FairValueByLiabilityClassAxis-ContingentConsiderationLiabilityMember" decimals="-3" id="c104340331" unitRef="USD"> 38746000 </us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
<us-gaap:BusinessCombinationContingentConsiderationLiability contextRef="i_2023-03-08_BusinessAcquisitionAxis-PramacMember" decimals="-4" id="c104340318" unitRef="USD"> 11490000 </us-gaap:BusinessCombinationContingentConsiderationLiability>
<us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-EcobeeIncMember" decimals="-3" id="c104340321" unitRef="USD"> 479000 </us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
<gnrc:ContingentConsiderationSharePaymentsValue contextRef="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-EcobeeIncMember" decimals="-3" id="c104340322" unitRef="USD"> 44521000 </gnrc:ContingentConsiderationSharePaymentsValue>
<gnrc:ContingentConsiderationSharePaymentsValue contextRef="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-AcquisitionOfChiliconMember" decimals="-3" id="c104340323" unitRef="USD"> 4286000 </gnrc:ContingentConsiderationSharePaymentsValue>
<us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities contextRef="d_2023-01-01_2023-09-30_BusinessAcquisitionAxis-MeanGreenMember" decimals="-5" id="c104340324" unitRef="USD"> 4500000 </us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
<us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495620">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">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 table presents a disclosure of changes in AOCL during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022</em>, net of tax:</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: "Times New Roman", 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; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – July 1, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(53,923</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">37,707</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(16,216</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26,443</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;"><em style="font: inherit;">(1)</em></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,045</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;"><em style="font: inherit;">(2)</em></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,398</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(80,366</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,752</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,614</td><td style="width: 1%; font-family: "Times New Roman", 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:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 16px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 15px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – July 1, 2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(106,645</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">23,806</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(82,839</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51,324</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 12px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(3)</em></p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,757</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 13px; text-align: center;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(4)</em></p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,567</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(157,969</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,563</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,406</td><td style="width: 1%; font-family: "Times New Roman"; 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: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(101,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(65,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(5)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(6)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(80,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,614</td><td style="width: 1%; font-family: Times New Roman; 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: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – January 1, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(52,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(54,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(105,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(3)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(7)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(65,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(157,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,406</td><td style="width: 1%; font-family: Times New Roman; 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: 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; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;">(<em style="font: inherit;">1</em>)</td><td style="vertical-align: top; text-align: justify;"><span style="color:#000000;">Represents unfavorable impact from the strengthening of the U.S. dollar against foreign currencies during the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2023, </em>particularly the Euro, British Pound, and Mexican Peso.</span></td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width:18pt;vertical-align:top;"> <p style="font-family: "Times New Roman", Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><span style="color:#000000;">(<em style="font: inherit;">2</em>)</span></p> </td><td style="vertical-align:top;"> <p style="font-family: "Times New Roman", Times, serif; margin: 0pt; font-size: 10pt; text-align: justify;"><span style="color:#000000;">Represents unrealized gains of $1,394 on the interest rate swaps, net of tax effect of $(349) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em> </span></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; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"><span style="color:#000000;">(<em style="font: inherit;">3</em>)</span></td><td style="vertical-align: top; text-align: justify;"><span style="color:#000000;">Represents unfavorable impact from the strengthening of the U.S. dollar against foreign currencies during the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022, </em>particularly the Euro and British Pound.</span></td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"><span style="color:#000000;">(<em style="font: inherit;">4</em>)</span></td><td style="vertical-align: top; text-align: justify;">Represents unrealized gains of $18,404 on the interest rate swaps, net of tax effect of $(4,647) for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September 30, 2022.</em></td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"><span style="color:#000000;">(<em style="font: inherit;">5</em>)</span></td><td style="vertical-align: top; text-align: justify;"><span style="color:#000000">Represents favorable impact from the weakening of the U.S. dollar against foreign currencies during the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023, </em>particularly the Euro, British Pound, and Mexican Peso.</span></td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;"><span style="color:#000000;">(<em style="font: inherit;">6</em>)</span></td><td style="vertical-align: top; text-align: justify;"><span style="color:#000000;">Represents unrealized gains of $3,081 on the interest rate swaps, net of tax effect of $(772) for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023.</em></span></td></tr> <tr><td style="width: 18pt; text-align: justify;"> </td><td style="width: 18pt; vertical-align: top; text-align: justify;">(<em style="font: inherit;">7</em>)</td><td style="vertical-align: top; text-align: justify;">Represents unrealized gains of $52,995 on the interest rate swaps, net of tax effect of $(13,381) for the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2022.</em></td></tr> </tbody></table> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:ComprehensiveIncomeNoteTextBlock>
<us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="C0BB7A8E-DA5A-4756-8EE3-1280DE583ED0">
<table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: "Times New Roman", 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; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – July 1, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(53,923</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">37,707</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">(16,216</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(26,443</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;"><em style="font: inherit;">(1)</em></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,045</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;"><em style="font: inherit;">(2)</em></p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(25,398</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(80,366</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,752</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,614</td><td style="width: 1%; font-family: "Times New Roman", 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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 16px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 15px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – July 1, 2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(106,645</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">23,806</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(82,839</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(51,324</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 12px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(3)</em></p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">13,757</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; width: 13px; text-align: center;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><em style="font: inherit;">(4)</em></p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(37,567</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2022</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(157,969</td><td style="width: 16px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 12px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,563</td><td style="width: 15px; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 13px;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,406</td><td style="width: 1%; font-family: "Times New Roman"; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – January 1, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(101,545</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">36,443</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(65,102</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">21,179</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(5)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,309</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(6)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">23,488</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2023</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(80,366</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">38,752</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,614</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Foreign Currency Translation Adjustments</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="text-align: center; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Unrealized Gain (Loss) on Cash Flow Hedges</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="font-family: Times New Roman; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning Balance – January 1, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(52,704</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,051</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(54,755</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other comprehensive income (loss)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(105,265</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(3)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; text-align: center;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";"><em style="font: inherit;">(7)</em></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(65,651</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 53%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending Balance – September 30, 2022</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(157,969</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,563</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="text-align: right; font-family: Times New Roman; font-size: 10pt; width: 1%;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(120,406</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table>
</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340367" unitRef="USD"> -53923000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340369" unitRef="USD"> 37707000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340371" unitRef="USD"> -16216000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340372" unitRef="USD"> -26443000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340374" unitRef="USD"> 1045000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340376" unitRef="USD"> -25398000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340377" unitRef="USD"> -80366000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340379" unitRef="USD"> 38752000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340381" unitRef="USD"> -41614000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340387" unitRef="USD"> -106645000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340389" unitRef="USD"> 23806000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340391" unitRef="USD"> -82839000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340392" unitRef="USD"> -51324000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340394" unitRef="USD"> 13757000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340396" unitRef="USD"> -37567000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340397" unitRef="USD"> -157969000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340399" unitRef="USD"> 37563000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340401" unitRef="USD"> -120406000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340407" unitRef="USD"> -101545000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340409" unitRef="USD"> 36443000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340411" unitRef="USD"> -65102000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340412" unitRef="USD"> 21179000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340414" unitRef="USD"> 2309000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340416" unitRef="USD"> 23488000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340417" unitRef="USD"> -80366000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340419" unitRef="USD"> 38752000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2023-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340421" unitRef="USD"> -41614000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340427" unitRef="USD"> -52704000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340429" unitRef="USD"> -2051000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2021-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340431" unitRef="USD"> -54755000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340432" unitRef="USD"> -105265000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340434" unitRef="USD"> 39614000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340436" unitRef="USD"> -65651000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c104340437" unitRef="USD"> -157969000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340439" unitRef="USD"> 37563000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2022-09-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c104340441" unitRef="USD"> -120406000 </us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340339" unitRef="USD"> 1394000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2023-07-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340340" unitRef="USD"> 349000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340348" unitRef="USD"> 18404000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2022-07-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340349" unitRef="USD"> 4647000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340354" unitRef="USD"> 3081000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2023-01-01_2023-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340355" unitRef="USD"> 772000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340358" unitRef="USD"> 52995000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
<us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2022-01-01_2022-09-30_StatementEquityComponentsAxis-AccumulatedGainLossNetCashFlowHedgeParentMember" decimals="-3" id="c104340359" unitRef="USD"> 13381000 </us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495625">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">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;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">The Company has <span style="-sec-ix-hidden:c104340443">two</span> reportable segments for financial reporting purposes – Domestic and International. The Domestic segment includes the legacy Generac business (excluding its traditional Latin American export operations), and all acquisitions that are based in the U.S. and Canada, all of which have revenues substantially derived from the U.S. and Canada. The International segment includes the legacy Generac business’ Latin American export operations and the Company's various international acquisitions, all of which have revenues substantially derived from outside the U.S. and Canada. Both reportable segments design and manufacture a wide range of energy technology solutions and other power products. The Company has multiple operating segments, which it aggregates into the <em style="font: inherit;">two</em> reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers, distribution methods, organizational structure, and regional considerations.</p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <div style="font-size: 10pt; text-align: justify;"> The Company's product offerings consist primarily of power generation equipment, energy storage systems, energy management devices and solutions, and other power products designed for varying end customer uses. While Residential products and Commercial & Industrial (C&I) products include similar products, they differ based on power output and end customer. The breakout of net sales between residential, C&I, and other products and services by reportable segment is as follows: </div> <p style="margin: 0pt; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2023</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Residential products</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">539,775</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">25,312</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">565,087</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">238,212</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">146,321</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">384,533</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">108,378</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12,669</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">121,047</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">886,365</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184,302</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,070,667</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2022</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">635,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">664,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">311,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">931,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088,258</td><td style="width: 1%; font-family: Times New Roman; 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:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2023</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,389,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">93,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,482,538</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">700,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">430,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,131,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">344,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,395,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">563,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,958,997</td><td style="width: 1%; font-family: Times New Roman; 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:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2022</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,246,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,337,072</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">515,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">383,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">899,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,003,237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">512,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,515,505</td><td style="width: 1%; font-family: Times New Roman; 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: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: inherit;">7.5kW</em> to <em style="font: inherit;">150kW,</em> portable generators, energy storage systems, energy management devices and solutions, and other outdoor power equipment. These products are predominantly sold through independent residential dealers, national and regional retailers, e-commerce merchants, electrical/HVAC/solar wholesalers, solar installers, and outdoor power equipment dealers. The residential products revenue consists of the sale of the product to our distribution partners, which they in turn sell or rent 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 product's 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&I products consist of larger output stationary generators used in C&I applications with power outputs up to <em style="font: inherit;">3,250kW.</em> Also included in C&I products are mobile generators, light towers, energy storage systems, mobile heaters, mobile pumps, and related controllers for power generation equipment. These products are sold globally through industrial 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 they in turn sell or rent 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.</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 Other product class consists primarily of aftermarket service parts and product accessories sold to our customers, the amortization of extended warranty deferred revenue, remote monitoring and grid services subscription revenue, as well as certain installation and maintenance service revenue. The aftermarket service parts and product accessories are generally transferred to the customer at a point in time, while the extended warranty revenue and subscription revenue are recognized over the life of the contract. Other service revenue is recognized when the service is performed.</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 sets forth total sales by reportable segment and is inclusive of intersegment sales:</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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">886,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">184,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,070,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">931,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">157,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,088,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Intersegment sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(30,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">15,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(40,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">894,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,595</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,070,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">946,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,542</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088,258</td><td style="width: 1%; font-family: Times New Roman; 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:justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2023</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2022</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 20%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,395,292</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">563,705</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,958,997</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,003,237</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">512,268</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,515,505</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,960</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,078</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(118,038</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,742</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,075</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(103,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,429,252</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">647,783</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(118,038</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,958,997</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,047,979</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">571,343</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(103,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,515,505</td><td style="width: 1%; font-family: "Times New Roman"; 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:justify;"> </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;">Management evaluates the performance of the Company's segments based primarily on Adjusted EBITDA, which is reconciled to income before provision for income taxes below. The computation of Adjusted EBITDA is defined as net income before noncontrolling interest adjusted for the following items: interest expense, depreciation expense, amortization of intangible assets, income tax expense, certain non-cash gains and losses including purchase accounting and contingent consideration adjustments, share-based compensation expense, losses on extinguishment of debt, certain transaction costs and credit facility fees, business optimization expenses, and certain other specific provisions noted below.</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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Adjusted EBITDA</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">160,270</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">159,810</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">331,134</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">572,159</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">International</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,332</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,006</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,088</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,532</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total adjusted EBITDA</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">188,602</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">183,816</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">425,222</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651,691</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Interest expense</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(24,707</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(15,514</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(72,862</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(35,303</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(42,951</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(39,165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(124,149</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(116,724</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Non-cash write-down and other adjustments (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,055</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6,840</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,257</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">10,025</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Non-cash share-based compensation expense (2)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(9,927</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(6,861</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(30,306</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(23,423</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: "Times New Roman";">Loss on extinguishment of debt (3)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(3,743</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Transaction costs and credit facility fees (4)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(921</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,250</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,161</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,831</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Business optimization and other charges (5)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(5,291</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(622</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(8,151</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,371</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Provision for regulatory, legal, and clean energy product charges (6)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(22,113</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(55,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(27,913</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(55,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(575</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(443</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">951</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before provision for income taxes</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,062</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,040</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,494</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">421,007</td><td style="width: 1%; font-family: "Times New Roman"; 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: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: 0pt; text-align: justify; font-size: 10pt;">(<em style="font: inherit;">1</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: "Times New Roman", Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">Includes gains/losses on disposals of assets and sales of certain investments, unrealized mark-to-market adjustments on commodity contracts, certain foreign currency related adjustments, and certain purchase accounting and contingent consideration adjustments.</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: 0pt; text-align: justify; font-size: 10pt;">(<em style="font: inherit;">2</em>)</p> </td><td style="vertical-align:top;"> <p style="font-family: "Times New Roman", Times, serif; margin: 0pt; text-align: justify; 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;">(<em style="font: inherit;">3</em>)</td><td style="vertical-align:top;">Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayment.</td></tr> <tr><td style="width:18pt;"> </td><td style="width:18pt;vertical-align:top;"> <p style="font-family: "Times New Roman", Times, serif; margin: 0pt; text-align: justify; font-size: 10pt;">(<em style="font: inherit;">4</em>)</p> </td><td style="vertical-align:top;">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.</td></tr> <tr><td style="width:18pt;"> </td><td style="width:18pt;vertical-align:top;">(<em style="font: inherit;">5</em>)</td><td style="vertical-align:top;">Represents severance and other restructuring charges related to the consolidation of certain operating facilities and organizational functions.</td></tr> <tr><td style="width:18pt;"> </td><td style="width:18pt;vertical-align:top;">(<em style="font: inherit;">6</em>)</td><td style="vertical-align:top;">The amount recorded in the <em style="font: inherit;">third</em> quarter <em style="font: inherit;">2023</em> represents a provision for judgments, estimates of pre-judgment interest and costs, and legal expenses related to certain patent lawsuits. The amount recorded in the <em style="font: inherit;">first</em> quarter <em style="font: inherit;">2023</em> represents a provision of $5,800 for a matter with the Consumer Product Safety Commission ("CPSC") concerning the imposition of civil fines for allegedly failing to timely submit a report under the Consumer Product Safety Act ("CPSA") in relation to certain portable generators that were subject to a voluntary recall previously announced on <em style="font: inherit;"> July 29, 2021. </em>The amount recorded in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022</em> represents a specific bad debt provision of $17,926 for a clean energy product customer that filed for bankruptcy as well as a warranty provision of $37,338 to address certain clean energy product warranty-related matters.</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;"><span style="color:#000000;">The Company’s sales in the U.S. represented approximately 79% and 82% of total sales for the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023</em> and <em style="font: inherit;">2022,</em> respectively. The Company's sales in the U.S. represented approximately 77% and 82% of total sales for the <em style="font: inherit;">nine</em> months ended </span><em style="font: inherit;"> September 30, 2023</em><span style="color:#000000;"> and <em style="font: inherit;">2022,</em> respectively. Approximately 75% and 77% of the Company’s identifiable long-lived assets were located in the U.S. at </span><em style="font: inherit;"> September 30, 2023,</em><span style="color:#000000;"> and </span><em style="font: inherit;"> December 31, 2022</em><span style="color:#000000;">, respectively.</span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="D3B09D06-10DB-4018-8826-02F37E7C08E0">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2023</em></em></em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Residential products</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">539,775</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">25,312</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">565,087</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">238,212</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">146,321</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">384,533</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">108,378</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">12,669</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">121,047</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">886,365</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">184,302</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,070,667</td><td style="width: 1%; font-family: "Times New Roman", 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2022</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">635,772</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">28,343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">664,115</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">196,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">114,701</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">311,186</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">98,875</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,082</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">112,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt; text-indent: -9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">931,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">157,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088,258</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2023</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,389,112</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">93,426</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,482,538</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">700,941</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">430,935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,131,876</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">305,239</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">39,344</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">344,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,395,292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">563,705</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,958,997</td><td style="width: 1%; font-family: Times New Roman; 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: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Net Sales by Segment</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2022</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Product Classes</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Residential products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,246,113</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">90,959</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,337,072</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Commercial & industrial products</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">515,771</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">383,492</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">899,263</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">241,353</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">37,817</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">279,170</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Total net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,003,237</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">512,268</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,515,505</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:DisaggregationOfRevenueTableTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340495" unitRef="USD"> 539775000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340496" unitRef="USD"> 25312000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c104340497" unitRef="USD"> 565087000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340498" unitRef="USD"> 238212000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340499" unitRef="USD"> 146321000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c104340500" unitRef="USD"> 384533000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340501" unitRef="USD"> 108378000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340502" unitRef="USD"> 12669000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c104340503" unitRef="USD"> 121047000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340504" unitRef="USD"> 886365000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340505" unitRef="USD"> 184302000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340506" unitRef="USD"> 1070667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340516" unitRef="USD"> 635772000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340517" unitRef="USD"> 28343000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c104340518" unitRef="USD"> 664115000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340519" unitRef="USD"> 196485000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340520" unitRef="USD"> 114701000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c104340521" unitRef="USD"> 311186000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340522" unitRef="USD"> 98875000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340523" unitRef="USD"> 14082000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c104340524" unitRef="USD"> 112957000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340525" unitRef="USD"> 931132000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340526" unitRef="USD"> 157126000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340527" unitRef="USD"> 1088258000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340537" unitRef="USD"> 1389112000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340538" unitRef="USD"> 93426000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c104340539" unitRef="USD"> 1482538000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340540" unitRef="USD"> 700941000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340541" unitRef="USD"> 430935000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c104340542" unitRef="USD"> 1131876000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340543" unitRef="USD"> 305239000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340544" unitRef="USD"> 39344000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c104340545" unitRef="USD"> 344583000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340546" unitRef="USD"> 2395292000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340547" unitRef="USD"> 563705000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340548" unitRef="USD"> 2958997000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340558" unitRef="USD"> 2246113000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340559" unitRef="USD"> 90959000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c104340560" unitRef="USD"> 2337072000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340561" unitRef="USD"> 515771000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340562" unitRef="USD"> 383492000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c104340563" unitRef="USD"> 899263000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340564" unitRef="USD"> 241353000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340565" unitRef="USD"> 37817000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-4" id="c104340566" unitRef="USD"> 279170000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340567" unitRef="USD"> 3003237000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340568" unitRef="USD"> 512268000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340569" unitRef="USD"> 3515505000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock contextRef="d_2023-01-01_2023-09-30" id="c30DD63A1-AB45-4C30-8295-57D34C1639CB">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2023</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30, 2022</em></em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">External net sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">886,365</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">184,302</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,070,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">931,132</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">157,126</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,088,258</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Intersegment sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">23,293</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(30,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">15,485</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">25,416</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(40,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total sales</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">894,005</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">207,595</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(30,933</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,070,667</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">946,617</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,542</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(40,901</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088,258</td><td style="width: 1%; font-family: Times New Roman; 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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2023</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30, 2022</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Domestic</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">International</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Eliminations</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 20%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">External net sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,395,292</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">563,705</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">2,958,997</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,003,237</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">512,268</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">3,515,505</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Intersegment sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">33,960</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">84,078</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(118,038</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">44,742</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">59,075</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(103,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total sales</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,429,252</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">647,783</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(118,038</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,958,997</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,047,979</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">571,343</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(103,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3,515,505</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340586" unitRef="USD"> 886365000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340587" unitRef="USD"> 184302000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340588" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340589" unitRef="USD"> 1070667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340590" unitRef="USD"> 931132000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340591" unitRef="USD"> 157126000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340592" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340593" unitRef="USD"> 1088258000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-4" id="c104340594" unitRef="USD"> 7640000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340595" unitRef="USD"> 23293000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340596" unitRef="USD"> -30933000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340597" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340598" unitRef="USD"> 15485000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340599" unitRef="USD"> 25416000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340600" unitRef="USD"> -40901000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340601" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340602" unitRef="USD"> 894005000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340603" unitRef="USD"> 207595000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c104340604" unitRef="USD"> -30933000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340605" unitRef="USD"> 1070667000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340606" unitRef="USD"> 946617000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340607" unitRef="USD"> 182542000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c104340608" unitRef="USD"> -40901000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340609" unitRef="USD"> 1088258000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340626" unitRef="USD"> 2395292000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340627" unitRef="USD"> 563705000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340628" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340629" unitRef="USD"> 2958997000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340630" unitRef="USD"> 3003237000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-ExternalNetSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340631" unitRef="USD"> 512268000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340632" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-ExternalNetSalesMember" decimals="-3" id="c104340633" unitRef="USD"> 3515505000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-4" id="c104340634" unitRef="USD"> 33960000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340635" unitRef="USD"> 84078000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340636" unitRef="USD"> -118038000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340637" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340638" unitRef="USD"> 44742000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_ProductOrServiceAxis-IntersegmentSalesMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340639" unitRef="USD"> 59075000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340640" unitRef="USD"> -103817000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ProductOrServiceAxis-IntersegmentSalesMember" decimals="-3" id="c104340641" unitRef="USD"> 0 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340642" unitRef="USD"> 2429252000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340643" unitRef="USD"> 647783000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c104340644" unitRef="USD"> -118038000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340645" unitRef="USD"> 2958997000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340646" unitRef="USD"> 3047979000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-OperatingSegmentsMember_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340647" unitRef="USD"> 571343000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30_ConsolidationItemsAxis-IntersegmentEliminationMember" decimals="-3" id="c104340648" unitRef="USD"> -103817000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340649" unitRef="USD"> 3515505000 </us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
<us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495632">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Adjusted EBITDA</em></em></em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">160,270</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">159,810</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">331,134</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">572,159</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">International</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">28,332</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">24,006</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">94,088</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">79,532</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total adjusted EBITDA</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">188,602</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">183,816</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">425,222</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">651,691</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><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="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Interest expense</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(24,707</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(15,514</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(72,862</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(35,303</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Depreciation and amortization</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(42,951</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(39,165</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(124,149</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(116,724</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Non-cash write-down and other adjustments (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(2,055</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">6,840</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">5,257</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">10,025</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Non-cash share-based compensation expense (2)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(9,927</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(6,861</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(30,306</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(23,423</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: "Times New Roman";">Loss on extinguishment of debt (3)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(3,743</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Transaction costs and credit facility fees (4)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(921</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(1,250</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,161</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,831</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Business optimization and other charges (5)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(5,291</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(622</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(8,151</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(3,371</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Provision for regulatory, legal, and clean energy product charges (6)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(22,113</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(55,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(27,913</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">(55,265</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(575</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">61</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(443</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">951</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Income before provision for income taxes</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">80,062</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">72,040</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">163,494</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">421,007</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
<gnrc:AdjustedEBITDA contextRef="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-4" id="c104340662" unitRef="USD"> 160270000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-4" id="c104340663" unitRef="USD"> 159810000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340664" unitRef="USD"> 331134000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c104340665" unitRef="USD"> 572159000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2023-07-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340666" unitRef="USD"> 28332000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-07-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340667" unitRef="USD"> 24006000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2023-01-01_2023-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340668" unitRef="USD"> 94088000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-01-01_2022-09-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c104340669" unitRef="USD"> 79532000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340670" unitRef="USD"> 188602000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340671" unitRef="USD"> 183816000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340672" unitRef="USD"> 425222000 </gnrc:AdjustedEBITDA>
<gnrc:AdjustedEBITDA contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340673" unitRef="USD"> 651691000 </gnrc:AdjustedEBITDA>
<us-gaap:InterestExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340674" unitRef="USD"> 24707000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340675" unitRef="USD"> 15514000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340676" unitRef="USD"> 72862000 </us-gaap:InterestExpense>
<us-gaap:InterestExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340677" unitRef="USD"> 35303000 </us-gaap:InterestExpense>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340678" unitRef="USD"> 42951000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340679" unitRef="USD"> 39165000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340680" unitRef="USD"> 124149000 </us-gaap:DepreciationDepletionAndAmortization>
<us-gaap:DepreciationDepletionAndAmortization contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340681" unitRef="USD"> 116724000 </us-gaap:DepreciationDepletionAndAmortization>
<gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340682" unitRef="USD"> -2055000 </gnrc:NoncashWritedownAndOtherAdjustments>
<gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104340683" unitRef="USD"> 6840000 </gnrc:NoncashWritedownAndOtherAdjustments>
<gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340684" unitRef="USD"> 5257000 </gnrc:NoncashWritedownAndOtherAdjustments>
<gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340685" unitRef="USD"> 10025000 </gnrc:NoncashWritedownAndOtherAdjustments>
<us-gaap:ShareBasedCompensation contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340686" unitRef="USD"> 9927000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340687" unitRef="USD"> 6861000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340688" unitRef="USD"> 30306000 </us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340689" unitRef="USD"> 23423000 </us-gaap:ShareBasedCompensation>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340690" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340691" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340692" unitRef="USD"> 0 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340693" unitRef="USD"> -3743000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340694" unitRef="USD"> 921000 </gnrc:TransactionCostsAndCredityFaciltyFees>
<gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104340695" unitRef="USD"> 1250000 </gnrc:TransactionCostsAndCredityFaciltyFees>
<gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340696" unitRef="USD"> 3161000 </gnrc:TransactionCostsAndCredityFaciltyFees>
<gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340697" unitRef="USD"> 3831000 </gnrc:TransactionCostsAndCredityFaciltyFees>
<gnrc:BusinessOptimizationExpense contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340698" unitRef="USD"> 5291000 </gnrc:BusinessOptimizationExpense>
<gnrc:BusinessOptimizationExpense contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340699" unitRef="USD"> 622000 </gnrc:BusinessOptimizationExpense>
<gnrc:BusinessOptimizationExpense contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340700" unitRef="USD"> 8151000 </gnrc:BusinessOptimizationExpense>
<gnrc:BusinessOptimizationExpense contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340701" unitRef="USD"> 3371000 </gnrc:BusinessOptimizationExpense>
<gnrc:ProvisionForProductCharges contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340702" unitRef="USD"> 22113000 </gnrc:ProvisionForProductCharges>
<gnrc:ProvisionForProductCharges contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340703" unitRef="USD"> 55265000 </gnrc:ProvisionForProductCharges>
<gnrc:ProvisionForProductCharges contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340704" unitRef="USD"> 27913000 </gnrc:ProvisionForProductCharges>
<gnrc:ProvisionForProductCharges contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340705" unitRef="USD"> 55265000 </gnrc:ProvisionForProductCharges>
<gnrc:Other contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340706" unitRef="USD"> 575000 </gnrc:Other>
<gnrc:Other contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340707" unitRef="USD"> -61000 </gnrc:Other>
<gnrc:Other contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340708" unitRef="USD"> 443000 </gnrc:Other>
<gnrc:Other contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340709" unitRef="USD"> -951000 </gnrc:Other>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340710" unitRef="USD"> 80062000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104340711" unitRef="USD"> 72040000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340712" unitRef="USD"> 163494000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340713" unitRef="USD"> 421007000 </us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<gnrc:ProvisionForProductCharges contextRef="d_2023-01-01_2023-03-31_ProductOrServiceAxis-ProductMember" decimals="-8" id="c104340459" unitRef="USD"> 5800000000 </gnrc:ProvisionForProductCharges>
<us-gaap:ProvisionForDoubtfulAccounts contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CleanEnergyProductMember" decimals="-6" id="c104340462" unitRef="USD"> 17926000000 </us-gaap:ProvisionForDoubtfulAccounts>
<gnrc:StandardProductWarrantyAccrualWarrantyProvision contextRef="d_2022-07-01_2022-09-30_ProductOrServiceAxis-CleanEnergyProductMember" decimals="-6" id="c104340463" unitRef="USD"> 37338000000 </gnrc:StandardProductWarrantyAccrualWarrantyProvision>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2023-07-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340464" unitRef="Pure"> 0.79 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2022-07-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340465" unitRef="Pure"> 0.82 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340471" unitRef="Pure"> 0.77 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2022-01-01_2022-09-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340472" unitRef="Pure"> 0.82 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2023-01-01_2023-09-30_ConcentrationRiskByBenchmarkAxis-LonglivedAssetsMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340475" unitRef="Pure"> 0.75 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="d_2022-01-01_2022-12-31_ConcentrationRiskByBenchmarkAxis-LonglivedAssetsMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="2" id="c104340476" unitRef="Pure"> 0.77 </us-gaap:ConcentrationRiskPercentage1>
<us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495633">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">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:left;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Raw material</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">766,826</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">798,340</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Work-in-process</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">14,365</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">14,899</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Finished goods</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">529,938</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">592,145</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,311,129</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,405,384</td><td style="width: 1%; font-family: "Times New Roman", 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="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Land and improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">22,811</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">22,589</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Buildings and improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">255,165</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">243,553</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Machinery and equipment</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">261,170</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">229,593</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Dies and tools</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">41,536</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">37,343</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Vehicles</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">10,920</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">9,807</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Office equipment and systems</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">178,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">148,166</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Leasehold improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">8,494</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">6,849</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Construction in progress</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">59,536</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">52,522</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">837,996</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">750,422</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326,103</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(282,818</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">511,893</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">467,604</td><td style="width: 1%; font-family: "Times New Roman", 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:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">Total property and equipment includes finance leases of $27,168 and $24,719 on <em style="font: inherit;"> September 30, 2023,</em> and <em style="font: inherit;"> December 31, 2022</em>, respectively, primarily consisting of buildings and improvements. Amortization of finance lease right of use assets is recorded within depreciation expense in the condensed consolidated statements of comprehensive income. The initial measurement of new finance lease right of use assets is accounted for as a non-cash item in 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>
</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495634">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Raw material</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">766,826</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">798,340</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Work-in-process</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">14,365</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">14,899</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Finished goods</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">529,938</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">592,145</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,311,129</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,405,384</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2023-09-30" decimals="-3" id="c104340722" unitRef="USD"> 766826000 </us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2022-12-31" decimals="-4" id="c104340723" unitRef="USD"> 798340000 </us-gaap:InventoryRawMaterialsNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2023-09-30" decimals="-3" id="c104340724" unitRef="USD"> 14365000 </us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2022-12-31" decimals="-3" id="c104340725" unitRef="USD"> 14899000 </us-gaap:InventoryWorkInProcessNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2023-09-30" decimals="-3" id="c104340726" unitRef="USD"> 529938000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2022-12-31" decimals="-3" id="c104340727" unitRef="USD"> 592145000 </us-gaap:InventoryFinishedGoodsNetOfReserves>
<us-gaap:InventoryNet contextRef="i_2023-09-30" decimals="-3" id="c104340728" unitRef="USD"> 1311129000 </us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="i_2022-12-31" decimals="-3" id="c104340729" unitRef="USD"> 1405384000 </us-gaap:InventoryNet>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495635">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Land and improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">22,811</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">22,589</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Buildings and improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">255,165</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">243,553</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Machinery and equipment</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">261,170</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">229,593</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Dies and tools</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">41,536</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">37,343</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Vehicles</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">10,920</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">9,807</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Office equipment and systems</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">178,364</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">148,166</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Leasehold improvements</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">8,494</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">6,849</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Construction in progress</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">59,536</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">52,522</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Gross property and equipment</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">837,996</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;">750,422</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Accumulated depreciation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(326,103</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(282,818</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">511,893</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">467,604</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c104340734" unitRef="USD"> 22811000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c104340735" unitRef="USD"> 22589000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c104340736" unitRef="USD"> 255165000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c104340737" unitRef="USD"> 243553000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-4" id="c104340738" unitRef="USD"> 261170000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-3" id="c104340739" unitRef="USD"> 229593000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c104340740" unitRef="USD"> 41536000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c104340741" unitRef="USD"> 37343000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-4" id="c104340742" unitRef="USD"> 10920000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c104340743" unitRef="USD"> 9807000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c104340744" unitRef="USD"> 178364000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c104340745" unitRef="USD"> 148166000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c104340746" unitRef="USD"> 8494000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c104340747" unitRef="USD"> 6849000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c104340748" unitRef="USD"> 59536000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c104340749" unitRef="USD"> 52522000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2023-09-30" decimals="-3" id="c104340750" unitRef="USD"> 837996000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2022-12-31" decimals="-3" id="c104340751" unitRef="USD"> 750422000 </us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2023-09-30" decimals="-3" id="c104340752" unitRef="USD"> 326103000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2022-12-31" decimals="-3" id="c104340753" unitRef="USD"> 282818000 </us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2023-09-30" decimals="-3" id="c104340754" unitRef="USD"> 511893000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2022-12-31" decimals="-3" id="c104340755" unitRef="USD"> 467604000 </us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:FinanceLeaseRightOfUseAsset contextRef="i_2023-09-30" decimals="-3" id="c104340715" unitRef="USD"> 27168000 </us-gaap:FinanceLeaseRightOfUseAsset>
<us-gaap:FinanceLeaseRightOfUseAsset contextRef="i_2022-12-31" decimals="-3" id="c104340716" unitRef="USD"> 24719000 </us-gaap:FinanceLeaseRightOfUseAsset>
<us-gaap:ProductWarrantyDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495636">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">9.</em>   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 of the product 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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">122,222</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">110,338</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">138,011</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">94,213</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Payments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(24,427</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(22,677</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(76,069</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(54,135</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Provision for warranty issued</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">18,136</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">19,076</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">51,353</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">62,169</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Changes in estimates for pre-existing warranties (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,630</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">38,571</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,266</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">43,061</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,308</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,308</td><td style="width: 1%; font-family: "Times New Roman"; 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:justify;"> </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;">(<em style="font: inherit;">1</em>) Includes a specific warranty provision recorded during the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022</em> in the amount of $37,338 to address certain clean energy product warranty-related matters.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </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 <span style="-sec-ix-hidden:c104340761">five</span> to <span style="-sec-ix-hidden:c104340762">ten</span> 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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">140,922</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">121,898</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">132,813</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">111,647</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Deferred revenue contracts issued</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">10,615</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">10,324</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">30,774</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">31,202</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Amortization of deferred revenue contracts</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(6,414</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(5,470</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(18,464</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(16,097</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">126,752</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">126,752</td><td style="width: 1%; font-family: "Times New Roman"; 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:justify;"> </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 as of <em style="font: inherit;"> September 30, 2023,</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="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Remainder of 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">6,521</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">27,066</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">28,060</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">24,554</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2027</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">19,461</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">After 2027</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">39,461</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman", 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:justify;"> </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="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Product warranty liability</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Current portion - Accrued product warranty</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">70,572</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">89,141</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Long-term portion - other long-term liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,989</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,870</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,011</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Deferred revenue related to extended warranties</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Current portion - other accrued liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">23,597</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">30,291</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Long-term portion - Deferred revenue</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">121,526</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">102,522</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132,813</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p>
</us-gaap:ProductWarrantyDisclosureTextBlock>
<us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c99255656-4882-4D46-9809-A24699BC5001">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">122,222</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">110,338</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">138,011</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">94,213</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Payments</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(24,427</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(22,677</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(76,069</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">(54,135</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Provision for warranty issued</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">18,136</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">19,076</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">51,353</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">62,169</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Changes in estimates for pre-existing warranties (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,630</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">38,571</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">6,266</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">43,061</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,308</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,308</td><td style="width: 1%; font-family: "Times New Roman"; 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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman";">Balance at beginning of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">140,922</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">121,898</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">132,813</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">111,647</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Deferred revenue contracts issued</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">10,615</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">10,324</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">30,774</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0">31,202</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman"; text-indent: 9pt;">Amortization of deferred revenue contracts</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(6,414</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(5,470</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(18,464</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(16,097</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">126,752</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">126,752</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2023-06-30" decimals="-3" id="c104340785" unitRef="USD"> 122222000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2022-06-30" decimals="-3" id="c104340786" unitRef="USD"> 110338000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2022-12-31" decimals="-3" id="c104340787" unitRef="USD"> 138011000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2021-12-31" decimals="-3" id="c104340788" unitRef="USD"> 94213000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340789" unitRef="USD"> 24427000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340790" unitRef="USD"> 22677000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340791" unitRef="USD"> 76069000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340792" unitRef="USD"> 54135000 </us-gaap:StandardProductWarrantyAccrualPayments>
<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340793" unitRef="USD"> 18136000 </us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340794" unitRef="USD"> 19076000 </us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340795" unitRef="USD"> 51353000 </us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
<us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340796" unitRef="USD"> 62169000 </us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2023-07-01_2023-09-30" decimals="-4" id="c104340797" unitRef="USD"> 3630000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340798" unitRef="USD"> 38571000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340799" unitRef="USD"> 6266000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340800" unitRef="USD"> 43061000 </us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340801" unitRef="USD"> 119561000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2022-09-30" decimals="-3" id="c104340802" unitRef="USD"> 145308000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340803" unitRef="USD"> 119561000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2022-09-30" decimals="-3" id="c104340804" unitRef="USD"> 145308000 </us-gaap:StandardProductWarrantyAccrual>
<gnrc:StandardProductWarrantyAccrualWarrantyProvision contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340760" unitRef="USD"> 37338000 </gnrc:StandardProductWarrantyAccrualWarrantyProvision>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2023-06-30" decimals="-3" id="c104340813" unitRef="USD"> 140922000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2022-06-30" decimals="-3" id="c104340814" unitRef="USD"> 121898000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2022-12-31" decimals="-3" id="c104340815" unitRef="USD"> 132813000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2021-12-31" decimals="-3" id="c104340816" unitRef="USD"> 111647000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340817" unitRef="USD"> 10615000 </us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
<us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104340818" unitRef="USD"> 10324000 </us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
<us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340819" unitRef="USD"> 30774000 </us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
<us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340820" unitRef="USD"> 31202000 </us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
<gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104340821" unitRef="USD"> -6414000 </gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
<gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104340822" unitRef="USD"> -5470000 </gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
<gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340823" unitRef="USD"> -18464000 </gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
<gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104340824" unitRef="USD"> -16097000 </gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340825" unitRef="USD"> 145123000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2022-09-30" decimals="-3" id="c104340826" unitRef="USD"> 126752000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340827" unitRef="USD"> 145123000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2022-09-30" decimals="-3" id="c104340828" unitRef="USD"> 126752000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495639">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Remainder of 2023</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">6,521</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">27,066</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">28,060</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">24,554</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">2027</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">19,461</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">After 2027</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">39,461</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-10-01" decimals="-3" id="c104340829" unitRef="USD"> 6521000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2024-01-01" decimals="-3" id="c104340831" unitRef="USD"> 27066000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2025-01-01" decimals="-4" id="c104340833" unitRef="USD"> 28060000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2026-01-01" decimals="-3" id="c104340835" unitRef="USD"> 24554000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2027-01-01" decimals="-3" id="c104340837" unitRef="USD"> 19461000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2028-01-01" decimals="-3" id="c104340839" unitRef="USD"> 39461000 </us-gaap:RevenueRemainingPerformanceObligation>
<us-gaap:RevenueRemainingPerformanceObligation contextRef="i_2023-09-30" decimals="-3" id="c104340841" unitRef="USD"> 145123000 </us-gaap:RevenueRemainingPerformanceObligation>
<gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495640">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Product warranty liability</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Current portion - Accrued product warranty</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">70,572</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">89,141</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Long-term portion - other long-term liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,989</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">48,870</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">119,561</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">138,011</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt;"><b>Deferred revenue related to extended warranties</b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Current portion - other accrued liabilities</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">23,597</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">30,291</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Long-term portion - Deferred revenue</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">121,526</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">102,522</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt;"> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt 0pt 0pt 9pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">145,123</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">132,813</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table>
</gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock>
<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2023-09-30" decimals="-3" id="c104340847" unitRef="USD"> 70572000 </us-gaap:StandardProductWarrantyAccrualCurrent>
<us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2022-12-31" decimals="-3" id="c104340848" unitRef="USD"> 89141000 </us-gaap:StandardProductWarrantyAccrualCurrent>
<us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2023-09-30" decimals="-3" id="c104340849" unitRef="USD"> 48989000 </us-gaap:StandardProductWarrantyAccrualNoncurrent>
<us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2022-12-31" decimals="-4" id="c104340850" unitRef="USD"> 48870000 </us-gaap:StandardProductWarrantyAccrualNoncurrent>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340851" unitRef="USD"> 119561000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:StandardProductWarrantyAccrual contextRef="i_2022-12-31" decimals="-3" id="c104340852" unitRef="USD"> 138011000 </us-gaap:StandardProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2023-09-30" decimals="-3" id="c104340854" unitRef="USD"> 23597000 </us-gaap:ExtendedProductWarrantyAccrualCurrent>
<us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2022-12-31" decimals="-3" id="c104340855" unitRef="USD"> 30291000 </us-gaap:ExtendedProductWarrantyAccrualCurrent>
<us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2023-09-30" decimals="-3" id="c104340856" unitRef="USD"> 121526000 </us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
<us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2022-12-31" decimals="-3" id="c104340857" unitRef="USD"> 102522000 </us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2023-09-30" decimals="-3" id="c104340858" unitRef="USD"> 145123000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2022-12-31" decimals="-3" id="c104340859" unitRef="USD"> 132813000 </us-gaap:ExtendedProductWarrantyAccrual>
<us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495641">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">10.</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;">While the Company’s standard payment terms are less than <em style="font: inherit;">one</em> year, the specific payment terms and conditions in its customer contracts vary. 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 $17,871 and $33,551 on <em style="font: inherit;"> September 30, 2023,</em> and <em style="font: inherit;"> December 31, 2022</em>, respectively. During the <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023,</em> the Company recognized revenue of $30,252 related to amounts included in the <em style="font: inherit;"> December 31, 2022,</em> customer deposit balance. The Company typically recognizes revenue within <em style="font: inherit;">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> </b></p>
</us-gaap:RevenueFromContractWithCustomerTextBlock>
<us-gaap:ContractWithCustomerLiability contextRef="i_2023-09-30" decimals="-3" id="c104340862" unitRef="USD"> 17871000 </us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiability contextRef="i_2022-12-31" decimals="-3" id="c104340863" unitRef="USD"> 33551000 </us-gaap:ContractWithCustomerLiability>
<us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104340865" unitRef="USD"> 30252000 </us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
<us-gaap:DebtDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495642">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">11</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:justify;">Short-term borrowings included in the condensed consolidated balance sheets as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> and <em style="font: inherit;"> December 31, 2022, </em>consisted of borrowings by the Company’s foreign subsidiaries on local lines of credit totaling $<span style="color:#000000;">74,346 a</span>nd $48,990, 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;">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 cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Tranche A Term Loan</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">750,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">750,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Tranche B Term Loan</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">530,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">530,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Original issue discount and deferred financing costs</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">(13,666</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">(16,568</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Revolving Facility</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">200,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">90,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Finance lease obligation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">30,235</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">27,420</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,909</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">966</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,502,478</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,381,818</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Less: current portion of debt</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">33,823</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">10,083</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Less: current portion of finance lease obligation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,650</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,465,141</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,369,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt">Maturities of the Company's Tranche A Term Loan Facility, Tranche B Term Loan Facility, and Revolving Facility outstanding at <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> are as follows:</p> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tranche A Term Loan</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tranche B Term Loan</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Revolving Facility</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 266px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">9,375</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">9,375</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,125</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,125</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,875</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,875</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">65,625</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">530,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">595,625</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">800,000</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">750,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">530,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,480,000</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="margin: 0; font-family: "Times New Roman", Times, serif; font-size: 10pt"> </p> <p style="margin: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;">The Tranche B Term Loan Facility matures on <em style="font: inherit;"> <span style="-sec-ix-hidden:c104340935">December 13, 2026</span>, </em>while the Tranche A Term Loan Facility and Revolving Facility mature on <em style="font: inherit;"> <span style="-sec-ix-hidden:c104340936">June 29, 2027</span>. </em>The Tranche A Term Loan Facility principal is repayable in quarterly installments with the <em style="font: inherit;">first</em> maturity in <em style="font: inherit;"> September 2023. </em>Payment on the Tranche A Term Loan Facility is due on the last day of the quarter, or the following business day if the last day of the quarter is a non-business day. </p> <p style="margin: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Company’s credit agreements originally provided for a $1,200,000 term loan B credit facility ("Tranche B Term Loan Facility") and included a $300,000 uncommitted incremental term loan on that facility. The Tranche B Term Loan Facility initially bore interest at rates based on 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%. After a number of amendments, the Tranche B Term Loan Facility currently bears interest at rates based on either a base rate plus an applicable margin of 0.75% or adjusted Secured Overnight Financing Rate ("SOFR") rate plus an applicable margin of 1.75%, subject to a SOFR floor of 0.00%. The interest rate for the Tranche B Term Loan Facility as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> was<span style="color:#000000;"> 7.18%. </span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Tranche B Term Loan Facility does <em style="font: inherit;">not</em> require an Excess Cash Flow payment if the Company’s net secured leverage ratio is maintained below 3.75 to <em style="font: inherit;">1.00.</em> As of <em style="font: inherit;"> September 30, 2023, </em>the Company’s net secured leverage ratio w<span style="color:#000000;">as 2.25 to <em style="font: inherit;">1.</em></span><em style="font: inherit;">00,</em> and the Company was in compliance with all covenants of the Tranche B Term Loan Facility. <span style="color:#000000;">There are <em style="font: inherit;">no</em> financial maintenance covenants on the Tranche B Term Loan Facility.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In <em style="font: inherit;"> June 2022, </em>the Company amended and restated its existing credit agreements ("Amended Credit Agreement") resulting in a new term loan facility in an aggregate principal amount of $750,000 ("Tranche A Term Loan Facility"), established a new revolving facility with an available borrowing amount of $1,250,000 ("Revolving Facility"), terminated the former asset-based lending facility ("ABL Facility"), and replaced all LIBOR provisions in the existing Tranche B Term Loan Facility with SOFR provisions. Proceeds received by the Company from the Tranche A Term Loan Facility were used to repay the total existing outstanding balance on the Company's former ABL Facility and to make a $250,000 voluntary prepayment on the Tranche B Term Loan Facility, with the remaining funds to be used for future general corporate purposes. As a result of these prepayments, the Company wrote off $3,546 of original issue discount and capitalized debt issuance costs during the <em style="font: inherit;">second</em> quarter of <em style="font: inherit;">2022</em> as a loss on extinguishment of debt in the condensed consolidated statements of comprehensive income. </p> <p style="margin: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="margin: 0px; font-family: "Times New Roman", Times, serif; font-size: 10pt; text-align: justify;">The Tranche A Term Loan Facility and the Revolving Facility initially bore interest at a rate based on adjusted SOFR plus an applicable margin of 1.5% through <em style="font: inherit;"> December 31, 2022, </em>subject to a SOFR floor of 0.0%. Beginning on <em style="font: inherit;"> January 1, 2023, </em>the Tranche A Term Loan Facility and the Revolving Facility bear interest at a rate based on adjusted SOFR plus an applicable margin between 1.25% and 1.75%, based on the Company's total leverage ratio and subject to a SOFR floor of 0.0%. The interest rate for the Tranche A Term Loan Facility and the Revolving Facility as of <em style="font: inherit;"> September 30, 2023, </em>was <span style="-sec-ix-hidden:c104340905">7.1</span><span style="color:#000000;"><em style="font: inherit;">0%.</em></span> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Tranche A Term Loan Facility and the Revolving Facility added certain financial covenants that require the Company to maintain a total leverage ratio below 3.75 to <em style="font: inherit;">1.00</em> as well as an interest coverage ratio above 3.00 to <em style="font: inherit;">1.00.</em> As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> the Company’s total lever<span style="color:#000000;">age ratio was 2.37 to </span><em style="font: inherit;">1.00,</em> and the Company's interest coverage ratio wa<span style="color:#000000;">s 7.00 to</span> <em style="font: inherit;">1.00.</em> The Company was in compliance with all other covenants of the Amended Credit Agreement as of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023.</em> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">The Tranche B Term Loan Facility, Tranche A Term Loan Facility and Revolving Facility are guaranteed by substantially all of the Company’s wholly-owned domestic restricted subsidiaries and are secured by associated collateral agreements which pledge a <em style="font: inherit;">first</em> priority lien on virtually all of the Company’s assets, including fixed assets and intangibles, cash, trade accounts receivable, inventory, and other current assets and proceeds thereof. </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">In connection with the <em style="font: inherit;"> June 2022 </em>refinancing and in accordance with ASC <em style="font: inherit;">470</em>-<em style="font: inherit;">50,</em> the Company capitalized $10,330 of fees paid to creditors as deferred financing costs on long-term borrowings and expensed $800 of transaction fees. The Company evaluated on a lender-by-lender basis if the debt related to returning lenders on the Revolving Facility was significantly modified or <em style="font: inherit;">not,</em> resulting in the write-off of $197 in unamortized deferred financing costs related to the former ABL Facility as a loss on extinguishment of debt in the condensed consolidated statements of comprehensive income. </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">As of <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> there was $200,000 outstanding under the Revolving Facility, leaving $1,049,945 of unused capacity, net of outstanding letters of credit. Total availability on the Revolving Facility is reduced to $822,111 under the Company's most restrictive debt covenants. </span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">See Note <em style="font: inherit;">4,</em> "Derivative Instruments and Hedging Activities" and Item <em style="font: inherit;">7A</em> of the Annual Report on Form <em style="font: inherit;">10</em>-K for further information on interest rate swaps that are currently outstanding and partially offset the above interest rate expense. </p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b> </b></p>
</us-gaap:DebtDisclosureTextBlock>
<us-gaap:ShortTermBorrowings contextRef="i_2023-09-30" decimals="-3" id="c104340871" unitRef="USD"> 74346000 </us-gaap:ShortTermBorrowings>
<us-gaap:ShortTermBorrowings contextRef="i_2022-12-31" decimals="-4" id="c104340872" unitRef="USD"> 48990000 </us-gaap:ShortTermBorrowings>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495643">
<table cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman", Times, serif; text-indent: 0px; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">September 30,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:center;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 70%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman", 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><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Tranche A Term Loan</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">750,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">750,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Tranche B Term Loan</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">530,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">530,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Original issue discount and deferred financing costs</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">(13,666</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">(16,568</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Revolving Facility</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">200,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">90,000</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Finance lease obligation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">30,235</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">27,420</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Other</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5,909</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">966</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,502,478</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">1,381,818</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Less: current portion of debt</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0">33,823</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;">10,083</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Less: current portion of finance lease obligation</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,514</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">2,650</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; width: 70%;"> <p style="margin: 0pt; font-size: 10pt; font-family: "Times New Roman", Times, serif;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,465,141</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,369,085</td><td style="width: 1%; font-family: "Times New Roman", Times, serif; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i_2023-09-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember" decimals="-7" id="c104340941" unitRef="USD"> 750000000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i_2022-12-31_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember" decimals="-7" id="c104340942" unitRef="USD"> 750000000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-7" id="c104340943" unitRef="USD"> 530000000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentCarryingAmount contextRef="i_2022-12-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-7" id="c104340944" unitRef="USD"> 530000000 </us-gaap:DebtInstrumentCarryingAmount>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2023-09-30" decimals="-3" id="c104340945" unitRef="USD"> 13666000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2022-12-31" decimals="-3" id="c104340946" unitRef="USD"> 16568000 </us-gaap:DebtInstrumentUnamortizedDiscount>
<us-gaap:LongTermLineOfCredit contextRef="i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-8" id="c104340947" unitRef="USD"> 200000000 </us-gaap:LongTermLineOfCredit>
<us-gaap:LongTermLineOfCredit contextRef="i_2022-12-31_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-7" id="c104340948" unitRef="USD"> 90000000 </us-gaap:LongTermLineOfCredit>
<us-gaap:FinanceLeaseLiability contextRef="i_2023-09-30" decimals="-3" id="c104340949" unitRef="USD"> 30235000 </us-gaap:FinanceLeaseLiability>
<us-gaap:FinanceLeaseLiability contextRef="i_2022-12-31" decimals="-4" id="c104340950" unitRef="USD"> 27420000 </us-gaap:FinanceLeaseLiability>
<us-gaap:OtherBorrowings contextRef="i_2023-09-30" decimals="-3" id="c104340951" unitRef="USD"> 5909000 </us-gaap:OtherBorrowings>
<us-gaap:OtherBorrowings contextRef="i_2022-12-31" decimals="-3" id="c104340952" unitRef="USD"> 966000 </us-gaap:OtherBorrowings>
<us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2023-09-30" decimals="-3" id="c104340953" unitRef="USD"> 1502478000 </us-gaap:DebtAndCapitalLeaseObligations>
<us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2022-12-31" decimals="-3" id="c104340954" unitRef="USD"> 1381818000 </us-gaap:DebtAndCapitalLeaseObligations>
<us-gaap:LongTermDebtCurrent contextRef="i_2023-09-30" decimals="-3" id="c104340955" unitRef="USD"> 33823000 </us-gaap:LongTermDebtCurrent>
<us-gaap:LongTermDebtCurrent contextRef="i_2022-12-31" decimals="-3" id="c104340956" unitRef="USD"> 10083000 </us-gaap:LongTermDebtCurrent>
<us-gaap:FinanceLeaseLiabilityCurrent contextRef="i_2023-09-30" decimals="-3" id="c104340957" unitRef="USD"> 3514000 </us-gaap:FinanceLeaseLiabilityCurrent>
<us-gaap:FinanceLeaseLiabilityCurrent contextRef="i_2022-12-31" decimals="-4" id="c104340958" unitRef="USD"> 2650000 </us-gaap:FinanceLeaseLiabilityCurrent>
<us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2023-09-30" decimals="-3" id="c104340959" unitRef="USD"> 1465141000 </us-gaap:LongTermDebtAndCapitalLeaseObligations>
<us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2022-12-31" decimals="-3" id="c104340960" unitRef="USD"> 1369085000 </us-gaap:LongTermDebtAndCapitalLeaseObligations>
<us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495644">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tranche A Term Loan</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Tranche B Term Loan</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Revolving Facility</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 266px;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Total</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px; width: 2px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2023</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">9,375</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">9,375</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,125</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">28,125</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,875</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">46,875</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">65,625</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">530,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">595,625</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">600,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">200,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">800,000</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 32%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">750,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">530,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 14%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">200,000</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 249px; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,480,000</td><td style="width: 2px; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-3" id="c104340965" unitRef="USD"> 9375000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340966" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c104340967" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="i_2023-09-30" decimals="-3" id="c104340968" unitRef="USD"> 9375000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-3" id="c104340969" unitRef="USD"> 28125000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340970" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c104340971" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths contextRef="i_2023-09-30" decimals="-3" id="c104340972" unitRef="USD"> 28125000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-3" id="c104340973" unitRef="USD"> 46875000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340974" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c104340975" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo contextRef="i_2023-09-30" decimals="-3" id="c104340976" unitRef="USD"> 46875000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-3" id="c104340977" unitRef="USD"> 65625000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-7" id="c104340978" unitRef="USD"> 530000000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c104340979" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree contextRef="i_2023-09-30" decimals="-3" id="c104340980" unitRef="USD"> 595625000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-8" id="c104340981" unitRef="USD"> 600000000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340982" unitRef="USD"> 0 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-8" id="c104340983" unitRef="USD"> 200000000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour contextRef="i_2023-09-30" decimals="-8" id="c104340984" unitRef="USD"> 800000000 </us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour>
<us-gaap:LongTermDebt contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheATermLoanFacilityMember" decimals="-7" id="c104340985" unitRef="USD"> 750000000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="i_2023-09-30_DebtInstrumentAxis-TrancheBTermLoanFacilityMember" decimals="-7" id="c104340986" unitRef="USD"> 530000000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="i_2023-09-30_DebtInstrumentAxis-ABLRevolvingCreditFacilityMember" decimals="-8" id="c104340987" unitRef="USD"> 200000000 </us-gaap:LongTermDebt>
<us-gaap:LongTermDebt contextRef="i_2023-09-30" decimals="-7" id="c104340988" unitRef="USD"> 1480000000 </us-gaap:LongTermDebt>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-8" id="c104340876" unitRef="USD"> 1200000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<gnrc:UncommittedIncrementalTermLoanFacility contextRef="i_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-8" id="c104340877" unitRef="USD"> 300000000 </gnrc:UncommittedIncrementalTermLoanFacility>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-BaseRateMember" decimals="4" id="c104340878" unitRef="Pure"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="4" id="c104340879" unitRef="Pure"> 0.0275 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2013-05-31_2013-05-31_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-LIBORFloorRateMember" decimals="4" id="c104340880" unitRef="Pure"> 0.0075 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-BaseRateMember" decimals="4" id="c104340881" unitRef="Pure"> 0.0075 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" decimals="4" id="c104340882" unitRef="Pure"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<gnrc:DebtInstrumentSOFRFloor contextRef="i_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340883" unitRef="Pure"> 0 </gnrc:DebtInstrumentSOFRFloor>
<us-gaap:DebtInstrumentInterestRateEffectivePercentage contextRef="i_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="4" id="c104340886" unitRef="Pure"> 0.0718 </us-gaap:DebtInstrumentInterestRateEffectivePercentage>
<gnrc:ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement contextRef="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_RangeAxis-MaximumMember" decimals="INF" id="c104340888" unitRef="Pure"> 3.75 </gnrc:ThresholdForSecuredLeverageRatioExcessCashFlowPaymentRequirement>
<gnrc:SecuredLeverageRatio contextRef="d_2023-01-01_2023-09-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember_RangeAxis-MaximumMember" decimals="INF" id="c104340890" unitRef="Pure"> 2.25 </gnrc:SecuredLeverageRatio>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2022-06-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityMember" decimals="-7" id="c104340894" unitRef="USD"> 750000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2022-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-7" id="c104340895" unitRef="USD"> 1250000000 </us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
<us-gaap:RepaymentsOfLongTermDebt contextRef="d_2022-06-01_2022-06-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-7" id="c104340896" unitRef="USD"> 250000000 </us-gaap:RepaymentsOfLongTermDebt>
<us-gaap:GainsLossesOnExtinguishmentOfDebt contextRef="d_2022-04-01_2022-06-30_LongtermDebtTypeAxis-TrancheBTermLoanFacilityMember" decimals="-3" id="c104340897" unitRef="USD"> 3546000 </us-gaap:GainsLossesOnExtinguishmentOfDebt>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2022-06-01_2022-12-31_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" decimals="3" id="c104340900" unitRef="Pure"> 0.015 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<gnrc:DebtInstrumentSOFRFloor contextRef="i_2022-06-30_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember" decimals="-3" id="c104340901" unitRef="Pure"> 0 </gnrc:DebtInstrumentSOFRFloor>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2023-01-01_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_RangeAxis-MinimumMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" decimals="4" id="c104340902" unitRef="Pure"> 0.0125 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2023-01-01_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember_RangeAxis-MaximumMember_VariableRateAxis-SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember" decimals="4" id="c104340903" unitRef="Pure"> 0.0175 </us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
<gnrc:DebtInstrumentSOFRFloor contextRef="i_2023-01-01_LongtermDebtTypeAxis-TrancheATermLoanFacilityAndRevolvingCreditFacilityMember" decimals="-3" id="c104340904" unitRef="Pure"> 0 </gnrc:DebtInstrumentSOFRFloor>
<gnrc:CovenantMaximumTotalLeverageRatio contextRef="d_2023-01-01_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="INF" id="c104340907" unitRef="Pure"> 3.75 </gnrc:CovenantMaximumTotalLeverageRatio>
<gnrc:CovenantMinimumInterestCoverageRatio contextRef="d_2023-01-01_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="INF" id="c104340909" unitRef="Pure"> 3 </gnrc:CovenantMinimumInterestCoverageRatio>
<gnrc:TotalLeverageRatio contextRef="d_2023-01-01_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="INF" id="c104340913" unitRef="Pure"> 2.37 </gnrc:TotalLeverageRatio>
<gnrc:InterestCoverageRatio contextRef="d_2023-01-01_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="INF" id="c104340915" unitRef="Pure"> 7 </gnrc:InterestCoverageRatio>
<us-gaap:DeferredFinanceCostsNet contextRef="i_2022-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-4" id="c104340922" unitRef="USD"> 10330000 </us-gaap:DeferredFinanceCostsNet>
<us-gaap:DebtInstrumentFeeAmount contextRef="i_2022-06-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-5" id="c104340923" unitRef="USD"> 800000 </us-gaap:DebtInstrumentFeeAmount>
<us-gaap:WriteOffOfDeferredDebtIssuanceCost contextRef="d_2022-06-01_2022-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c104340925" unitRef="USD"> 197000 </us-gaap:WriteOffOfDeferredDebtIssuanceCost>
<us-gaap:LineOfCredit contextRef="i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-8" id="c104340928" unitRef="USD"> 200000000 </us-gaap:LineOfCredit>
<us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-3" id="c104340929" unitRef="USD"> 1049945000 </us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
<us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity contextRef="i_2023-09-30_CreditFacilityAxis-RevolvingCreditFacilityMember" decimals="-3" id="c104340930" unitRef="USD"> 822111000 </us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
<us-gaap:TreasuryStockTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495645">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">12</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: inherit;"> September 2020, </em>the Company’s Board of Directors approved a stock repurchase program, which commenced on <em style="font: inherit;"> October 27, 2020, </em>and allowed for the repurchase of up to $250,000 of the Company's common stock over a 24-month period. That program was exhausted in the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022.</em> In <em style="font: inherit;"> July </em><em style="font: inherit;">2022,</em> the Company's Board of Directors approved another stock repurchase program, which commenced on <em style="font: inherit;"> August 5, 2022, </em>and allows for the repurchase of up to $500,000 of the Company's common stock over a 24-month period. Pursuant to the approved program, the Company <em style="font: inherit;"> 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: inherit;"> 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, general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company’s credit agreements. The repurchases <em style="font: inherit;"> 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: inherit;"> may </em>be suspended or discontinued at any time without prior notice. During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2023,</em> the Company repurchased 875,580 shares of its common stock <span style="color:#000000;">for $100,267. T</span>here were no share repurchases under the program during the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> quarters of <em style="font: inherit;">2023.</em> During the <em style="font: inherit;">third</em> quarter of <em style="font: inherit;">2022,</em> the Company repurchased 536,633 shares of its common stock for $123,900. There were no share repurchases under the program during the <em style="font: inherit;">first</em> and <em style="font: inherit;">second</em> quarters of <em style="font: inherit;">2022.</em> <span style="color:#000000;">Since the inception of all stock repurchase programs (starting in <em style="font: inherit;"> August 2015), </em>the Company has repurchased 12,624,293 shares of its common stock for $877,396 (at an average cost per share of $69.50). Periodically</span>, the Company has reissued shares out of Treasury stock, including for earnout payments. </p> <p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"> </p>
</us-gaap:TreasuryStockTextBlock>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2020-09-30" decimals="-7" id="c104340990" unitRef="USD"> 250000000 </us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<us-gaap:StockRepurchaseProgramPeriodInForce1 contextRef="d_2020-09-01_2020-09-30" id="c104340991"> P24M </us-gaap:StockRepurchaseProgramPeriodInForce1>
<us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2022-08-05" decimals="-8" id="c104340995" unitRef="USD"> 500000000 </us-gaap:StockRepurchaseProgramAuthorizedAmount1>
<us-gaap:StockRepurchaseProgramPeriodInForce1 contextRef="d_2022-08-01_2022-08-31" id="c104340996"> P24Y </us-gaap:StockRepurchaseProgramPeriodInForce1>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-07-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104340999" unitRef="Share"> 875580 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2023-07-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341000" unitRef="USD"> 100267000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2023-01-01_2023-03-31_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341001" unitRef="Share"> 0 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-07-01_2022-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104341007" unitRef="Share"> 536633 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2022-07-01_2022-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-5" id="c104341008" unitRef="USD"> 123900000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2022-01-01_2022-03-31_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341009" unitRef="Share"> 0 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockSharesAcquired contextRef="d_2015-08-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104341013" unitRef="Share"> 12624293 </us-gaap:TreasuryStockSharesAcquired>
<us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="d_2015-08-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="-3" id="c104341014" unitRef="USD"> 877396000 </us-gaap:TreasuryStockValueAcquiredCostMethod>
<us-gaap:TreasuryStockAcquiredAverageCostPerShare contextRef="d_2015-08-01_2023-09-30_ShareRepurchaseProgramAxis-StockRepurchaseProgramMember_StatementEquityComponentsAxis-TreasuryStockCommonMember" decimals="INF" id="c104341015" unitRef="USDPerShare"> 69.5 </us-gaap:TreasuryStockAcquiredAverageCostPerShare>
<us-gaap:EarningsPerShareTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495646">
<p style="font-family: "Times New Roman", Times, serif; font-size: 10pt; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">13.</em> 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 shareholders 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, as well as the satisfaction of certain contingent consideration conditions as of the end of the period. Refer to Note <em style="font: inherit;">3,</em> “Redeemable Noncontrolling Interest”, to the condensed consolidated financial statements for further information regarding the accounting for redeemable noncontrolling interests within earnings per share.</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: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Numerator</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Generac Holdings Inc.</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">60,377</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58,270</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">118,005</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">328,487</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable noncontrolling interest redemption value adjustment</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,225</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,883</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to common shareholders</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,331</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,045</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,122</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">297,670</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Denominator</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares, basic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,368,440</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">63,249,881</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,552,949</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">63,480,161</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock compensation awards (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">722,723</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,006,814</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">809,794</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,139,242</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of contingently issued shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,943</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,943</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,091,163</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,267,638</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,362,743</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,630,346</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to common shareholders per share</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.98</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.84</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.69</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.83</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.72</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.61</td><td style="width: 1%; font-family: "Times New Roman"; 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;">(<em style="font: inherit;">1</em>) <span style="color:#000000;">Excludes approximately 370,000 and 344,000 stock options and restricted stock awards for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em>respectively, because they would be anti-dilutive. Excludes approximately 85,000 and 44,000 stock options and restricted stock awards for the <em style="font: inherit;">three</em> and <em style="font: inherit;">nine</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2022,</em> respectively, because they would be anti-dilutive. </span></p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:EarningsPerShareTextBlock>
<us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495647">
<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: "Times New Roman"; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Three Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Nine Months Ended September 30,</em></em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt; width: 52%;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Numerator</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to Generac Holdings Inc.</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">60,377</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">58,270</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">118,005</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">328,487</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Redeemable noncontrolling interest redemption value adjustment</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(46</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(5,225</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(10,883</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(30,817</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to common shareholders</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">60,331</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,045</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">107,122</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">297,670</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Denominator</b></p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"><b> </b></td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average shares, basic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,368,440</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">63,249,881</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">61,552,949</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">63,480,161</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of stock compensation awards (1)</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">722,723</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,006,814</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">809,794</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1,139,242</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Dilutive effect of contingently issued shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,943</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">10,943</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Diluted shares</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,091,163</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,267,638</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">62,362,743</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">64,630,346</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><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="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt;">Net income attributable to common shareholders per share</p> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="font-family: "Times New Roman"; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.98</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.84</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.74</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.69</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: "Times New Roman"; font-size: 10pt;"> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.97</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">0.83</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">1.72</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt;"> </td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;">4.61</td><td style="width: 1%; font-family: "Times New Roman"; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table>
</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
<us-gaap:NetIncomeLoss contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104341053" unitRef="USD"> 60377000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-07-01_2022-09-30" decimals="-4" id="c104341054" unitRef="USD"> 58270000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104341055" unitRef="USD"> 118005000 </us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104341056" unitRef="USD"> 328487000 </us-gaap:NetIncomeLoss>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104341057" unitRef="USD"> -46000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104341058" unitRef="USD"> -5225000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104341059" unitRef="USD"> -10883000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2022-01-01_2022-09-30" decimals="-3" id="c104341060" unitRef="USD"> -30817000 </us-gaap:MinorityInterestChangeInRedemptionValue>
<gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2023-07-01_2023-09-30" decimals="-3" id="c104341061" unitRef="USD"> 60331000 </gnrc:NetIncomeLossAvailableToCommonStockholders>
<gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2022-07-01_2022-09-30" decimals="-3" id="c104341062" unitRef="USD"> 53045000 </gnrc:NetIncomeLossAvailableToCommonStockholders>
<gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2023-01-01_2023-09-30" decimals="-3" id="c104341063" unitRef="USD"> 107122000 </gnrc:NetIncomeLossAvailableToCommonStockholders>
<gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2022-01-01_2022-09-30" decimals="-4" id="c104341064" unitRef="USD"> 297670000 </gnrc:NetIncomeLossAvailableToCommonStockholders>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341066" unitRef="Share"> 61368440 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341067" unitRef="Share"> 63249881 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341068" unitRef="Share"> 61552949 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341069" unitRef="Share"> 63480161 </us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341070" unitRef="Share"> 722723 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341071" unitRef="Share"> 1006814 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341072" unitRef="Share"> 809794 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341073" unitRef="Share"> 1139242 </us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341074" unitRef="Share"> 0 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341075" unitRef="Share"> 10943 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341076" unitRef="Share"> 0 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341077" unitRef="Share"> 10943 </us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341078" unitRef="Share"> 62091163 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341079" unitRef="Share"> 64267638 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341080" unitRef="Share"> 62362743 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341081" unitRef="Share"> 64630346 </us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341083" unitRef="USDPerShare"> 0.98 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341084" unitRef="USDPerShare"> 0.84 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341085" unitRef="USDPerShare"> 1.74 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341086" unitRef="USDPerShare"> 4.69 </us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-07-01_2023-09-30" decimals="INF" id="c104341087" unitRef="USDPerShare"> 0.97 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-07-01_2022-09-30" decimals="INF" id="c104341088" unitRef="USDPerShare"> 0.83 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2023-01-01_2023-09-30" decimals="INF" id="c104341089" unitRef="USDPerShare"> 1.72 </us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="d_2022-01-01_2022-09-30" decimals="INF" id="c104341090" unitRef="USDPerShare"> 4.61 </us-gaap:EarningsPerShareDiluted>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2023-07-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember" decimals="INF" id="c104341026" unitRef="Share"> 370000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2023-01-01_2023-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember" decimals="INF" id="c104341027" unitRef="Share"> 344000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2022-07-01_2022-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember" decimals="INF" id="c104341032" unitRef="Share"> 85000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2022-01-01_2022-09-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-StockCompensationPlanMember" decimals="INF" id="c104341033" unitRef="Share"> 44000 </us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495648">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><em style="font: inherit;">14</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: inherit;">nine</em> months ended <em style="font: inherit;"> September 30, 2023 </em>and <em style="font: inherit;">2022,</em> were <span style="color:#000000;">26.4% and </span>20.4%, respectively. The increase in the effective tax rate was primarily due to a significantly lower benefit from equity compensation coupled with lower year-over-year pre-tax book income in the current year, and certain favorable discrete tax items in the prior year which did <em style="font: inherit;">not</em> repeat.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"> </p>
</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2023-01-01_2023-09-30" decimals="3" id="c104341094" unitRef="Pure"> 0.264 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2022-01-01_2022-09-30" decimals="3" id="c104341095" unitRef="Pure"> 0.204 </us-gaap:EffectiveIncomeTaxRateContinuingOperations>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495649">
<p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:justify;"><b><a href="#" id="comandcon" title="comandcon"></a><em style="font: inherit;">15</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;"><span style="color:#000000;">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: inherit;">not</em> indemnify the finance company for any credit losses they incur. </span><span style="color:#000000;">The amount financed by dealers which remained outstanding under this arrangement on <em style="font: inherit;"> September 30, 2023, </em>and <em style="font: inherit;"> December 31, 2022, </em>was $168.5 million and $212.2 million, respectively.</span></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;"><span style="color:#000000;">On <em style="font: inherit;"> August 1, 2022, </em>Power Home Solar, LLC d/b/a Pink Energy (“PHS”) filed a lawsuit in the Western District of Virginia against Generac Power Systems, Inc., a wholly-owned subsidiary of the Company (“Generac Power”). The complaint alleges breaches of warranty, product liability, and other various causes of action against Generac Power relating to the sale and performance of certain clean energy equipment and seeks to recover damages, including consequential damages, that PHS allegedly incurred. The Company disputes the allegations in the complaint, including that PHS can seek consequential damages or amounts greater than the $25.0 million liability cap set forth in the agreement between the parties. On <em style="font: inherit;"> September 23, 2022, </em>Generac Power moved to dismiss the complaint and compel arbitration consistent with the parties’ agreement. On <em style="font: inherit;"> October 7, 2022, </em>PHS filed a Chapter <em style="font: inherit;">7</em> bankruptcy petition in the Western District of North Carolina that identified Generac Power as <em style="font: inherit;">one</em> of its outstanding creditors. The petition listed a $17.7 million liability to Generac Power, which PHS characterized as disputed. The $17.7 million claim relates to equipment that Generac Power sold to PHS but was <em style="font: inherit;">not</em> paid for. After filing of the bankruptcy petition, the parties filed a joint motion to toll PHS’s deadline to respond to the motion to dismiss and all other pretrial deadlines to allow the bankruptcy trustee to evaluate the complaint, which motion was granted on <em style="font: inherit;"> October 11, 2022. </em>The Trustee has <em style="font: inherit;">not</em> yet taken further action in this lawsuit. Generac Power intends to vigorously defend against the claims in the complaint, in whichever forum they <em style="font: inherit;"> may </em>proceed.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> October 28, 2022, </em>Daniel Haak filed a putative class action lawsuit against Generac Power in the Middle District of Florida. The complaint alleges breaches of warranty, tort-based, and unjust enrichment claims against Generac Power relating to the sale and performance of certain clean energy products, and seeks to recover damages, including consequential damages, that the plaintiff and putative class allegedly incurred. Generac Power disputes the allegations and intends to vigorously defend against the claims in the complaint, including that plaintiff and the putative class can seek consequential damages.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">Eight additional putative class actions were filed by consumers of Generac clean energy products between <em style="font: inherit;"> November 21, 2022 </em>and <em style="font: inherit;"> July 5, 2023. </em>These complaints assert claims for breaches of warranty, tort-based, statutory, and unjust enrichment claims against Generac Power and/or the Company and seek to recover damages, including consequential damages, that plaintiffs and putative classes allegedly incurred. In some of these cases, the Company as well as Generac Power has been named as a defendant. The cases were filed in or removed to the federal district courts for the Eastern District of Wisconsin (<i>Basler, et al. v. Generac Power Systems, Inc.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">22</em>-cv-<em style="font: inherit;">01386;</em> <i>Dillon v. Generac Power Systems, Inc.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00034;</em> <i>Kates v. Generac Power Systems, Inc., et al., </i>Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00892;</em> and <i>Zukas, et al., v. Generac Power Systems, Inc., et al., </i>Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00874</em>), the Northern District of California (<i>Moon v. Generac Power Systems, Inc.</i>,<i> et al.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">22</em>-cv-<em style="font: inherit;">09183;</em> <i>Hufton, et al., v. Generac Power Systems, Inc., et al., </i>Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">02462</em>), the Eastern District of California (<i>Locatell v. Generac Power Systems, Inc., et al.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00203</em>), and the Eastern District of North Carolina (<i>Baltimore, et al. v. Generac Power Systems, Inc., </i>Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00217</em>). Generac Power and the Company dispute the allegations and intend to vigorously defend against the claims in the complaints.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> March 3, 2023, </em>the plaintiff in the <i>Moon </i>case filed a motion (the “MDL Motion”) to transfer that case and other pending putative class actions seeking relief for alleged harm purportedly arising in connection with a Generac clean energy product, to a proposed multidistrict litigation. The Judicial Panel on Multidistrict Litigation issued orders that ultimately resulted in all of the putative class actions being coordinated and consolidated for pretrial proceedings in the Eastern District of Wisconsin. Plaintiffs filed their consolidated master complaint on <em style="font: inherit;"> September 1, 2023, </em>and the Company moved to dismiss on <em style="font: inherit;"> October 31, 2023. </em>Generac Power and the Company intend to vigorously defend against the consolidated master complaint.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> December 1, 2022, </em>Oakland County Voluntary Employees’ Beneficiary Association and Oakland County Employees’ Retirement System filed a putative securities class action lawsuit against the Company and certain of its officers in the Eastern District of Wisconsin. On <em style="font: inherit;"> January 20, 2023, </em>the California Ironworkers Field Pension Trust filed a related putative securities class action, also in the United States District Court for the Eastern District of Wisconsin. Both complaints assert claims for alleged violation of federal securities law related to disclosures of quality issues in Generac Power’s clean energy product, reliance on channel partners, and accounting for warranty reserves. The plaintiffs seek to represent a class of individuals who purchased or otherwise acquired common stock between <em style="font: inherit;"> April 29, 2021 </em>and <em style="font: inherit;"> November 1, 2022 </em>and seek unspecified compensatory damages and other relief on behalf of a purported class of purchasers of the Company’s stock. On <em style="font: inherit;"> March 14, 2023, </em>the court consolidated the <em style="font: inherit;">two</em> actions. On <em style="font: inherit;"> May 30, 2023, </em>the court appointed a lead plaintiff. On <em style="font: inherit;"> July 31, 2023, </em>the lead plaintiff filed a consolidated complaint, which raised an additional claim for alleged violation of federal securities law related to the Company’s disclosures concerning demand for home standby generators. The Company moved to dismiss the consolidated complaint on <em style="font: inherit;"> October 9, 2023. </em>The Company disputes the allegations in the operative consolidated complaint and intends to vigorously defend against the claims in the consolidated class action.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> February 3, 2023, </em>a purported Company shareholder filed a shareholder derivative action against certain of the Company’s officers and directors in the United States District Court for the Eastern District of Wisconsin. The complaint seeks unspecified damages on behalf of the Company and certain other relief, such as certain reforms to corporate governance practices. The complaint (in which the Company is named as a nominal defendant) generally alleges, among other things, breaches of fiduciary duties in connection with the oversight of the Company’s public statements and legal compliance, and that the Company was damaged as a result of the breaches of fiduciary duties, and the defendants were unjustly enriched. The complaint also alleges, among other things, violations of Sections <em style="font: inherit;">14</em>(a), <em style="font: inherit;">10</em>(b) and <em style="font: inherit;">20</em>(a) of the Securities Exchange Act of <em style="font: inherit;">1934,</em> abuse of control, gross mismanagement, and waste of corporate assets. On <em style="font: inherit;"> March 6, 2023, </em>a <em style="font: inherit;">second</em> shareholder derivative action, making substantially similar allegations, was filed in the same court against certain of the Company’s officers and directors. The complaint (in which the Company is named as a nominal defendant) asserts a single claim for breach of fiduciary duty and seeks unspecified damages on behalf of the Company and certain other relief. On <em style="font: inherit;"> May 2, 2023, </em>the court consolidated the <em style="font: inherit;">two</em> actions. On <em style="font: inherit;"> May 30, 2023, </em>the court entered an order staying the consolidated action.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">Between <em style="font: inherit;"> March 20, 2023, </em>and <em style="font: inherit;"> April 11, 2023, </em><em style="font: inherit;">three</em> shareholder derivative actions were filed in the Circuit Court of Waukesha County, Wisconsin. The complaints (in which the Company is named as a nominal defendant) assert breaches of fiduciary duty and unjust enrichment, among other claims, based generally on alleged misrepresentations in the Company’s public statements and filings relating to the Company’s clean energy product, reliance on channel partners, and accounting for warranty reserves, among other allegations. Each complaint seeks unspecified damages on behalf of the Company and certain other relief, including certain corporate governance reforms. On <em style="font: inherit;"> June 1, 2023, </em>the court entered an order consolidating the <em style="font: inherit;">three</em> actions, appointing lead plaintiffs’ counsel, and staying the consolidated actions. The Company disputes the allegations in the shareholder derivative actions and intends to vigorously defend against the claims in the complaints.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> October 28, 2022, </em>Generac Power received a grand jury subpoena from the U.S. Attorney for the Eastern District of Michigan, as a result of which the Company became aware of an enforcement investigation by the U.S. Department of Justice (“DOJ”). The subpoena requests similar documents and information provided by the Company to the U.S. Environmental Protection Agency (“EPA”) and the California Air Resources Board (“CARB”) in response to civil document requests related to the Company’s compliance with emissions regulations for approximately <em style="font: inherit;">1.85</em> thousand portable generators produced by the Company in <em style="font: inherit;">2019</em> and <em style="font: inherit;">2020</em> and sold in <em style="font: inherit;">2020</em><i>.</i> The Company is cooperating with both the DOJ and the EPA and CARB inquiries.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> November 30, 2022, </em>the U.S. CPSC notified the Company of its intention to recommend the imposition of a civil penalty for failing to timely submit a report under section <i><em style="font: inherit;">19</em></i>(a)(<i><em style="font: inherit;">4</em></i>) of the CPSA, <i><em style="font: inherit;">15</em></i> U.S.C. § <i><em style="font: inherit;">2068</em></i>(a)(<i><em style="font: inherit;">4</em></i>), in relation to certain portable generators that were subject to a voluntary recall previously announced on <em style="font: inherit;"> July 29, 2021. </em>On <em style="font: inherit;"> May 3, 2023, </em>the parties entered into a mutual settlement agreement. The agreement does <em style="font: inherit;">not</em> constitute an admission by Generac or a determination by the CPSC that Generac violated the CPSA. The terms of the settlement agreement require the Company to (i) abide by certain customary agency requirements regarding the ongoing commitment to the Company’s internal CPSA compliance practices and program, and (ii) pay a civil fine of $15.8 million. On <em style="font: inherit;"> July 21, 2023, </em>Generac Power received a grand jury subpoena from the U.S. Attorney for the Eastern District of Wisconsin, as a result of which the Company became aware of a continuing inquiry by the DOJ related to its statutory obligations under the CPSA in connection with this matter. The Company is cooperating fully with this investigation and, at this time, is unable to predict the eventual scope, duration or final outcome of such investigation.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;">2019,</em> EcoFactor, Inc. started a litigation campaign against smart thermostat manufacturers, including ecobee, Inc., which was acquired by the Company in <em style="font: inherit;">2021.</em> EcoFactor accused ecobee of infringing its patents in <em style="font: inherit;">three</em> lawsuits filed in the United States District Court for the Western District of Texas and <em style="font: inherit;">one</em> lawsuit pending in the United States District Court for the District of Delaware. On <em style="font: inherit;"> June 23, 2023, </em>a jury issued a verdict in a consolidated action in the Western District of Texas (Case Nos. <em style="font: inherit;">21</em>-cv-<em style="font: inherit;">00428</em>-ADA and <em style="font: inherit;">20</em>-cv-<em style="font: inherit;">00078</em>-ADA) finding that ecobee infringed <em style="font: inherit;">one</em> of the <em style="font: inherit;">two</em> patents at issue and awarded a lump-sum payment of $5.4 million for past and future damages. On <em style="font: inherit;"> August 23, 2023, </em>the court issued its final judgment in favor of EcoFactor for $5.4 million, on a total lump-sum basis, together with interest and costs. ecobee filed a motion for judgment as a matter of law and intends to appeal the judgment. There are presently <em style="font: inherit;">two</em> remaining trials involving EcoFactor. EcoFactor claims ecobee infringes <em style="font: inherit;">two</em> patents in Case <em style="font: inherit;">No.</em> <em style="font: inherit;">22</em>-cv-<em style="font: inherit;">00033</em>-ADA, which is scheduled for a jury trial in the Western District of Texas on <em style="font: inherit;"> September 16, 2024, </em>and accuses ecobee of infringing <em style="font: inherit;">three</em> patents in Case <em style="font: inherit;">No.</em> <em style="font: inherit;">21</em>-cv-<em style="font: inherit;">00323</em>-ADA, which is currently scheduled for trial on <em style="font: inherit;"> December 11, 2023, </em>in the District of Delaware. ecobee denies infringement and intends to vigorously defend each of the lawsuits.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> March 8, 2022, </em>Ollnova Technologies Limited, a non-practicing entity, filed a patent infringement lawsuit against ecobee in the United States District Court for the Eastern District of Texas (Case <em style="font: inherit;">No.</em> <em style="font: inherit;">22</em>-cv-<em style="font: inherit;">00072</em>-JRG). Ollnova claimed that ecobee infringes on <em style="font: inherit;">four</em> of its patents. On <em style="font: inherit;"> October 5, 2023, </em>a jury issued a verdict finding <em style="font: inherit;">one</em> of Ollnova’s patents invalid and that ecobee infringed at least <em style="font: inherit;">one</em> of the claims of the asserted patents and awarded a lump-sum payment of $11.5 million. ecobee intends to file motions for judgment as a matter of law and an appeal of any adverse verdict.</span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">On <em style="font: inherit;"> June 9, 2023, </em>Spartronics Vietnam, Inc., a contract manufacturer of Generac Power’s clean energy products, filed <em style="font: inherit;">two</em> lawsuits against Generac Power and sub-suppliers accusing Generac Power of fraud, breaching its supply agreement with Spartronics, tortiously interfering with Spartronics’ relationships with its sub-suppliers, and requesting a determination of rights under the parties’ agreements (<i>Spartronics Vietnam, Inc. v. Generac Power Systems, Inc., et al.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00957</em>-MWB (M.D. Pa.); <i>Spartronics Vietnam, Inc. v. Generac Power Systems, Inc., et al.</i>, Case <em style="font: inherit;">No.</em> GD-<em style="font: inherit;">23</em>-<em style="font: inherit;">7206</em> (Pa. Allegheny Cnty.)). Spartronics made similar claims against Generac Power in <em style="font: inherit;">third</em>-party complaints in lawsuits Spartronics is defending brought by its suppliers (<i>EXIM & Mfr Enter. v. Spartronics Vietnam, Inc.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">00660</em>-MWB (M.D. Pa.); <i>JC Global, Inc. v. Spartronics </i>(M.D. Fla. <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">1155</em>); and <i>Circuit Interruption Tech. v. Spartronics Vietnam, Inc.</i>, Case <em style="font: inherit;">No.</em> <em style="font: inherit;">23</em>-cv-<em style="font: inherit;">2140</em>-WMW-DLM (D. Minn.)). Generac Power denies the allegations in the complaints, including that Generac Power is responsible for Spartronics purchasing practices, and has sought and will seek dismissal of the actions in favor of arbitration, as required by Generac Power’s supply agreement with Spartronics, and intends to pursue available claims in connection with the arbitration. </span></p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: "Times New Roman"; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="color:#000000;">In the opinion of management, it is presently unlikely that any legal or regulatory proceedings pending against or involving the Company will have a material adverse effect on the Company’s financial condition, results of operations or cash flows. However, in many of these matters, it is inherently difficult to determine whether a loss is probable or to estimate the size or range of the possible loss given the variety and potential outcomes of actual and potential claims, the uncertainty of future rulings, the behavior or incentives of adverse parties, and other factors outside the control of the Company. Accordingly, the Company’s loss reserves <em style="font: inherit;"> may </em>change from time to time, and actual losses could exceed the amounts reserved by an amount that could be material to the Company’s consolidated financial position, results of operations or cash flows in any particular reporting period.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p>
</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<gnrc:AmountFinancedByDealers contextRef="i_2023-09-30" decimals="-2" id="c104341099" unitRef="USD"> 168500 </gnrc:AmountFinancedByDealers>
<gnrc:AmountFinancedByDealers contextRef="i_2022-12-31" decimals="-2" id="c104341100" unitRef="USD"> 212200 </gnrc:AmountFinancedByDealers>
<us-gaap:LossContingencyDamagesSoughtValue contextRef="d_2022-08-01_2022-08-01_LitigationCaseAxis-PowerHomeSolarLlcAgainstGeneracPowerSystemsIncMember_RangeAxis-MinimumMember" decimals="-3" id="c104341101" unitRef="USD"> 25000 </us-gaap:LossContingencyDamagesSoughtValue>
<us-gaap:AccountsReceivableGross contextRef="i_2022-10-07_CounterpartyNameAxis-PowerHomeSolarLlcMember_LossContingenciesByNatureOfContingencyAxis-CollectibilityOfReceivablesMember" decimals="-2" id="c104341104" unitRef="USD"> 17700 </us-gaap:AccountsReceivableGross>
<us-gaap:AccountsReceivableGross contextRef="i_2022-10-07_CounterpartyNameAxis-PowerHomeSolarLlcMember_LossContingenciesByNatureOfContingencyAxis-CollectibilityOfReceivablesMember" decimals="-2" id="c104341105" unitRef="USD"> 17700 </us-gaap:AccountsReceivableGross>
<gnrc:SettlementAgreementCivilFinePayments contextRef="d_2023-05-03_2023-05-03_CounterpartyNameAxis-ConsumerProductSafetyCommissionMember" decimals="-2" id="c104341151" unitRef="USD"> 15800 </gnrc:SettlementAgreementCivilFinePayments>
<us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="d_2023-06-23_2023-06-23_LitigationCaseAxis-CaseNos21cv00428adaAnd20cv00078adaMember" decimals="-5" id="c104341162" unitRef="USD"> 5400000 </us-gaap:LitigationSettlementAmountAwardedToOtherParty>
<us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="d_2023-08-23_2023-08-23_LitigationCaseAxis-CaseNos21cv00428adaAnd20cv00078adaMember" decimals="-5" id="c104341163" unitRef="USD"> 5400000 </us-gaap:LitigationSettlementAmountAwardedToOtherParty>
<us-gaap:LitigationSettlementAmountAwardedToOtherParty contextRef="d_2023-10-05_2023-10-05_LitigationCaseAxis-CaseNo22cv00072JRGMember_SubsequentEventTypeAxis-SubsequentEventMember" decimals="-5" id="c104341179" unitRef="USD"> 11500000 </us-gaap:LitigationSettlementAmountAwardedToOtherParty>
<ecd:MtrlTermsOfTrdArrTextBlock contextRef="d_2023-01-01_2023-09-30" id="c2495650">
<p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"><b><a href="#" id="other" title="other"></a>Item <em style="font: inherit;">5.</em> </b><b>          </b><b>Other Information</b></p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; margin: 0pt; text-align: justify;">During the <em style="font: inherit;">three</em> months ended <em style="font: inherit;"> September </em><em style="font: inherit;">30,</em> <em style="font: inherit;">2023,</em> <span style="-sec-ix-hidden:c104341201"><span style="-sec-ix-hidden:c104341207"><span style="-sec-ix-hidden:c104341208"><span style="-sec-ix-hidden:c104341209">no</span></span></span></span> director or officer of the Company adopted, modified or terminated a “Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement” or “non-Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement,” as each term is defined in Item <em style="font: inherit;">408</em>(a) of Regulation S-K.</p> <p style="font-family:'Times New Roman', Times, serif;font-size:10pt;margin:0pt;text-align:left;"><b> </b></p>
</ecd:MtrlTermsOfTrdArrTextBlock>
<link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="#c104340414" xlink:label="c104340414" xlink:type="locator"/>
<link:footnote id="f83b4c085-7c53-4826-823d-ea29617c8199" xlink:label="f83b4c085-7c53-4826-823d-ea29617c8199" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unrealized gains of $3,081 on the interest rate swaps, net of tax effect of $(772) for the nine months ended September 30, 2023. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340414" xlink:to="f83b4c085-7c53-4826-823d-ea29617c8199" xlink:type="arc"/>
<link:loc xlink:href="#c104340329" xlink:label="c104340329" xlink:type="locator"/>
<link:footnote id="fdf00389d-48a1-4751-8407-2dada2549d93" xlink:label="fdf00389d-48a1-4751-8407-2dada2549d93" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Includes payments of $479 in cash and $44,521 in shares for the ecobee acquisition, $4,286 in shares for the Chilicon acquisition, and $4,500 in cash for the Mean Green Products ("Mean Green") acquisition. The payment of common stock is accounted for as a non-cash item in the condensed consolidated statement of cash flows. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340329" xlink:to="fdf00389d-48a1-4751-8407-2dada2549d93" xlink:type="arc"/>
<link:loc xlink:href="#c104340372" xlink:label="c104340372" xlink:type="locator"/>
<link:footnote id="f5422d484-bd29-4f06-92fd-1f0892763b5e" xlink:label="f5422d484-bd29-4f06-92fd-1f0892763b5e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unfavorable impact from the strengthening of the U.S. dollar against foreign currencies during the three months ended September 30, 2023, particularly the Euro, British Pound, and Mexican Peso. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340372" xlink:to="f5422d484-bd29-4f06-92fd-1f0892763b5e" xlink:type="arc"/>
<link:loc xlink:href="#c104340798" xlink:label="c104340798" xlink:type="locator"/>
<link:loc xlink:href="#c104340800" xlink:label="c104340800" xlink:type="locator"/>
<link:loc xlink:href="#c104340799" xlink:label="c104340799" xlink:type="locator"/>
<link:loc xlink:href="#c104340797" xlink:label="c104340797" xlink:type="locator"/>
<link:footnote id="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:label="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Includes a specific warranty provision recorded during the third quarter of 2022 in the amount of $37,338 to address certain clean energy product warranty-related matters. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340798" xlink:to="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340800" xlink:to="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340799" xlink:to="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340797" xlink:to="f2433f34f-b892-434b-a1b8-5935d349ab73" xlink:type="arc"/>
<link:loc xlink:href="#c104340432" xlink:label="c104340432" xlink:type="locator"/>
<link:loc xlink:href="#c104340392" xlink:label="c104340392" xlink:type="locator"/>
<link:footnote id="f3b20b624-8bc5-4062-bfc7-e188da5c1faa" xlink:label="f3b20b624-8bc5-4062-bfc7-e188da5c1faa" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unfavorable impact from the strengthening of the U.S. dollar against foreign currencies during the three and nine months ended September 30, 2022, particularly the Euro and British Pound. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340432" xlink:to="f3b20b624-8bc5-4062-bfc7-e188da5c1faa" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340392" xlink:to="f3b20b624-8bc5-4062-bfc7-e188da5c1faa" xlink:type="arc"/>
<link:loc xlink:href="#c104340700" xlink:label="c104340700" xlink:type="locator"/>
<link:loc xlink:href="#c104340698" xlink:label="c104340698" xlink:type="locator"/>
<link:loc xlink:href="#c104340701" xlink:label="c104340701" xlink:type="locator"/>
<link:loc xlink:href="#c104340699" xlink:label="c104340699" xlink:type="locator"/>
<link:footnote id="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:label="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents severance and other restructuring charges related to the consolidation of certain operating facilities and organizational functions. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340700" xlink:to="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340698" xlink:to="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340701" xlink:to="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340699" xlink:to="f46a2fc51-dda2-4cee-b23c-0d15a5dcfde8" xlink:type="arc"/>
<link:loc xlink:href="#c104340705" xlink:label="c104340705" xlink:type="locator"/>
<link:loc xlink:href="#c104340704" xlink:label="c104340704" xlink:type="locator"/>
<link:loc xlink:href="#c104340703" xlink:label="c104340703" xlink:type="locator"/>
<link:loc xlink:href="#c104340702" xlink:label="c104340702" xlink:type="locator"/>
<link:footnote id="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:label="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> The amount recorded in the third quarter 2023 represents a provision for judgments, estimates of pre-judgment interest and costs, and legal expenses related to certain patent lawsuits. The amount recorded in the first quarter 2023 represents a provision of $5.8 million for a matter with the Consumer Product Safety Commission (CPSC) concerning the imposition of civil fines for allegedly failing to timely submit a report under the Consumer Product Safety Act (CPSA) in relation to certain portable generators that were subject to a voluntary recall previously announced on July 29, 2021. The amount recorded in the third quarter of 2022 represents a specific bad debt provision of $17.9 million for a clean energy product customer that filed for bankruptcy as well as a warranty provision of $37.3 million to address certain clean energy product warranty-related matters. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340705" xlink:to="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340704" xlink:to="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340703" xlink:to="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340702" xlink:to="fdbb81681-6800-48c5-b9b8-557fdf181a40" xlink:type="arc"/>
<link:loc xlink:href="#c104340685" xlink:label="c104340685" xlink:type="locator"/>
<link:loc xlink:href="#c104340683" xlink:label="c104340683" xlink:type="locator"/>
<link:loc xlink:href="#c104340684" xlink:label="c104340684" xlink:type="locator"/>
<link:loc xlink:href="#c104340682" xlink:label="c104340682" xlink:type="locator"/>
<link:footnote id="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:label="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Includes gains/losses on disposals of assets and sales of certain investments, unrealized mark-to-market adjustments on commodity contracts, certain foreign currency related adjustments, and certain purchase accounting and contingent consideration adjustments. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340685" xlink:to="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340683" xlink:to="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340684" xlink:to="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340682" xlink:to="f1ddf1bb1-0005-4fed-83e3-0f39adcecbf7" xlink:type="arc"/>
<link:loc xlink:href="#c104340696" xlink:label="c104340696" xlink:type="locator"/>
<link:loc xlink:href="#c104340697" xlink:label="c104340697" xlink:type="locator"/>
<link:loc xlink:href="#c104340694" xlink:label="c104340694" xlink:type="locator"/>
<link:loc xlink:href="#c104340695" xlink:label="c104340695" xlink:type="locator"/>
<link:footnote id="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:label="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> 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. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340696" xlink:to="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340697" xlink:to="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340694" xlink:to="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340695" xlink:to="f7ddf7c41-1d91-4d11-9b2c-5c0079f1be01" xlink:type="arc"/>
<link:loc xlink:href="#c104340690" xlink:label="c104340690" xlink:type="locator"/>
<link:loc xlink:href="#c104340692" xlink:label="c104340692" xlink:type="locator"/>
<link:loc xlink:href="#c104340693" xlink:label="c104340693" xlink:type="locator"/>
<link:loc xlink:href="#c104340691" xlink:label="c104340691" xlink:type="locator"/>
<link:footnote id="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:label="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents the write-off of original issue discount and capitalized debt issuance costs due to voluntary debt prepayment. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340690" xlink:to="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340692" xlink:to="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340693" xlink:to="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340691" xlink:to="fe1c17bee-ea1e-4ca7-902d-15002e65e1c1" xlink:type="arc"/>
<link:loc xlink:href="#c104340434" xlink:label="c104340434" xlink:type="locator"/>
<link:footnote id="f3f2df4cd-a927-4024-97f3-1dad228e5918" xlink:label="f3f2df4cd-a927-4024-97f3-1dad228e5918" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unrealized gains of $52,995 on the interest rate swaps, net of tax effect of $(13,381) for the nine months ended September 30, 2022. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340434" xlink:to="f3f2df4cd-a927-4024-97f3-1dad228e5918" xlink:type="arc"/>
<link:loc xlink:href="#c104340374" xlink:label="c104340374" xlink:type="locator"/>
<link:footnote id="f4bdedb48-0edc-42a5-832d-cd13809706a7" xlink:label="f4bdedb48-0edc-42a5-832d-cd13809706a7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unrealized gains of $1,394 on the interest rate swaps, net of tax effect of $(349) for the three months ended September 30, 2023. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340374" xlink:to="f4bdedb48-0edc-42a5-832d-cd13809706a7" xlink:type="arc"/>
<link:loc xlink:href="#c104340412" xlink:label="c104340412" xlink:type="locator"/>
<link:footnote id="f55f09dd0-0bcb-432d-a348-1c5e8bba8b5f" xlink:label="f55f09dd0-0bcb-432d-a348-1c5e8bba8b5f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents favorable impact from the weakening of the U.S. dollar against foreign currencies during the nine months ended September 30, 2023, particularly the Euro, British Pound, and Mexican Peso. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340412" xlink:to="f55f09dd0-0bcb-432d-a348-1c5e8bba8b5f" xlink:type="arc"/>
<link:loc xlink:href="#c104340328" xlink:label="c104340328" xlink:type="locator"/>
<link:footnote id="f73906b29-eae5-4a7e-a124-8bd8fd22127e" xlink:label="f73906b29-eae5-4a7e-a124-8bd8fd22127e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents $11,490 of contingent deferred consideration for the Pramac buyout. See Note 3, "Redeemable Noncontrolling Interest". </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340328" xlink:to="f73906b29-eae5-4a7e-a124-8bd8fd22127e" xlink:type="arc"/>
<link:loc xlink:href="#c104340688" xlink:label="c104340688" xlink:type="locator"/>
<link:loc xlink:href="#c104340689" xlink:label="c104340689" xlink:type="locator"/>
<link:loc xlink:href="#c104340687" xlink:label="c104340687" xlink:type="locator"/>
<link:loc xlink:href="#c104340686" xlink:label="c104340686" xlink:type="locator"/>
<link:footnote id="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:label="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents share-based compensation expense to account for stock options, restricted stock, and other stock awards over their respective vesting periods. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340688" xlink:to="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340689" xlink:to="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340687" xlink:to="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340686" xlink:to="fc16fd13b-3c43-4e95-842a-150fc4872561" xlink:type="arc"/>
<link:loc xlink:href="#c104340394" xlink:label="c104340394" xlink:type="locator"/>
<link:footnote id="f2ab300e5-6ba2-4449-8d5a-aa6f9e354826" xlink:label="f2ab300e5-6ba2-4449-8d5a-aa6f9e354826" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Represents unrealized gains of $18,404 on the interest rate swaps, net of tax effect of $(4,647) for the three months ended September 30, 2022. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104340394" xlink:to="f2ab300e5-6ba2-4449-8d5a-aa6f9e354826" xlink:type="arc"/>
<link:loc xlink:href="#c104341070" xlink:label="c104341070" xlink:type="locator"/>
<link:loc xlink:href="#c104341073" xlink:label="c104341073" xlink:type="locator"/>
<link:loc xlink:href="#c104341072" xlink:label="c104341072" xlink:type="locator"/>
<link:loc xlink:href="#c104341071" xlink:label="c104341071" xlink:type="locator"/>
<link:footnote id="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:label="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-us"> Excludes approximately 370,000 and 344,000 stock options and restricted stock awards for the three and nine months ended September 30, 2023, respectively, because they would be anti-dilutive. Excludes approximately 85,000 and 44,000 stock options and restricted stock awards for the three and nine months ended September 30, 2022, respectively, because they would be anti-dilutive. </link:footnote>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104341070" xlink:to="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104341073" xlink:to="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104341072" xlink:to="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:type="arc"/>
<link:footnoteArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c104341071" xlink:to="f9dc497bd-d87d-4f23-9d4b-03c97f3b4a01" xlink:type="arc"/>
</link:footnoteLink>
</xbrl>

Top
Filing Submission 0001437749-23-030646   –   Alternative Formats (Word / Rich Text, HTML, Plain Text, et al.)

Copyright © 2024 Fran Finnegan & Company LLC – All Rights Reserved.
AboutPrivacyRedactionsHelp — Mon., May 13, 3:01:00.1pm ET