0000945841-23-000015.txt : 20230224 0000945841-23-000015.hdr.sgml : 20230224 20230224124349 ACCESSION NUMBER: 0000945841-23-000015 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230224 DATE AS OF CHANGE: 20230224 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POOL CORP CENTRAL INDEX KEY: 0000945841 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MISC DURABLE GOODS [5090] IRS NUMBER: 363943363 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-26640 FILM NUMBER: 23665133 BUSINESS ADDRESS: STREET 1: 109 NORTHPARK BLVD STREET 2: 4TH FLOOR CITY: COVINGTON STATE: LA ZIP: 70433-5001 BUSINESS PHONE: 9858925521 MAIL ADDRESS: STREET 1: 109 NORTHPARK BLVD STREET 2: 4TH FLOOR CITY: COVINGTON STATE: LA ZIP: 70433-5001 FORMER COMPANY: FORMER CONFORMED NAME: SCP POOL CORP DATE OF NAME CHANGE: 19950526 10-K 1 pool-20221231.htm POOL 2022 FORM 10-K pool-20221231
00009458412022FYfalsehttp://fasb.org/us-gaap/2022#AssetImpairmentChargesP1Y00009458412022-01-012022-12-3100009458412022-06-30iso4217:USD00009458412023-02-17xbrli:shares00009458412022-12-31pool:store0000945841pool:NccMember2022-01-012022-12-31xbrli:pure0000945841pool:NccMember2022-12-3100009458412021-01-012021-12-3100009458412020-01-012020-12-31iso4217:USDxbrli:shares0000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-3100009458412021-12-3100009458412020-12-3100009458412019-12-310000945841us-gaap:CommonStockMember2019-12-310000945841us-gaap:AdditionalPaidInCapitalMember2019-12-310000945841us-gaap:RetainedEarningsMember2019-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000945841us-gaap:CommonStockMember2020-01-012020-12-310000945841us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000945841us-gaap:RetainedEarningsMember2020-01-012020-12-310000945841us-gaap:CommonStockMember2020-12-310000945841us-gaap:AdditionalPaidInCapitalMember2020-12-310000945841us-gaap:RetainedEarningsMember2020-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000945841us-gaap:CommonStockMember2021-01-012021-12-310000945841us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310000945841us-gaap:RetainedEarningsMember2021-01-012021-12-310000945841us-gaap:CommonStockMember2021-12-310000945841us-gaap:AdditionalPaidInCapitalMember2021-12-310000945841us-gaap:RetainedEarningsMember2021-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000945841us-gaap:CommonStockMember2022-01-012022-12-310000945841us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000945841us-gaap:RetainedEarningsMember2022-01-012022-12-310000945841us-gaap:CommonStockMember2022-12-310000945841us-gaap:AdditionalPaidInCapitalMember2022-12-310000945841us-gaap:RetainedEarningsMember2022-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000945841us-gaap:ShippingAndHandlingMember2022-01-012022-12-310000945841us-gaap:ShippingAndHandlingMember2021-01-012021-12-310000945841us-gaap:ShippingAndHandlingMember2020-01-012020-12-310000945841country:AU2020-01-012020-12-310000945841pool:PorpoisePoolPatioIncMember2021-12-162021-12-160000945841pool:PorpoisePoolPatioIncMember2021-12-160000945841us-gaap:AllowanceForCreditLossMember2021-12-310000945841us-gaap:AllowanceForCreditLossMember2020-12-310000945841us-gaap:AllowanceForCreditLossMember2019-12-310000945841us-gaap:AllowanceForCreditLossMember2022-01-012022-12-310000945841us-gaap:AllowanceForCreditLossMember2021-01-012021-12-310000945841us-gaap:AllowanceForCreditLossMember2020-01-012020-12-310000945841us-gaap:AllowanceForCreditLossMember2022-12-310000945841us-gaap:InventoryValuationReserveMember2021-12-310000945841us-gaap:InventoryValuationReserveMember2020-12-310000945841us-gaap:InventoryValuationReserveMember2019-12-310000945841us-gaap:InventoryValuationReserveMember2022-01-012022-12-310000945841us-gaap:InventoryValuationReserveMember2021-01-012021-12-310000945841us-gaap:InventoryValuationReserveMember2020-01-012020-12-310000945841us-gaap:InventoryValuationReserveMember2022-12-310000945841us-gaap:BuildingMember2022-01-012022-12-310000945841us-gaap:LeaseholdImprovementsMember2022-01-012022-12-310000945841us-gaap:VehiclesMember2022-01-012022-12-310000945841us-gaap:MachineryAndEquipmentMember2022-01-012022-12-310000945841us-gaap:ComputerEquipmentMember2022-01-012022-12-310000945841us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310000945841us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000945841us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-12-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-12-310000945841pool:TriStatePoolDistributorsMemberstpr:WV2022-04-012022-04-30pool:distribution_center0000945841pool:PorpoisePoolPatioIncMemberstpr:FL2021-12-162021-12-160000945841stpr:FLpool:WingateSupplyIncMember2021-12-012021-12-310000945841stpr:FLpool:VakPakBuildersSupplyIncMember2021-06-012021-06-300000945841pool:PoolSourceLLCMemberstpr:TN2021-04-012021-04-300000945841pool:MasterTileNetworkLLCMemberstpr:TX2020-02-012020-02-290000945841pool:MasterTileNetworkLLCMemberstpr:NV2020-02-012020-02-290000945841stpr:OKpool:MasterTileNetworkLLCMember2020-02-012020-02-290000945841stpr:CA-ONpool:NortheasternSwimmingPoolDistributorsIncMember2020-09-012020-09-300000945841pool:JetLineProductsIncMemberstpr:NJ2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:NY2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:TX2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:FL2020-10-012020-10-310000945841stpr:FLpool:TWCDistributorsIncMember2020-12-012020-12-310000945841stpr:GApool:TWCDistributorsIncMember2020-12-012020-12-310000945841pool:PorpoisePoolPatioIncMemberus-gaap:TrademarksAndTradeNamesMember2021-12-160000945841pool:PorpoisePoolPatioIncMemberus-gaap:CustomerRelationshipsMember2021-12-160000945841pool:PorpoisePoolPatioIncMemberus-gaap:CustomerRelatedIntangibleAssetsMember2021-12-160000945841pool:PorpoisePoolPatioIncMemberus-gaap:NoncompeteAgreementsMember2021-12-1600009458412022-09-300000945841us-gaap:TradeNamesMember2022-12-310000945841us-gaap:TradeNamesMember2021-12-310000945841us-gaap:TrademarksAndTradeNamesMember2022-12-310000945841us-gaap:TrademarksAndTradeNamesMember2021-12-310000945841pool:NptTradenameMember2022-12-310000945841pool:NptTradenameMember2021-12-310000945841pool:NptTradenameMember2022-01-012022-12-310000945841us-gaap:NoncompeteAgreementsMember2022-12-310000945841us-gaap:NoncompeteAgreementsMember2021-12-310000945841us-gaap:NoncompeteAgreementsMember2022-01-012022-12-310000945841us-gaap:CustomerRelationshipsMember2022-12-310000945841us-gaap:CustomerRelationshipsMember2021-12-310000945841us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000945841us-gaap:CustomerRelatedIntangibleAssetsMember2022-12-310000945841us-gaap:CustomerRelatedIntangibleAssetsMember2021-12-310000945841us-gaap:CustomerRelatedIntangibleAssetsMember2022-01-012022-12-310000945841us-gaap:OtherIntangibleAssetsMember2022-12-310000945841us-gaap:OtherIntangibleAssetsMember2021-12-310000945841us-gaap:RevolvingCreditFacilityMember2022-12-310000945841us-gaap:RevolvingCreditFacilityMember2021-12-310000945841us-gaap:LineOfCreditMember2022-12-310000945841us-gaap:LineOfCreditMember2021-12-310000945841pool:TermLoanUnderCreditFacilityMember2022-12-310000945841pool:TermLoanUnderCreditFacilityMember2021-12-310000945841pool:TermFacilityMember2022-12-310000945841pool:TermFacilityMember2021-12-310000945841us-gaap:SecuredDebtMember2022-12-310000945841us-gaap:SecuredDebtMember2021-12-310000945841pool:LineOfCreditIncludingTermLoanMember2022-12-310000945841us-gaap:LineOfCreditMember2021-09-270000945841us-gaap:LineOfCreditMember2021-12-300000945841us-gaap:LineOfCreditMember2022-01-042022-01-040000945841us-gaap:LineOfCreditMember2017-09-290000945841us-gaap:LineOfCreditMember2021-12-152021-12-150000945841pool:FederalFundsRateMember2022-01-012022-12-310000945841us-gaap:LondonInterbankOfferedRateLIBORMember2022-01-012022-12-310000945841pool:CanadianDealerOfferedRateMember2022-01-012022-12-310000945841us-gaap:BaseRateMember2022-01-012022-12-310000945841us-gaap:PrimeRateMemberpool:TermFacilityMember2022-01-012022-12-310000945841us-gaap:EurodollarMemberpool:TermFacilityMember2022-01-012022-12-310000945841us-gaap:BaseRateMemberpool:TermFacilityMember2022-01-012022-12-310000945841us-gaap:SecuredDebtMember2022-01-012022-12-310000945841pool:CommercialPaperMarketVariableRateMember2022-01-012022-12-310000945841pool:MaximumAverageTotalLeverageRatioMember2021-11-012021-12-310000945841pool:MinimumFixedChargeCoverageRatioMember2021-11-012021-12-31iso4217:AUD0000945841us-gaap:BankOverdraftsMember2022-12-31iso4217:EUR0000945841pool:TerminatedInterestRateSwapsMember2022-01-012022-12-310000945841pool:InterestRateSwap1Member2022-01-012022-09-290000945841pool:InterestRateSwap1Member2019-05-070000945841pool:InterestRateSwap2Member2022-01-012022-09-290000945841pool:InterestRateSwap2Member2019-07-250000945841pool:InterestRateSwap3Member2022-01-012022-12-310000945841pool:InterestRateSwap3Member2020-02-050000945841pool:InterestRateSwap4Member2022-01-012022-12-310000945841pool:InterestRateSwap4Member2020-03-090000945841pool:ForwardstartingInterestRateSwapAgreementsMember2022-01-012022-12-310000945841pool:ForwardstartingInterestRateSwap1Member2022-01-012022-12-310000945841pool:ForwardstartingInterestRateSwap1Member2020-03-090000945841pool:Ltip2007Member2022-12-310000945841us-gaap:RestrictedStockMember2022-12-310000945841us-gaap:RestrictedStockMember2022-01-012022-12-310000945841srt:MinimumMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000945841srt:MaximumMemberus-gaap:RestrictedStockMember2022-01-012022-12-310000945841us-gaap:EmployeeStockOptionMember2021-12-310000945841us-gaap:EmployeeStockOptionMember2022-01-012022-12-310000945841us-gaap:EmployeeStockOptionMember2022-12-310000945841pool:ExercisePriceRange1Member2022-12-310000945841pool:ExercisePriceRange1Member2022-01-012022-12-310000945841pool:ExercisePriceRange2Member2022-12-310000945841pool:ExercisePriceRange2Member2022-01-012022-12-310000945841pool:ExercisePriceRange3Member2022-12-310000945841pool:ExercisePriceRange3Member2022-01-012022-12-310000945841us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000945841us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000945841pool:OptionsMember2022-01-012022-12-310000945841us-gaap:RestrictedStockMember2021-12-310000945841us-gaap:RestrictedStockMember2021-01-012021-12-310000945841us-gaap:RestrictedStockMember2020-01-012020-12-310000945841pool:RestrictedMember2022-01-012022-12-310000945841pool:EmployeestockpurchaseplanMember2022-12-310000945841us-gaap:EmployeeStockMember2022-01-012022-12-310000945841us-gaap:EmployeeStockMember2021-01-012021-12-310000945841us-gaap:EmployeeStockMember2020-01-012020-12-310000945841us-gaap:EmployeeStockMember2022-07-310000945841srt:SubsidiariesMember2022-12-310000945841srt:SubsidiariesMember2021-12-310000945841pool:NccMember2021-01-012021-12-310000945841pool:NccMember2020-01-012020-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2022-01-012022-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2021-01-012021-12-310000945841us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember2020-01-012020-12-3100009458412022-01-012022-03-3100009458412022-04-012022-06-3000009458412022-07-012022-09-3000009458412022-10-012022-12-3100009458412021-01-012021-03-3100009458412021-04-012021-06-3000009458412021-07-012021-09-3000009458412021-10-012021-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from              to             
Commission File Number: 0-26640
pool-20221231_g1.jpg
POOL CORPORATION
(Exact name of registrant as specified in its charter)
Delaware36-3943363
(State or other jurisdiction of(I.R.S. Employer
incorporation or organization)Identification No.)
109 Northpark Boulevard,
Covington,Louisiana70433-5001
(Address of principal executive offices)(Zip Code)
(985) 892-5521
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act: 
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per sharePOOLNasdaq Global Select Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.
Yes  x    No  ¨ 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.
Yes  ¨    No  x
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.           
Yes  x    No  ¨



Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    
Yes x    No ¨
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerxAccelerated filer
Non-accelerated fileroSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.    ¨
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.    ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).    ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes      No  x
The aggregate market value of voting and non-voting common equity held by non-affiliates of the registrant based on the closing sales price of the registrant’s common stock as of June 30, 2022 was $13,512,386,039.
As of February 17, 2023, there were 39,101,321 shares of common stock outstanding.
Documents Incorporated by Reference
Portions of the registrant’s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K.



POOL CORPORATION
TABLE OF CONTENTS
   
  Page
PART I. 
   
Item 1. 
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
  
PART II. 
   
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
  
PART III. 
   
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
  
PART IV. 
   
Item 15.
Item 16.
   




PART I.
Item 1.  Business

General

Pool Corporation (the Company, which may be referred to as we, us or our), a member of the S&P 500 Index, is the world’s largest wholesale distributor of swimming pool supplies, equipment and related leisure products and is one of the leading distributors of irrigation and landscape products in the United States.

Our industry is highly fragmented, and as such, we add considerable value to the industry by purchasing products from a large number of manufacturers and then distributing the products to our customer base on conditions that are more favorable than our customers could obtain on their own.

As of December 31, 2022, we operated 420 sales centers in North America, Europe and Australia through our five distribution networks:

SCP Distributors (SCP);
Superior Pool Products (Superior);
Horizon Distributors (Horizon);
National Pool Tile (NPT); and
Sun Wholesale Supply, Inc. (Sun Wholesale).

Our Industry

We believe that the swimming pool industry will continue to grow with the increased penetration of new pools into households with the discretionary income and physical capacity to install a swimming pool. Significant growth opportunities also reside with pool remodel and pool equipment replacement activities due to the aging of the installed base of swimming pools, technological advancements and the development of environmentally sustainable, energy-efficient and more aesthetically attractive products. The desire for consumers to enhance their outdoor living spaces with hardscapes, lighting and outdoor kitchens also promotes future growth opportunities in this area.

Favorable demographic and socioeconomic trends have positively impacted our industry, and we believe these trends will continue to do so over the long term.  These favorable trends include the following:

long-term growth in housing units in warmer markets due to the population migration toward the southern United States, where use of the outdoor home environment is more prevalent and extends longer throughout the year;
increased homeowner spending on outdoor living spaces for relaxation and entertainment;
consumers bundling the purchase of a swimming pool and other products, with new irrigation systems, landscaping and improvements to outdoor living spaces often being key components to both pool installations and remodels;
consumers using more automation and control products, higher quality materials and other pool features that add to our sales opportunities over time;
consumers increasing focus on environmentally sustainable, energy-efficient products; and
stay-at-home and remote work trends as homeowners seek to create attractive areas in their backyards as an extension of their home space.

About 60% of consumer spending in the pool industry is for maintenance and minor repair of existing swimming pools.  Maintaining a proper sanitization balance and the related upkeep and repair of swimming pool equipment, such as pumps, heaters, filters and safety equipment, creates non-discretionary demand for pool chemicals, equipment and other related parts and supplies.  We also believe cosmetic considerations such as a pool’s appearance and the overall look of backyard environments create ongoing demand for other maintenance-related goods and certain discretionary products that we supply.
 
We believe that consistent growth of the installed base of in-ground swimming pools and the recurring nature of the maintenance and repair market has historically helped maintain a relatively consistent rate of industry growth.  This characteristic has helped cushion the negative impact on revenues in periods when unfavorable economic conditions and softness in the housing market adversely impacted consumer discretionary spending, including pool construction and major replacement and refurbishment activities.

1


The following table reflects growth in the domestic installed base of in-ground swimming pools over the past 11 years (based on Company estimates and information from 2021 P.K. Data, Inc. reports):

pool-20221231_g2.jpg

The swimming pool remodel, renovation and upgrade market currently accounts for 21% to 23% of consumer spending in the pool industry.  The activity in this market, which includes major swimming pool remodeling and upgrading, is driven by the aging of the installed base of pools and availability of enhanced feature products such as swimming pool automated controls, variable speed pumps, robotic cleaners and LED pool and hot tub lighting. Many new homeowners with existing pools transform older pools into a modern backyard oasis through upgraded finishes and updated equipment. Among other factors like southern migration and housing shortage trends, the timing of these types of expenditures is more sensitive to economic factors including home values, single-family home sales and consumer confidence that impact consumer spending compared to the maintenance and minor repair market.

New swimming pool construction comprises 17% to 18% of consumer spending in the pool industry.  The demand for new pools is driven by the perceived benefits of pool ownership including relaxation, entertainment, family activity, exercise and convenience.  The industry competes for new pool sales against other discretionary consumer purchases such as kitchen and bathroom remodeling, boats, motorcycles, recreational vehicles and vacations.  The industry is also affected by other factors including, but not limited to, consumer preferences or attitudes toward pool and related outdoor living products for aesthetic, environmental, safety or other reasons.

The irrigation and landscape industry shares many characteristics with the pool industry, and we believe that it will realize similar long-term growth rates. Irrigation system installations often occur in tandem with new single-family home construction making them more susceptible to economic variables that drive new home sales. However, the landscape industry offers similar maintenance-related growth opportunities as the swimming pool industry. Product offerings such as chemicals and fertilizers, power equipment and related repair and maintenance services offer recurring revenue streams in an industry otherwise closely tied to the housing market. The irrigation and landscape distribution business serves both residential and commercial markets, with the majority of sales related to the residential market.  Within the United States market, we believe that irrigation accounts for approximately 30% to 35% of total spending in the industry, with the remaining 65% to 70% of spending related to landscape maintenance products, power equipment, hardscapes and specialty outdoor products and accessories.

Economic Environment

Certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP) affect our industry, particularly new pool and irrigation system starts as well as the timing and extent of pool refurbishments, equipment replacements, landscaping projects and outdoor living space renovations. Consumers typically spend more on new pools, refurbishment and replacement when general economic conditions are strong.
2



We believe that over the long term, single-family housing turnover and home value appreciation may correlate with demand for new pool construction, with higher rates of home turnover and appreciation having a positive impact on new pool installations over time.  While most new swimming pools are installed in existing homes, there has also been a strong correlation of new pool construction activity to new home construction activities over time. We also believe that homeowners’ good economic standing and availability of consumer credit are critical factors enabling the purchase of new swimming pools and irrigation systems.  Similar to other discretionary purchases, replacement and refurbishment activities are more heavily impacted by economic factors such as consumer confidence, GDP and employment levels. Contractor labor availability has also become an issue in recent years, limiting our customers’ ability to fully meet consumer construction and renovation demand.

Over the past decade, consumers' investments in their homes, including backyard renovations, have flourished. Particularly, over the past couple of years, steady increases in home values and lack of affordable new homes have prompted homeowners to stay in their homes longer and upgrade their home environments, including their backyards. Many families have spent more time at home and sought opportunities to create or expand home-based outdoor living and entertainment spaces. These trends resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products. More recent trends, including a lower number of permits issued for new pools, suggest that new construction activities are moderating after significant growth over the past couple of years. In 2022, we estimate that new pool construction decreased 16% to approximately 98,000 units from 117,000 units in 2021 when new pool construction units had increased 22% over 2020. We expect that consumers will continue to invest in outdoor living spaces as consumers consider backyards an extension of their home space. Despite the recent decline in residential construction activities, we believe that we are well positioned to benefit from the inherent long-term growth opportunities in our industry fueled by favorable population migration trends, strong housing demand dynamics and product developments and technological advancements as consumers focus on more environmentally sustainable and energy-efficient products.

We generally pass industry price increases through our supply chain and may make strategic volume inventory purchases ahead of vendor price increases in order to obtain favorable pricing. Historically, annual price inflation averaged 1% to 2% in our industry. During 2021 and 2022, supply chain interruptions, production shutdowns and weather-related events resulted in increased inflation as higher costs to develop finished products were passed down to consumers. Our results in 2022 benefited from above-average inflationary product cost increases of approximately 10% compared to 7% to 8% in 2021. We expect inflationary product cost increases to moderate in 2023, and project that our sales will benefit approximately 4% from inflationary product cost increases.

Business Strategy and Growth Strategy

Our mission is to provide exceptional value to our customers and suppliers, creating exceptional return to our shareholders, while providing exceptional opportunities to our employees.  Our core strategies are as follows:

to promote the growth of our industry;
to promote the growth of our customers’ businesses; and
to continuously strive to operate more effectively.

We promote the growth of our industry through various advertising and promotional programs intended to raise consumer awareness of the benefits and affordability of pool ownership, the ease of pool maintenance and the many ways in which a pool and the surrounding spaces may be enjoyed beyond swimming.  These programs include digital and media advertising, industry-oriented website development such as www.swimmingpool.com®, www.hottubs.com® and www.nptpool.com®, social media platforms and other digital marketing initiatives, including our NPT® Backyard mobile app.  We use these programs as tools to educate consumers and lead prospective pool owners to our customers.

We promote the growth of our customers’ businesses by offering comprehensive support programs that include promotional tools and marketing support to help our customers generate increased sales.  Our uniquely tailored programs include such features as customer lead generation, personalized websites, brochures, direct mail, marketing campaigns and business development training.  As a customer service, we also provide certain customers assistance with all aspects of their business, including site selection, store layout and design, product merchandising, business management system implementation, comprehensive product offering selections and efficient ordering and inventory management processes. In addition to these programs, we feature consumer showrooms in over 100 of our sales centers and host our annual Retail Summit to educate our customers about product offerings and the overall industry, which we successfully held in January 2023 after a two year hiatus due to the COVID-19 pandemic. We also act as a day-to-day resource by offering product and market expertise to serve our customers’ unique needs.

3


In addition to our efforts aimed at industry and customer growth, we strive to operate more effectively by continuously focusing on improvements in our operations, which we define as capacity creation. We create capacity with business to business development tools and execution to ensure best-in-class service and value creation for our customers and suppliers. In particular, our Pool360 and Horizon 24/7 internet and mobile platforms help our customers be more productive by allowing them to digitally receive pricing and product availability information, and enter orders, while leveraging our customer service staff resources, particularly during peak business periods. These tools not only offer real-time integration into our enterprise resource planning system, creating efficiencies in our business processes as well, but they also provide our customers graphical catalog presentation in the same platform. We recently re-launched our Pool360 platform with enhanced features, including a new user-friendly design, improved speed and responsiveness, access to real-time inventory availability and an easier way for our customers to quickly and accurately find our products. Our BlueStreak mobile ordering platform enables our sales associates to process orders faster, often eliminating the need for customers to get out of their vehicles. We are also actively making improvements to our sales centers and warehouses through a focus on speed at the counter, improved showroom layouts, sales center merchandising, bin replenishment and velocity slotting. Velocity slotting uses technology to identify fast moving, high velocity items, which are then color-coded and placed in an easily accessible location to create efficiencies for both our employees and customers.

We believe that ongoing investments in digital transformation and technology help us provide best-in-class service to our customers by improving the customer experience, enhancing our existing customer relationships and expanding our customer base. To that end, a part of our growth strategy includes investing in technology that allows us to better serve our customers and using this information to make better data-driven decisions for our business.

We have grown our distribution networks through new sales center openings, acquisitions and the expansion of existing sales centers depending on our market presence and capacity. For additional information regarding our new sales center openings, acquisitions and closures/consolidations, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and Item 8, Note 2 of “Notes to Consolidated Financial Statements,” included in this Form 10-K.

We plan to continue to make strategic acquisitions and open new sales centers to further penetrate existing markets and expand into both new geographic markets and new product categories. We believe that our high customer service levels and expanded product offerings have enabled us to gain market share historically. Going forward, we expect to continue to realize sales growth through market share gains and continued expansion of our product offerings with a focus on our Pool Corporation-branded products and exclusive brand offerings.

Customers and Products

We serve roughly 125,000 customers. No single customer accounted for 10% or more of our sales in 2022. Most of our customers are small, family-owned businesses with relatively limited capital resources. Most of these businesses provide labor and technical services to the end consumer and operate as independent contractors and specialty retailers employing no more than ten employees (in many cases, working alone or with a limited crew).  These customers also buy from other distributors, mass merchants, home stores and certain specialty and internet retailers.

We provide extended payment terms to qualified customers for sales under pre-season early buy programs, which typically occur during the fourth and first quarters. The extended terms usually require payments in equal installments during the second quarter of each year. See Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Allowance for Doubtful Accounts” for additional information.

We sell our products primarily to the following types of customers:

swimming pool remodelers and builders;
specialty retailers that sell swimming pool supplies, including independently owned and operated Pinch A Penny franchise stores;
swimming pool repair and service businesses;
irrigation construction and landscape maintenance contractors; and
commercial pool operators and pool contractors who build, remodel or service large commercial installations such as hotels, universities and community recreational facilities.

We conduct our operations through 420 sales centers in North America, Europe and Australia. Our primary markets, with the highest concentration of swimming pools, are California, Texas, Florida and Arizona, collectively representing approximately 53% of our 2022 net sales.  In 2022, we generated approximately 96% of our sales in North America (including Canada and Mexico), 4% in Europe and less than 1% in Australia. While we continue to expand both domestically and internationally, we
4


expect this geographic mix to be similar over the next few years. References to product line and product category data throughout this Form 10-K generally reflect data related to the North American swimming pool market, as it is more readily available for analysis and represents the largest component of our operations.

Our goal is to be a trusted resource for both industry professionals and consumers in the outdoor living industry. We use local sales and marketing personnel to promote the growth of our business and develop and strengthen our customers’ businesses. Our sales and marketing personnel focus on developing customer training programs and promotional activities, creating and enhancing sales management tools and providing product and market expertise.  Our local sales personnel work from our sales centers. They are a trusted resource for our customers and are charged with understanding and meeting our customers’ specific needs. Our sales center personnel help educate our customers on a variety of topics including innovative products and solutions that can elevate their businesses.

We offer our customers more than 200,000 manufacturer and Pool Corporation-branded products.  We believe that our selection of pool equipment, supplies, chemicals, replacement parts, irrigation and related products and other pool construction and recreational products is the most comprehensive in the industry. We sell the following types of products:
 
maintenance products, such as chemicals, supplies and pool accessories;
repair and replacement parts for pool equipment, such as cleaners, filters, heaters, pumps and lights;
building materials, such as concrete, plumbing and electrical components, both functional and decorative pool surfaces, decking materials, tile, hardscapes and natural stone, used for pool installations and remodeling;
pool equipment and components for new pool construction and the remodeling and replacement of existing pools;
irrigation and related products, including irrigation system components and professional turf care equipment and supplies;
commercial pool products, including American Society of Material Engineers heaters, safety equipment, commercial decking equipment and commercial pumps and filters;
fiberglass pools and hot tubs and packaged pool kits including walls, liners, braces and coping for in-ground and above-ground pools; and
other pool construction and recreational products, which consist of a number of product categories and include discretionary recreational and related outdoor living products, such as grills and components for outdoor kitchens.

We currently have over 600 product lines and approximately 50 product categories. Based on our 2022 product classifications, sales for our pool and hot tub chemicals product category represented approximately 13% of total net sales for 2022, 9% of total net sales in 2021 and 10% of total net sales in 2020. The increase in pool and hot tub chemicals as a percentage of our total net sales from 2021 to 2022 was driven by inflation, improved supply over last year, strong demand for non-discretionary maintenance products, and our December 2021 acquisition of Porpoise Pool & Patio, Inc., who operates a chemical packaging plant. No other product categories accounted for 10% or more of total net sales in any of the last three fiscal years.

We continue to identify new related product categories, and we typically introduce new categories each year in select markets.  We then evaluate the performance in these markets and focus on those product categories that we believe exhibit the best long-term growth potential. We expect to realize continued sales growth for these types of product offerings by expanding the number of locations that offer these products, increasing the number of products offered at certain locations and continuing a modest broadening of these product offerings on a company-wide basis.

New product technology provides opportunities not only for improved energy-efficiency but also new enticements for leisure activities. Major equipment manufacturers have developed and will continue to develop more retrofit kits that allow homeowners to interact with their pools or hot tubs through their smartphones. Robotic cleaners offer consumers a more efficient option for maintaining their swimming pools. Regulation passed by the U.S. Department of Energy, which became effective in July 2021, mandated all new pumps sold for swimming pools must meet certain compliance regulations. We see each of these developments as significant growth opportunities. We offer a growing selection of energy-efficient and environmentally preferred products, which supports sustainability and helps pool owners save energy, water, time and money. Our environmentally-friendly technology products include variable speed pumps, LED pool and hot tub lights and high-efficiency heat pumps. Our Horizon sales centers offer organic fertilizers, organic pesticides, and irrigation and drainage products that reduce water usage and soil erosion, allowing our customers and homeowners to have less of an impact on freshwater reserves.

Over the last several years, we have increased our product offerings and service abilities related to commercial swimming pools. We consider the commercial market to be a key growth opportunity as we focus more attention on providing products to customers who operate and service large commercial installations such as hotels, condominiums, apartment complexes, universities and community recreational facilities. We continue to leverage our existing networks and relationships to grow this
5


market. Sales to commercial customers declined in 2020 due to COVID-19 related closures and the decline in both business and leisure travel. In 2021, commercial sales accelerated as business and leisure travel increased and public facilities reopened. This growth was sustained throughout 2022.

In 2022, the sale of maintenance and minor repair products (non-discretionary) accounted for approximately 60% of our sales and gross profits, while approximately 40% of our sales and gross profits were derived from the remodel, renovation, upgrade, construction and installation (equipment, materials, plumbing, electrical, etc.) of swimming pools (partially discretionary). These components may vary from year to year.

Over the last several years, we have experienced product and customer mix changes, including a shift in consumer spending to some higher value, lower margin products such as variable speed pumps and high efficiency heaters. We expect continued demand for these products, but believe our efforts in various pricing and sourcing initiatives, including growth in our higher margin private label and exclusive products (PLEX) and our expansion of building materials product offerings, have helped offset these gross margin declines.

Operating Strategy

We distribute swimming pool supplies, equipment and related leisure products domestically through our SCP and Superior networks and internationally through our SCP network. We adopted the strategy of operating two distinct distribution networks within the U.S. swimming pool market primarily to offer our customers a choice of distinctive product selections, locations and service personnel. We distribute irrigation, landscape maintenance and related products through our Horizon network.

Swimming pool tile, decking materials and interior pool surfacing products are distributed through our NPT network, as well as through SCP and Superior networks. Our NPT network primarily serves the swimming pool market but does provide some overlap with the irrigation and landscape industries as we offer our market-leading brand of pool tile, composite pool finish products and hardscapes. As more consumers create and enhance outdoor living areas and continue to invest in their outdoor environment, we believe we can focus our resources to address such demand by leveraging our existing pool and irrigation and landscape customer base. We feel the development of our NPT network is a natural extension of our distribution model. In addition to our 19 standalone NPT sales centers, we currently have over 100 SCP and Superior sales centers that feature consumer showrooms where landscape and swimming pool contractors, as well as homeowners, can view and select pool components including pool tile, decking materials and interior pool finishes in various styles and grades, and serve as stocking locations for our NPT branded products. We also offer virtual tools for homeowners to select and design their pool and outdoor environments, working with their chosen contractors to install these products. Our NPT® Backyard mobile app and www.nptpool.com® allow our customers to virtually design, customize and view a pool in their own backyard within seconds. We believe our showrooms, local stocking of products and virtual support provide us with a competitive advantage in these categories. Given the more discretionary nature of these products, this business is more sensitive to external market factors compared to our business overall.

In December 2021, we acquired Sun Wholesale Supply, Inc., which distributes swimming pool supplies, equipment and related leisure products, primarily servicing independently owned and operated Pinch A Penny, Inc. franchise locations. Going forward, we expect to expand Pinch A Penny franchise operations through additional locations of Pinch A Penny franchised stores. Sun Wholesale Supply, Inc. also owns and operates a specialty chemical packaging operation providing pool chemical products to the Pinch A Penny franchised store network and a portion of the chemical products sold through our SCP and Superior sales centers.

We evaluate our sales centers based on their performance relative to predetermined standards that include both financial and operational measures.  Our corporate support groups provide our field operations with various services, such as developing and coordinating customer and vendor related programs, services from our real estate support function to find appropriate locations for our sales centers, human resources support, information systems support, support from our logistics and fleet teams, accounting and financial analysis support and expert resources to help them achieve their goals.  We believe our incentive programs and feedback tools, along with the competitive nature of our sales center network, stimulate and enhance employee performance.

Distribution

Our sales centers are located within population centers near customer concentrations, typically in industrial, commercial or mixed-use zones.  Customers may pick up products at any sales center location, or we may deliver products to their premises or job sites via our trucks or third-party carriers. For additional information on our sales centers, see Item 2, “Properties,” of this Form 10-K.
6



Our sales centers maintain well-stocked inventories to meet our customers’ immediate needs.  We utilize warehouse management technology to optimize receiving, inventory control, picking, packing and shipping functions. For additional information regarding our inventory management, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Inventory Obsolescence,” of this Form 10-K.

We also operate four centralized shipping locations (CSLs) in the United States that redistribute products we purchase in bulk quantities to our sales centers or, in some cases, directly to customers.  Our CSLs are regional locations that carry a wide range of traditional swimming pool, irrigation and landscape products and related construction products.  

Purchasing and Suppliers

We enjoy good relationships with our suppliers, who generally offer competitive pricing, return policies and promotional allowances.  It is customary in our industry for certain manufacturers to manage their shipments by offering seasonal terms to qualifying purchasers such as Pool Corporation, which are referred to as early buy purchases.  These early buy purchases typically allow us to place orders in the fall at a modest discount, take delivery of product during the off-season months and pay for these purchases in the spring or early summer. Due to vendor backlogs resulting in product availability constraints, these early buy opportunities were generally not available in 2021 or 2020, but were re-established in 2022.

Our preferred vendor program encourages our distribution networks to stock and sell products from a smaller number of vendors offering the best overall terms and service to optimize profitability and shareholder return.  We also work closely with our vendors to develop programs and services to better meet the needs of our customers and to concentrate our inventory investments.  These practices, together with a more comprehensive service offering, have positively impacted our selling margins and our returns on inventory investments. See Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Critical Accounting Estimates - Vendor Programs,” for additional information.

We regularly evaluate supplier relationships and consider alternate sourcing to ensure competitive cost, service and quality standards.  Our largest suppliers include Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems, Inc., which accounted for approximately 18%, 11% and 9%, respectively, of the cost of products we sold in 2022.

Competition

We are the largest wholesale distributor of swimming pool and related backyard products (based on industry knowledge and available data) and one of the only national wholesale distributors focused on the swimming pool industry in the United States.  We are also one of the leading distributors of irrigation and landscape products in the United States.  We face intense competition from many regional and local distributors in our markets and from three national wholesale distributors of irrigation and landscape supplies.  We also face competition, both directly and indirectly, from mass market retailers (both store-based and internet) and large pool supply retailers who primarily buy directly from manufacturers.

Some geographic markets we serve, particularly the four largest and higher pool density markets of California, Texas, Florida and Arizona, have a greater concentration of competition than others.  Barriers to entry in our industry are relatively low.  We believe that the principal competitive factors in swimming pool and irrigation and landscape supply distribution are:

the breadth and availability of products offered;
the quality and level of customer service, including ease of ordering and speed of product delivery;
the breadth and depth of sales and marketing programs;
consistency and stability of business relationships with customers and suppliers;
competitive product pricing; and
geographic proximity to the customer.

Environmental, Social and Governance (ESG)

Environmental

We are committed to sustainable business practices, which includes offering eco-friendly products to our customers, closely monitoring our sourcing activities, and being good stewards within the communities we serve. Currently, we are taking steps to reduce our carbon footprint and to improve product choices that allow pool and homeowners to reduce their environmental impact. Further, we are installing more energy-efficient systems throughout our sales center network. We are continually striving to ensure success in our business while protecting resources for future generations. Our sustainability goals include the
7


reduction of greenhouse gases and other harmful air emissions, water conservation, energy conservation and carbon footprint minimization. We continuously endeavor to improve the ways in which we handle, distribute, transport and dispose of all products, particularly the chemicals and fertilizers that we sell.

Social - Human Capital Management

We employed approximately 6,000 people at December 31, 2022. Given the seasonal nature of our business, our peak employment period is the summer season and, depending on expected sales levels, we add 100 to 200 employees to our work force to meet seasonal demand. Approximately 90% of our employees are located in the U.S. We believe that we have good relations with our employees. None of our employees are currently covered under any collective bargaining agreements.

Our goal is to be an Employer of Choice through focusing on the engagement, development, retention, and health and well‑being of our employees. We believe that our success is a direct result of the contributions and commitment of our employees. We provide competitive pay and benefits, training and continuing education, and professional development and promotional opportunities to engage and reward our team. We have established a set of standard operating procedures to optimize our human capital management function, including hiring and human resource policies, training practices and operational instructions. We focus on the following factors in implementing and developing our human capital strategy:

employee health, safety and wellness;
diversity, equity and inclusion;
employee growth and development; and
employee compensation and benefits.

Employee Health, Safety and Wellness

Our commitment to the health, safety and wellness of our employees ranks at the top of our core fundamental values. Our ultimate goal is to send every employee home each night in the same condition in which they came to work that morning. We aim to achieve zero serious injuries through continued investment in, and focus on, our core safety programs and injury-reduction initiatives. This effort begins immediately with new employees and is reinforced each day through a focus on training, safety awareness, risk identification and other essential safety protocols. We closely monitor overall workers’ compensation and auto claims, OSHA recordable incidents, Department of Transportation compliance and other internally established safety prevention elements in an effort to make every workday safe.

Diversity, Equity and Inclusion (DEI)

We are committed to fostering a diverse, equitable and inclusive workplace that represents the communities in which we work and live. We believe that diversity drives innovation and delivers the best solutions to complex problems, and our culture is one where differences are welcomed, valued and respected.

We are committed to expanding the diversity of our workforce through the hiring, retention and advancement of underrepresented populations. To achieve this, our approach to DEI is as follows:

Diversity: Recruit, develop and retain a diverse workforce and provide developmental opportunities for career advancement for all employees;
Equity: Review current policies, practices and procedures to remove possible impediments to equal employment opportunity for prospective candidates and employees; and
Inclusion: Communicate that we, as an Employer of Choice, are committed to DEI with action-oriented programs that produce results and employee engagement.

Our DEI efforts are focused on expanding content in core employee development programs and improving our ability to recruit and hire first-class diverse talent. To create connection and community, we've established a Women’s Interactive Network (WIN) and diversity mentoring program to cultivate the growth and development of our female and diverse employees. In addition to our recent initiatives, we continue to support our existing employees with training and development, which includes content aimed at creating and sustaining a more inclusive environment.

Employee Growth and Development

We strive to be an Employer of Choice by investing in our employees. Our goal is to attract, develop and retain a talented team of diverse people inspired by our mission to provide exceptional value to our customers and suppliers and create exceptional
8


return to our shareholders, while providing exceptional opportunities for our employees. Our success depends on our employees understanding how their work contributes to the company’s overall strategy.

When our employees succeed, the company succeeds. To help our employees achieve success in their roles, we emphasize continuous training and career development opportunities. These include annual performance assessments, promotion and advancement opportunities, safety and security protocols, updates on new products and service offerings and deployment of technologies. We also provide managerial training to emerging leaders, mid-level managers and departmental leaders. This coursework covers topics such as talent review, development of underperforming employees, handling employee misconduct and coaching and success workshops.

Our employees are also involved in a multitude of volunteer efforts that positively impact our communities through support of charitable organizations. Recently, we have donated over $2 million through our partnerships with YMCAs across the country to provide free water safety lessons and lifeguard training in underserved communities. Our donations have funded more than 20,000 safety around water swimming lessons and lifeguard training scholarships from coast to coast. Our local employees and partners donated their time and energy to make these events a success.

We also provide an entry level program to prepare Manager Trainees (MITs) for sales and operations management opportunities. Our MITs are hosted at either our state-of-the-art EDGEucation Center or in a virtual classroom. They gain valuable experience during their training program through field-based interaction with customers and operating management. Our program includes lectures by subject matter experts, hands-on projects and role play to provide MITs with practical industry knowledge, leadership skills and the tools necessary to succeed within our organization.

Employee Compensation and Benefits

We strive to provide market-competitive compensation, benefits and services to our employees. Our performance-based compensation philosophy rewards each employee’s individual contributions regardless of gender, race or ethnicity. Our total compensation package includes cash compensation (base salary and incentive or bonus payments), company contributions toward additional benefits (such as health and disability plans), retirement plans with a company match and paid time off. We also offer the opportunity to become a shareholder through equity grants for management and our employee stock purchase plan. Our employees can take advantage of a range of benefits, including healthcare and wellness programs, tuition reimbursement for eligible employees and multi-year scholarships to their dependents, and financial wellness programs to help provide education and tools to assist in improving, maintaining and capitalizing on our employees’ financial future. We closely monitor employee turnover and conduct exit interviews to gain relevant information and adapt our engagement and retention strategy as appropriate.

Governance

Our employees, managers and officers conduct our business under the direction of our CEO and the oversight of our Board of Directors (our Board) to enhance our long-term value for our stockholders. The core responsibility of our Board is to exercise its fiduciary duty to act in the best interests of our company and our stockholders. In exercising this obligation, our Board and committees perform a number of specific functions, including risk assessment, review and oversight. While management is responsible for the day-to-day management of risk, our Board is responsible for oversight of our risk management programs, ensuring that an appropriate culture of risk management exists within the company, and assisting management in addressing specific risks, such as strategic risks, financial risks, cybersecurity risks, regulatory risks and operational risks.

Seasonality and Weather

Our business is seasonal. In general, sales and operating income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters. In 2022, we generated approximately 59% of our net sales and 67% of our operating income in the second and third quarters of the year.

We typically experience a build-up of product inventories and accounts payable during the winter months in anticipation of the peak selling season.  Excluding borrowings to finance acquisitions, dividend payments and share repurchases, our peak borrowing usually occurs during the late spring and summer, primarily because extended terms offered by certain of our suppliers are typically payable during the second quarter of each year, while our peak accounts receivable collections typically occur in June, July and August.

9


We expect that our quarterly results of operations will continue to fluctuate depending on the timing and amount of revenue contributed by new and acquired sales centers.  Based on our peak summer selling season, we generally open new sales centers and close or consolidate sales centers, when warranted, either in the first quarter before the peak selling season begins or in the fourth quarter after the peak selling season ends.

Weather is one of the principal external factors affecting our business. The table below presents some of the possible effects resulting from various weather conditions.


WeatherPossible Effects
Hot and dryIncreased purchases of chemicals and supplies
  for existing swimming pools
 Increased purchases of above-ground pools and
  irrigation and lawn care products
Unseasonably cool weather or extraordinary amountsFewer pool and irrigation and landscaping
of raininstallations
Decreased purchases of chemicals and supplies
Decreased purchases of impulse items such as
  above-ground pools and accessories
Unseasonably early warming trends in spring/late coolingA longer pool and landscape season, thus positively
trends in fallimpacting our sales
(primarily in the northern half of the U.S. and Canada)  
Unseasonably late warming trends in spring/early coolingA shorter pool and landscape season, thus negatively
trends in fallimpacting our sales
(primarily in the northern half of the U.S. and Canada)  

For discussion regarding the effects seasonality and weather had on our results of operations in 2022 and 2021, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,” of this Form 10-K.

Government Regulations

Our business is subject to regulation under local fire codes and international, federal, state and local environmental and health and safety requirements, including regulation by the Environmental Protection Agency, the Consumer Product Safety Commission, the Department of Transportation, the Occupational Safety and Health Administration, the National Fire Protection Agency and the International Maritime Organization. Most of these requirements govern the packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers. We store certain types of chemicals and/or fertilizers at each of our sales centers and the storage of these items is strictly regulated by local fire codes. In addition, we sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws. These laws primarily relate to labeling, annual registration and licensing.

Intellectual Property

We maintain both domestic and foreign registered trademarks and patents, primarily for our Pool Corporation and affiliate branded products that are important to our current and future business operations. We also own rights to numerous internet domain names.

10


Geographic Areas

The table below presents net sales by geographic region, with international sales translated into U.S. dollars at prevailing exchange rates, for the past three fiscal years (in thousands):
 Year Ended December 31,
 202220212020
United States$5,674,909 $4,749,459 $3,579,990 
International504,818 546,125 356,633 
 $6,179,727 $5,295,584 $3,936,623 

The table below presents net property and equipment by geographic region, with international property and equipment balances translated into U.S. dollars at prevailing exchange rates, for the past three fiscal year ends (in thousands):
 December 31,
 202220212020
United States$185,117 $171,408 $100,857 
International8,592 7,600 7,384 
 $193,709 $179,008 $108,241 

Website Access and Available Information

Our website is www.poolcorp.com. Our website and other websites mentioned in this Form 10-K are for information only and the contents of such websites are not incorporated in, or otherwise to be regarded as part of, this Form 10-K.

Our periodic reports, including our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934 are available free of charge on our website at www.poolcorp.com as soon as reasonably practicable after we electronically file such reports with, or furnish them to, the Securities and Exchange Commission (SEC).

We regularly evaluate the possibility of acquiring additional companies, and at any given time may be engaged in discussions or negotiations regarding these transactions. We generally do not announce our acquisitions until they are completed, unless it is required by regulatory or other rules to announce when a definitive agreement is reached.

Investors should also be aware that while we may answer questions raised by securities analysts, it is against our policy to disclose any material non-public information or other confidential information. Accordingly, investors should not assume that we agree with any statement or report issued by an analyst with respect to our past or projected performance. To the extent that reports issued by securities analysts contain any projections, forecasts or opinions, such reports are not our responsibility.

Unless otherwise indicated, information contained in this report and other documents filed by us under the federal securities laws concerning our views and expectations regarding the industries in which we operate are based on estimates made by us using data from industry sources and making assumptions based on our industry knowledge and experience. We have not independently verified data from industry or other third-party sources and cannot guarantee its accuracy or completeness.
11


Item 1A.  Risk Factors

Cautionary Statement for Purposes of the “Safe Harbor” Provisions of the Private Securities Litigation Reform Act of 1995

This report contains forward-looking information that involves risks and uncertainties. Our forward-looking statements express our current expectations or forecasts of possible future results or events, including projections of earnings and other financial performance measures, statements of management’s expectations regarding our strategic, operational and capital allocation plans and objectives, management's views on industry, economic, competitive, technological and regulatory conditions and other forecasts of trends and other matters. Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to publicly update or revise such statements to reflect new circumstances or unanticipated events as they occur. You can identify these statements by the fact that they do not relate strictly to historic or current facts and often use words such as “anticipate,” “estimate,” “expect,” “intend,” “believe,” “will likely result,” “outlook,” “project,” “may,” “can,” “plan,” “target,” “potential,” “should” and other words and expressions of similar meaning.

No assurance can be given that the expected results in any forward-looking statement will be achieved, and actual results may differ materially due to one or more factors. For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act.

Risk Factors

Certain factors that may affect our business and could cause actual results to differ materially from those expressed in any forward-looking statement are described below. Investors should carefully consider the risks described below in addition to the other information set forth in this Annual Report on Form 10-K. The risks discussed below are not the only risks we face. Other risks or uncertainties not presently known to us, or that we currently believe are immaterial, may materially affect our business if they occur. Moreover, new risks emerge from time to time. Further, our business may also be affected by additional factors that generally apply to all companies operating in the U.S. and globally, which we have not included below.

Risks Relating to Macroeconomic Conditions

The demand for our products may be adversely affected by unfavorable economic conditions and changes in consumer discretionary spending.

Consumer discretionary spending significantly affects our sales and is impacted by factors outside of our control, including general economic conditions, the residential housing market, unemployment rates, wage levels, interest rate fluctuations, inflation, disposable income levels, consumer confidence and access to credit. In economic downturns or recessions, the demand for swimming pool, irrigation, landscape and related outdoor living products may decline, often corresponding with declines in discretionary consumer spending, the growth rate of pool eligible households and swimming pool construction. Maintenance and repair products and certain replacement and refurbishment products are required to maintain existing swimming pools, and each currently accounts for approximately 60% and 21% to 23% of net sales related to our swimming pool business. However, the growth in this portion of our business depends on the expansion of the installed pool base, which could also be adversely affected by decreases in construction activities, similar to the trends between late 2006 and early 2010. A weak economy may also cause consumers to defer discretionary replacement and refurbishment activity. Even in generally favorable economic conditions, severe and/or prolonged downturns in the housing market could have a material adverse impact on our financial performance. Such downturns expose us to certain additional risks, including but not limited to the risk of customer closures or bankruptcies, which could shrink our potential customer base and inhibit our ability to collect on those customers’ receivables.

We believe that homeowners’ access to consumer credit at attractive interest rates is a critical factor enabling the purchase of new pools, irrigation systems and outdoor living products. Between late 2006 and early 2010, the unfavorable economic conditions and downturn in the housing market resulted in significant tightening of credit markets, which limited the ability of consumers to access financing for new swimming pools and irrigation systems. Any similar tightening of consumer credit or increase in interest rates could prevent consumers from obtaining financing for pool, irrigation and related outdoor projects, which could negatively impact our sales of construction-related products.

Discretionary spending is often adversely affected during times of economic, social or political uncertainty. The potential for natural or man-made disasters or extreme weather, geopolitical events and security issues, labor or trade disputes and similar events could create these types of uncertainties and negatively impact our business in ways that we cannot presently predict.

12


Changes in our customer base could also impact us. Our business could be adversely impacted if (i) consolidation of our customers leads to changes in purchasing habits, (ii) more people choose to live in urban settings or (iii) more homeowners bypass our customers by directly procuring their own supplies or undertaking their own improvement projects.

During 2022, interest rates and inflation rose, economic activity slowed and consumer credit tightened, which led to a slowdown in new pool permits (signaling a decline in new construction projects). Many experts are predicting a further downturn in 2023 for the United States economy and much of the global economy. Although the severity and duration of any such downturn is difficult to predict, we expect the heightened demand for our products during the pandemic to moderate as consumers apply less disposable income to pools and other home improvements.

The COVID-19 pandemic, other major public health crises in the future, and associated responses could adversely impact our business and results of operations.

The COVID-19 pandemic and its aftermath significantly impacted economic activity and markets throughout the world. Even as efforts to contain the pandemic, including vaccinations, have fostered progress and eased restrictions, new variants of the virus have caused additional outbreaks and uncertainties. Our increased growth rates in the latter half of 2020 through the first half of 2022 were driven by home-centric trends influenced by the COVID-19 pandemic, during which many consumers spent more time at their homes due to travel restrictions and remote work arrangements. We believe the easing of the pandemic in 2022 led to more travel and other out-of-home activities. Impacts from the COVID-19 pandemic, coupled with heightened demand, adversely impacted our supply chain in the latter half of 2021 through the beginning of 2022, making it difficult to source and receive products needed to keep our customers adequately supplied. Notwithstanding recent improvements, there are continuing uncertainties regarding how long COVID-19 and its variant strains will continue to impact the global economy and our supply chain and the effect of the pandemic on our operational and financial performance will depend on future developments, including its impact on our customers and trade partners, all of which remain uncertain. Accordingly, COVID-19, or any other future major public health crisis, may have negative impacts on our business in the future, and any future adverse impacts on our business may be worse than we anticipate.

Risks Relating to Our Business and Industry

We are susceptible to adverse weather conditions, which could intensify as a result of climate change.

Given the nature of our business, weather is one of the principal external factors affecting our business and the effect of seasonality has a significant impact on our results. In 2022, we generated approximately 59% of our net sales and 67% of our operating income in the second and third quarters of the year. These quarters represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Unfavorable weather during these quarters in our largest geographic regions can significantly affect our results. Unseasonably late warming trends in the spring or early cooling trends in the fall can shorten the length of the pool season. Also, unseasonably cool weather or extraordinary rainfall during the peak season can have an adverse impact on demand due to decreased swimming pool use, installation and maintenance, as well as decreased irrigation installations. While warmer weather conditions favorably impact our sales, global warming trends and other significant climate changes can create more variability in the short term or lead to other unfavorable weather conditions that could adversely impact our sales or operations. Drought conditions or water management initiatives may lead to government-imposed water use restrictions. Such restrictions could result in decreased pool and irrigation system installations which could negatively impact our sales.

Certain extreme weather events, such as hurricanes, tornadoes, earthquakes, tropical storms, floods, drought and wildfires, may adversely impact us in several ways, including interfering with our ability to deliver our products and services, interfering with our receipt of supplies from our vendors, reducing demand for our products and services, and damaging our facilities. We have experienced short-term impacts on our sales due to closures from weather events in recent years, including Hurricane Ian in Florida in 2022. Although these events have not had any material lasting impacts on our business or resulted in any material permanent operational challenges, similar events could adversely affect our business in the future. The areas in which we operate, including California, Florida, Texas and other coastal areas, have experienced recent natural disasters or present increased risks of adverse weather or natural disasters. The physical effects of climate change may increase the frequency or severity of natural disasters and other extreme weather events in the future, which would increase our exposure to these risks.

For additional discussion regarding seasonality and weather, see Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations - Seasonality and Quarterly Fluctuations,” of this Form 10-K.

13


Our distribution business is highly dependent on our ability to maintain favorable relationships with suppliers.

As a distribution company, maintaining favorable relationships with our suppliers is critical to our success. We believe that we add considerable value to the swimming pool and irrigation supply chains by purchasing products from a large number of manufacturers and distributing the products to a highly fragmented customer base on conditions that are more favorable than these customers could obtain on their own. We believe that we currently enjoy good relationships with our suppliers, who generally offer us competitive pricing, return policies and promotional allowances. However, any failure to maintain favorable relationships with our suppliers could have an adverse effect on our business.

Our largest suppliers are Pentair plc, Hayward Pool Products, Inc. and Zodiac Pool Systems, Inc., which accounted for approximately 18%, 11% and 9%, respectively, of the costs of products we sold in 2022. A decision by our largest suppliers, acting individually or in concert, to sell their products directly to retailers or other end users of their products, bypassing distribution companies like ours, would have an adverse effect on our business. Additionally, if our suppliers experience difficulties or disruptions in their operations, if there is any material interruption in our supply chain (such as the interruptions caused by the COVID-19 pandemic and exacerbated by the invasion of Ukraine) or if we lose a single significant supplier due to financial failure or a decision to sell exclusively to retailers or end-use consumers, we may experience increased supply costs or delays in establishing replacement supply sources that meet our quality and control standards, which may affect our profitability.

We depend on a global network of suppliers to source our products, including our own branded products and products we have exclusive distribution rights to. Failure to achieve and maintain a high level of product and service quality and safety could damage our reputation, expose us to litigation and negatively impact our financial performance.

We rely on manufacturers and other suppliers to provide us with the products we distribute. To succeed, we must continue to maintain effective business relationships with qualified suppliers who can timely and efficiently supply us with high quality products. As we increase the number of Pool Corporation and affiliate branded products we distribute, our exposure to potential liability claims may increase. Product and service quality issues could negatively impact customer confidence in our brands and our business. If our product and service offerings do not meet applicable safety standards or our customers’ expectations regarding safety or quality, we could experience lost sales and increased costs and be exposed to legal, financial and reputational risks, as well as governmental enforcement actions. Actual, potential or perceived product safety concerns, including health-related concerns, could damage our reputation with current or prospective customers, vendors and employees. Product quality or safety issues could also expose us to litigation, as well as government enforcement actions, and result in costly product recalls and other liabilities. Similar concerns impacting our competitors could damage the reputation of our industry and indirectly have an unfavorable impact on our operations.

We face intense competition both from within our industry and from other leisure product alternatives.

Within our industry, we directly compete against various regional and local distributors for the business of pool owners and other end-use customers. We indirectly compete against mass market retailers and large pool or irrigation supply retailers as they purchase the great majority of their needs directly from manufacturers. We compete to a lesser extent with internet retailers, as they purchase the majority of their needs from distributors. Outside of our industry, we compete indirectly with alternative suppliers of big-ticket consumer discretionary products, such as boat and motor home distributors, and with other companies who rely on discretionary homeowner expenditures, such as home remodelers.

New competitors may emerge as there are low barriers to entry in our industry, which has led to highly competitive markets consisting of various-sized entities, ranging from small or local operators to large regional businesses. If our customers are attracted by the alternatives afforded by any of our competitors, they may be less inclined to purchase products or services from us, impacting our results of operations. Given the density and demand for pool products, some geographic markets that we serve also tend to have a higher concentration of competitors than others, particularly California, Texas, Florida and Arizona. These states encompass our four largest markets and represented approximately 53% of our net sales in 2022. The entry of significant new competitors into these markets could negatively impact our sales.

More aggressive competition by store- and internet-based mass merchants and large pool or irrigation supply retailers could adversely affect our sales.
 
Mass market retailers today carry a limited range of, and devote a limited amount of shelf space to, merchandise and products targeted to our industry. Historically, mass market retailers have generally expanded by adding new stores and product breadth, but their product offering of pool and irrigation related products has remained relatively constant. Should store‑ and internet-based mass market retailers increase their focus on the pool or irrigation industries, or increase the breadth of their pool and
14


irrigation and related product offerings, they may become a more significant competitor for our direct customers and end-use consumers, which could have an adverse impact on our business. Additionally, because the internet facilitates competitive entry, price transparency and comparison shopping, increased internet sales by us or our competitors could increase the level of competition we face or reduce our margin. Further, we may face additional competitive pressures if large pool or irrigation supply retailers look to expand their customer base to compete more directly within the distribution channel.

We depend on our ability to attract, develop and retain highly qualified personnel.

We consider our employees to be the foundation for our growth and success. As such, our future success depends in large part on our ability to attract, retain and motivate qualified personnel. This includes succession planning related to our executive officers and key management personnel. Hiring and retaining such qualified individuals may be adversely impacted by global and domestic economic uncertainty, and increased competition for such qualified individuals. If we are unable to attract and retain key personnel, our operating results could be adversely affected.

Given the seasonal nature of our business, we may hire additional employees during the summer months, including seasonal and part-time employees, who generally are not employed during the off-season. If we are unable to attract and hire additional personnel during the peak season, our operating results could be negatively impacted. Additionally, competition for qualified employees could require us to pay higher wages to attract and retain a sufficient number of employees.

The pandemic and other events over the past few years have increased employees’ expectations regarding compensation, workplace flexibility and work-home balance. These developments have made it more difficult for us to attract and retain top talent. We do not expect these developments to have a material adverse impact on us, but we can provide no assurances to this effect.

Past growth may not be indicative of future growth.

Historically, we have experienced substantial sales growth through organic market share gains, new sales center openings, expanded product offerings and acquisitions that have increased our size, scope and geographic distribution. Our various business strategies and initiatives, including our growth initiatives, are subject to business, economic and competitive uncertainties and contingencies, many of which are beyond our control. While we contemplate continued growth through internal expansion and acquisitions, no assurance can be made as to our ability to:

penetrate new markets;
generate sufficient cash flows to support expansion plans and general operating activities;
obtain financing;
identify appropriate acquisition candidates and successfully integrate acquired businesses;
identify appropriate locations for new sales centers and successfully integrate them into our network;
maintain favorable supplier arrangements and relationships; and
identify and divest assets which do not continue to create value consistent with our objectives.

If we do not manage these potential difficulties successfully, our operating results could be adversely affected.

Our results in 2020 through the first half of 2022 were positively impacted by home-centric trends resulting from the COVID-19 pandemic. Recent trends, including a lower number of permits issued for new pools, suggest that new construction activities are moderating. While we expect home-centric trends to continue, we do not expect to realize the same growth that we recognized at the height of the pandemic. These trends may not continue, or may reverse, which could adversely impact our results of operations. In addition, in recent years our customers have had difficulty employing a sufficient number of qualified individuals to keep up with the demand for pool installation, maintenance and refurbishment. If this trend continues or accelerates, our results of operations could be negatively impacted.

We are subject to inventory management risks. Insufficient inventory may result in lost sales opportunities or delayed revenue, while excess inventory may negatively impact our gross margin.

We balance the need to maintain inventory levels that are sufficient to ensure competitive lead times and mitigate potential supply chain constraints against the risk of inventory obsolescence due to changing customer or consumer requirements and fluctuating commodity prices. In order to successfully manage our inventories, we must estimate demand from our customers and purchase products that substantially correspond to consumer demand. If we overestimate demand and purchase too much of a particular product, we face a risk that the price of that product will fall, leaving us with inventory that we cannot sell at normal profit margins. In addition, we may have to write down such inventory if we are unable to sell it for its recorded value.
15


If we underestimate demand and purchase insufficient quantities of products, inventory shortages could result in delayed revenue or loss of sales opportunities altogether as potential customers turn to competitors’ products that are readily available. If we maintain insufficient inventory levels and prices rise for these products, we could be forced to purchase products at higher prices and forego profitability in order to meet customer demand. While always present, these challenges have been heightened over the past couple years, as the pandemic altered consumer spending trends and caused us to increase our investments in inventory. Our business, financial condition and results of operations could be negatively impacted if either or both of these situations occur frequently or in large volumes.

Risks Relating to Technology, Cybersecurity and Data Privacy

We rely on information technology systems to support our business operations. A significant disturbance, breach or cybersecurity attack of our technological infrastructure could adversely affect our financial condition and results of operations.

Information technology supports several aspects of our business, including among others, product sourcing, pricing, customer service, transaction processing, inventory management, financial reporting, collections and cost management.  Our ability to operate effectively on a day-to-day basis, communicate with our customers and accurately report our results depends on a reliable technological infrastructure, which is inherently susceptible to internal and external threats. We are vulnerable to interruption by fire, natural disaster, power loss, telecommunication failures, internet failures, security breaches and other catastrophic events. Exposure to various types of cyber-attacks such as malware, computer viruses, worms, ransomware or other malicious acts, as well as human error, could also potentially disrupt our operations, result in a significant interruption in the delivery of our goods and services or result in the loss of sensitive data.

We are making, and expect to continue to make, investments in technology to maintain and update our computer systems and to expand our ability to engage in e-commerce with our customers. We may not implement these changes as quickly or successfully as our customers expect. In addition, implementing significant system changes increases the risk of computer system disruption. The potential problems and interruptions associated with implementing technology initiatives or conversions (including those contemplated under our multi-year systems upgrade project), as well as providing training and support for those initiatives, could disrupt or reduce our operational efficiency. Advances in computer and software capabilities, encryption technology and other discoveries increase the complexity of our technological environment, including how each interact with our various software platforms. Such advances could delay or hinder our ability to process transactions or could compromise the integrity of our data, resulting in a material adverse impact on our financial condition and results of operations. We also may experience occasional system interruptions and delays that make our information systems unavailable or slow to respond, including the interaction of our information systems with those of third parties or the failure of software of services provided by third parties that we do not control. A lack of sophistication or reliability of our information systems could adversely impact our operations and customer service and could require major repairs or replacements, resulting in significant costs and foregone revenue.
Like other companies our size, we devote significant resources to protect our systems and data from cyber-attacks. Despite our substantial efforts to defend against these attacks, we have faced various attempted cyber-attacks that did not result in a material adverse effect on our operations, operating results or financial condition. The risk of breaches is likely to continue to increase due to several factors, including the increasing sophistication of cyber-attacks, the wider accessibility of cyber-attack tools and increased reliance on e-commerce, open source software, cloud computer services and work-from-home staffing. Known and newly discovered software and hardware vulnerabilities are constantly evolving, which increases the difficulty of detecting and successfully defending against them. Consequently, we may not be able to implement security barriers or other preventative measures that repel all future cyber-attacks or detect such attacks in a timely manner to minimize the potential business disruption and unfavorable financial impacts.

Although we maintain insurance coverage that may, subject to policy terms and conditions (including self-insured deductibles, coverage restrictions and monetary coverage caps), cover certain aspects of our cyber risks, such insurance coverage may be unavailable or insufficient to cover our losses.

Failure to maintain the security of confidential information could damage our reputation and expose us to litigation. Additionally, changes in data privacy laws and our ability to comply with them could have a material adverse effect on us.

We collect and store data that is sensitive to us and our employees, customers and vendors. The failure to maintain security over and prevent unauthorized access to our data, our customers’ personal information, including credit card information, or data belonging to our suppliers, could put us at a competitive disadvantage. Such a breach could result in damage to our reputation and subject us to potential litigation, liability, fines and penalties and require us to incur significant expense to
16


address and remediate or otherwise resolve these issues, resulting in a possible material adverse impact on our financial condition and results of operations.

A variety of state, national, foreign and international laws and regulations apply to the collection, use, retention, protection, security, disclosure, transfer and other processing of personal and other data. The European Union and other international regulators, as well as state governments, have recently enacted or enhanced data privacy regulations, such as the California Consumer Privacy Rights Act, and other governments are considering establishing similar or stronger protections. These regulations impose certain obligations for handling specified personal information in our systems and for apprising individuals of the information we have collected about them. Many of these laws are complex and change frequently and often conflict with the laws in other jurisdictions. Despite our best efforts to comply, any noncompliance could result in incurring potential substantial penalties and reputational damage.

Risks Relating to Legal, Regulatory and Compliance Matters

The nature of our business subjects us to compliance with employment, environmental, health, transportation, safety and other governmental regulations. Our costs of doing business could increase as a result of changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations.

We are subject to regulation under federal, state, local and international employment, environmental, health, transportation and safety requirements, which govern such things as packaging, labeling, handling, transportation, storage and sale of chemicals and fertilizers. These laws and regulations, and related interpretations and enforcement activity, may change as a result of a variety of factors, including political, economic or social events. Changes in, expanded enforcement of, or adoption of new federal, state or local laws and regulations governing minimum wage or living wage requirements, the classification of exempt and non-exempt employees or other wage, labor or workplace regulations could increase our costs of doing business and adversely impact our results of operations.

We sell algaecides and pest control products that are regulated as pesticides under the Federal Insecticide, Fungicide and Rodenticide Act and various state pesticide laws. These laws primarily relate to labeling, annual registration and licensing. Management has processes in place to facilitate and support our compliance with these requirements. However, failure to comply with these laws and regulations may result in investigations, the assessment of administrative, civil and criminal fines, damages, seizures, disgorgements, penalties or the imposition of injunctive relief. Moreover, compliance with such laws and regulations in the future could prove to be costly. Although we presently do not expect to incur any capital or other expenditures relating to regulatory matters in amounts that may be material to us, we may be required to make such expenditures in the future. These laws and regulations have changed substantially and rapidly over the last 25 years and we anticipate that there will be continuing changes.

The clear trend in environmental, health, transportation and safety regulations is to place more restrictions and limitations on activities that impact the environment, such as the use and handling of chemicals and the discharge of greenhouse gases. Increasingly, strict restrictions and limitations have resulted in higher operating costs for us and it is possible that the costs of compliance with such laws and regulations will continue to increase. Our attempts to anticipate future regulatory requirements that might be imposed and our plans to remain in compliance with changing regulations and to minimize the costs of such compliance may not be as effective as we anticipate.

Governmental actions designed to address climate change or the failure to meet environmental social and governance (“ESG”) expectations or standards or achieve our ESG goals could adversely affect our business.

Concern over climate change has led to and may in the future lead to new or increased legal and regulatory requirements designed to reduce or mitigate the effects of climate change or increase disclosure related to climate change, which could increase our operating or capital expenses and compliance burdens. In particular, advocates of change are continuing to explore ways to reduce greenhouse gas emissions. These changes over time could affect the availability and cost of certain consumer products, commodities and energy, which in turn may impact our ability to procure certain products or services required for the operation of our business at the quantities and levels we require. The regulation of greenhouse gas emissions could result in additional taxes or other costs to us or require us to modify our facilities or vehicle fleet. Changes in customers’ attitudes toward the environmental impact of pools’ energy consumption or pool chemical products could reduce demand for our products.

We have set certain targets aimed at reducing our impact on the environment and climate change. These initiatives reflect our current plans and aspirations, and it is possible that we may not be able to achieve such targets or our desired impact, which may cause us to suffer from legal claims, reputational damage or a loss of demand for our products. Actions we take to achieve
17


our strategy or targets could result in increased costs to our operations. Investors or other stakeholders could react negatively to our targets or other positions we take on ESG matters, which could negatively impact our relationships with such stakeholders.

We store chemicals, fertilizers and other combustible materials that involve fire, safety and casualty risks.

We store chemicals and fertilizers, including certain combustibles and oxidizing compounds, at our sales centers. A fire, explosion or flood affecting one of our facilities could give rise to fire, safety and casualty losses and related liability claims. We maintain what we believe is prudent insurance protection. However, we cannot guarantee that our insurance coverage will be adequate to cover future claims that may arise or that we will be able to maintain adequate insurance in the future at rates we consider reasonable. Successful claims for which we are not fully insured may adversely affect our working capital and profitability. In addition, changes in the insurance industry have generally led to higher insurance costs and decreased availability of coverage.

We conduct business internationally, which exposes us to additional risks.

Our ability to successfully conduct operations in, and source products and materials from, international markets is affected by many of the same risks we face in our U.S. operations, as well as unique costs and difficulties of managing international operations. Our international operations, including Canada and Mexico, which accounted for 8% of our total net sales in 2022, expose us to certain additional risks, including:

difficulty in staffing international subsidiary operations;
different political, economic and regulatory conditions;
local laws and customs;
currency fluctuations (including the current strength of the U.S. dollar compared to foreign currencies), exchange controls and repatriation restrictions;
adverse tax consequences; and
adverse consequences for violating anti-corruption, anti-competition, economic sanctions, immigration and other laws governing international commerce.

For foreign-sourced products, we may be subject to certain trade restrictions that would prevent us from obtaining products. There is also a greater risk that we may not be able to access products in a timely and efficient manner. Fluctuations in other factors relating to international trade, such as tariffs, transportation costs and inflation are additional risks for our international operations. 

We do not have operations in Russia or Ukraine. However, the contributory effects of the war in Ukraine and prolonged geopolitical conflict globally may continue to result in increased inflation, increased labor costs, escalating energy and commodity prices and increasing costs of materials and services (together with shortages or inconsistent availability of materials and services), which could negatively affect our business (particularly our European operations), results of operations and financial condition.

Changes in import policy or trade relations, interruptions in our supply chain or increased commodity or supply chain costs could adversely affect our results of operations.

Like other companies globally, we faced supply chain disruptions across our business in 2021 and the early part of 2022, which led to increased costs, delays and in some cases lost opportunities. As a result of these supply chain disruptions, our procurement and operational business functions increased planning and strategic purchasing and sourced products internationally where needed. Because we source certain products from outside the United States, major changes in tax policy, import or export regulations or trade relations, such as the disallowance of tax deductions for imported products or the imposition of additional tariffs or duties on imported products, could adversely affect our business, results of operations, effective income tax rate, liquidity and net income.

We may have exposure to higher duty and tariff costs on certain of our imported products. We recorded $13.0 million within Cost of sales in the fourth quarter of 2022 related to duties and tariffs for certain imported chemicals. This amount primarily relates to 2022 purchases from China, where we determined, prior to submission of final liquidation amounts of our import duties and tariffs, that the initial code we used to classify the product may only apply to bulk purchases. To protect against potential penalties and receive clarification on the issue, we voluntarily filed a disclosure with U.S. Customs and Border Protection in December 2022. Changes in laws, court rulings, or differences in interpretation on product classification could lead to increased duty and tariff rates on these or other imported products.
18



Excess tax benefits or deficiencies recognized from our accounting for share-based awards impact our reported earnings.

In 2017, we adopted Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting. Our projections of financial statement impacts related to ASU 2016-09 are subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options. Excess tax benefits or deficiencies recognized under ASU 2016-09 vary from quarter to quarter and past results may not be indicative of future results.

Risks Relating to Our Indebtedness

Increases in interest rates would increase the cost of servicing our debt and could reduce our profitability.

Our unsecured syndicated senior credit facility, term facility and receivable facility bear interest at variable rates. We have entered into interest rate swap contracts and a forward-starting interest rate swap contract to reduce our exposure to fluctuations in variable interest rates on current and future interest payments that we owe on a portion of our variable rate borrowings. Increases in interest rates for any amount of our variable rate debt not covered by our interest rate swaps could increase the cost of servicing our debt and could materially reduce our profitability and cash flows. For additional information regarding our interest rate risk, see Item 7A, “Quantitative and Qualitative Disclosures about Market Risk” of this Form 10-K.

We may be adversely affected by the transition away from LIBOR and the use of SOFR or other alternative reference rates.

Borrowings under our unsecured syndicated senior credit facility, term facility and interest rate swap contracts are indexed to the London Inter-bank Offering Rate (“LIBOR”). On July 27, 2017, the United Kingdom’s Financial Conduct Authority, which regulates LIBOR, announced that it intended to phase out LIBOR by the end of 2021. For U.S. dollar LIBOR, the cessation date has been deferred to June 30, 2023 for the most commonly used tenors (overnight and one, three and six months). The Federal Reserve System, in conjunction with the Alternative Reference Rates Committee, has recommended the replacement of LIBOR with a new index, calculated by short-term repurchase agreements collateralized by U.S. Treasury securities, called the Secured Overnight Financing Rate (“SOFR”). Using SOFR as the basis on which interest on our variable-rate debt and/or under our interest rate swaps is calculated may result in interest rates and/or payments that do not directly correlate over time with the interest rates and/or payments that would have been made on our obligations if LIBOR was available in its current form. The potential effect of the replacement of LIBOR on our cost of capital cannot yet be determined.

General Risks

Changes in tax laws and accounting standards related to tax matters have caused, and may in the future cause, fluctuations in our effective tax rate.

Taxation and tax policy changes, tax rate changes, new tax laws, revised tax law interpretations and changes in accounting standards and guidance related to tax matters may cause fluctuations in or adversely affect our effective tax rate. Our effective tax rate may also be impacted by changes in the geographic mix of our earnings.

We cannot assure you we will continue paying dividends at the current rates, or at all.

We cannot assure you we will continue periodic dividends on our capital stock at the current rates, or at all. Any quarterly dividends on our common stock will be paid from funds legally available for such purpose when, and if, declared by our Board of Directors. Decisions on whether, when and in which amounts to continue making any future dividend distributions will remain at all times entirely at the discretion of our Board of Directors, which reserves the right to change or terminate our dividend practices at any time and for any reason without prior notice. Holders of our common stock should be aware they have no contractual or other legal right to receive dividends.

Similarly, holders of our common stock should be aware that repurchases of our common stock under any repurchase plan then in effect are completely discretionary and may be suspended or discontinued at any time for any reason regardless of our financial position.

19


Lapses in our disclosure controls and procedures or internal control over financial reporting could materially and adversely affect us.

We maintain disclosure controls and procedures designed to provide reasonable assurances regarding the accuracy and completeness of our SEC reports and internal control over financial reporting designed to provide reasonable assurance regarding the reliability and compliance with U.S. generally accepted accounting principles (“GAAP”) of our financial statements. We cannot assure you these measures will be effective.

Item 1B.  Unresolved Staff Comments

None.

20


Item 2.  Properties

We lease the Pool Corporation corporate offices, which consist of approximately 60,000 square feet of office space in Covington, Louisiana, from an entity in which we have a 50% ownership interest. We own fourteen sales center facilities, which includes six sales center facilities in Florida, three in Texas, and one in each of Alabama, California, Georgia, Mississippi and Tennessee.

As part of our acquisition of Porpoise Pool & Patio, Inc. in December 2021, we own the corporate headquarters and the Sun Wholesale Supply, Inc. facilities located in Florida, which consist of approximately 200,000 square feet. We also acquired a chemical packaging plant in Florida, which is approximately 105,000 square feet.

We lease all of our other properties and the majority of our leases have three to seven year terms. As of December 31, 2022, we had twenty-eight leases with remaining terms longer than seven years that expire between 2030 and 2036. Most of our leases contain renewal options, some of which involve rent increases. In addition to minimum rental payments, which are set at competitive rates, certain leases require reimbursement for taxes, maintenance and insurance.

Our sales centers range in size from approximately 2,000 square feet to 95,000 square feet and generally consist of warehouse, counter, display and office space.  Our centralized shipping locations (CSLs) range in size from approximately 115,000 square feet to 185,000 square feet.

We believe that our facilities are well maintained, suitable for our business and occupy sufficient space to meet our operating needs. As part of our normal business, we regularly evaluate sales center performance and site suitability and may relocate a sales center or consolidate multiple locations if a sales center is redundant in a market, underperforming or otherwise deemed unsuitable. We do not believe that any single lease is material to our operations.

The table below summarizes the changes in our sales centers during the year ended December 31, 2022:
Network12/31/21New
Locations
Closed
Location
Acquired
Location
12/31/22
SCP (1)
193 — 196 
Superior73 — — — 73 
Horizon84 (1)— 88 
NPT (2)
17 — — 19 
Total Domestic367 (1)376 
SCP International43 — — 44 
Total410 10 (1)420 

(1)Total includes one distribution location for Sun Wholesale Supply, Inc., which we acquired in December 2021. As part of the acquisition, we also acquired non-sales center properties including a chemical packaging plant and three Pinch A Penny, Inc. retail stores in Florida.
(2)In addition to the stand-alone NPT sales centers, there are over 100 SCP and Superior locations that have consumer showrooms and serve as stocking locations that feature NPT brand tile and composite finish products.


21


The table below identifies the number of sales centers in each state, territory or country by distribution network as of December 31, 2022:
LocationSCPSuperiorHorizonNPTTotal
United States    
California28 24 19 77 
Florida39 17 62 
Texas26 20 55 
Arizona26 
Washington— — 11 
Georgia— 10 
North Carolina10 
Tennessee— — 10 
Nevada
New York— — — 
New Jersey— — 
Pennsylvania— 
Virginia— 
Alabama— — 
Louisiana— — 
Illinois— — 
Indiana— — 
Oregon— — 
South Carolina— — 
Missouri— — 
Ohio— — 
Oklahoma— 
Arkansas— — — 
Colorado— — 
Idaho— — 
Connecticut— — — 
Kansas— — — 
Massachusetts— — — 
Michigan— — — 
Minnesota— — 
Mississippi— — — 
Wisconsin— — 
Hawaii— — — 
Iowa— — — 
Kentucky— — — 
Maryland— — — 
Nebraska— — — 
New Mexico— — — 
Puerto Rico— — — 
Utah— — — 
West Virginia— — — 
Total United States196 73 88 19 376 
International    
Canada17 — — — 17 
France— — — 
Australia— — — 
Mexico— — — 
Portugal— — — 
Spain— — — 
Belgium— — — 
Croatia— — — 
Germany— — — 
Italy— — — 
United Kingdom— — — 
Total International44 — — — 44 
Total240 73 88 19 420 
22


Item 3.  Legal Proceedings

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. While the outcome of any litigation is inherently unpredictable, based on currently available facts, we do not believe that the ultimate resolution of any of these matters will have a material adverse impact on our financial condition, results of operations or cash flows.

Item 4.  Mine Safety Disclosures

Not applicable.

23


PART II.

Item 5.  Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities

Our common stock is traded on the Nasdaq Global Select Market under the trading symbol “POOL.”  On February 17, 2023, there were approximately 740 holders of record of our common stock.  

We initiated quarterly dividend payments to our shareholders in the second quarter of 2004 and we have continued payments in each subsequent quarter. Our Board has increased the dividend amount seventeen times, including in the fourth quarter of 2004, annually in the second quarters of 2005 through 2008 and in the second quarters of 2011 through 2022.  Our Board may declare future dividends at its discretion, after considering various factors, including our earnings, capital requirements, financial position, contractual restrictions and other relevant business considerations. For a description of restrictions on dividends in our Credit Facility, Term Facility and Receivables Facility, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K. We cannot assure shareholders or potential investors that dividends will be declared or paid any time in the future if our Board determines that there is a better use of our funds.

Stock Performance Graph

The information included under the caption “Stock Performance Graph” in this Item 5 of this Annual Report on Form 10-K is not deemed to be “soliciting material” or to be “filed” with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934 (the 1934 Act) or to the liabilities of Section 18 of the 1934 Act, and will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the 1934 Act, except to the extent we specifically incorporate it by reference into such a filing.

The following graph compares the cumulative total shareholder return on our common stock for the last five fiscal years with the total return on the S&P 500 Index (of which we have been a member since 2020) and the Nasdaq Index for the same period, in each case assuming the investment of $100 on December 31, 2017 and the reinvestment of all dividends. We believe the S&P 500 Index is comprised of similar-sized public companies that represent the most likely alternative investments for investors. Additionally, we chose the S&P 500 Index for comparison, as opposed to an industry index, because we do not believe that we can reasonably identify a peer group or a published industry or line-of-business index that contains a sufficient number of companies in a similar line of business.

pool-20221231_g3.jpg


24



Base
Period
Indexed Returns
Years Ending
Company / Index12/31/1712/31/1812/31/1912/31/2012/31/2112/31/22
Pool Corporation$100.00 $115.97 $167.58 $296.54 $453.64 $244.81 
S&P 500 Index100.00 95.62 125.72 148.85 191.58 156.88 
Nasdaq Index100.00 97.16 132.81 192.47 235.15 158.65 

Purchases of Equity Securities

The table below summarizes the repurchases of our common stock in the fourth quarter of 2022:
Period
Total Number
of Shares Purchased (1)
Average
Price
Paid per
Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plan (2)
Maximum Approximate
Dollar Value of Shares
That May Yet be Purchased
Under the Plan (3)
October 1 – October 31, 202260 $318.77 — $230,242,715 
November 1 – November 30, 2022— $— — $230,242,715 
December 1 – December 31, 2022— $— — $230,242,715 
Total60 $318.77 —  

(1)These shares may include shares of our common stock surrendered to us by employees in order to satisfy minimum tax withholding obligations in connection with certain exercises of employee stock options or lapses upon vesting of restrictions on previously restricted share awards, and/or to cover the exercise price of such options granted under our share-based compensation plans. There were 60 shares surrendered for this purpose in the fourth quarter of 2022.
(2)In May 2022, our Board authorized an additional $196.2 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices.
(3)As of February 17, 2023, our total authorization remaining was $230.2 million.


Item 6.  [RESERVED]

Not applicable.
 
25


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

For a discussion of our base business calculations, see the RESULTS OF OPERATIONS section below.

2022 FINANCIAL OVERVIEW

Financial Results

Net sales increased 17% to $6.2 billion for the year ended December 31, 2022 compared to $5.3 billion in 2021. Base business sales increased 12%. Net sales benefited approximately 10% from inflationary product cost increases and were aided by solid consumer demand for outdoor living products throughout the year. Net sales were also unfavorably impacted 1% from currency exchange rate fluctuations, 1% from softness in our European markets and generally less favorable weather conditions on a year-over-year comparison.

Gross profit reached $1.9 billion for the year ended December 31, 2022, a 20% increase over gross profit of $1.6 billion in 2021. Gross margin improved 80 basis points to 31.3% in 2022 compared to 30.5% in 2021, reflecting benefits from acquisitions, increased pricing and supply chain management initiatives. These increases were partially offset by $13.0 million recorded within Cost of sales in the fourth quarter of 2022 related to increased duties and tariffs for certain imported chemicals. Given supply chain improvements through the latter half of 2022, we do not expect to import a significant portion of this product in 2023.

Selling and administrative expenses (operating expenses) increased 16%, or $123.3 million, to $907.6 million in 2022, including a 1% benefit from currency exchange rate fluctuations. Base business operating expenses rose only 6% compared to 12% base business gross profit growth. As a percentage of net sales, operating expenses declined 10 basis points to 14.7% in 2022 compared to 14.8% in 2021. Our operating expenses have generally increased in line with sales growth to support our business, including recent acquisitions.

Operating income for the year increased 23% to $1.0 billion, up from $832.8 million in 2021. Operating margin increased 90 basis points to 16.6% in 2022 compared to 15.7% in 2021.

Interest and other non-operating expenses, net for the year increased $32.3 million compared to 2021, primarily reflecting higher average debt levels and higher average interest rates.

We recorded a $10.8 million, or $0.27 per diluted share, tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, for the year ended December 31, 2022 compared to a tax benefit of $30.0 million, or $0.74 per diluted share, realized in 2021.

Net income increased 15% to $748.5 million in 2022 compared to $650.6 million in 2021. Earnings per share increased 17% to $18.70 per diluted share compared to $15.97 per diluted share in 2021. Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 21% to $18.43 per diluted share compared to $15.23 per diluted share in 2021. See RESULTS OF OPERATIONS below for definitions of our non-GAAP measures and reconciliations of our non-GAAP measures to GAAP measures.

Financial Position and Liquidity

Cash provided by operations was $484.9 million in 2022. Cash provided by operations throughout the year helped fund a portion of the following initiatives:

share repurchases, totaling $471.2 million for the year;
net working capital outflows of $342.4 million;
quarterly cash dividend payments to shareholders, totaling $150.6 million for the year; and
net capital expenditures of $43.6 million.

Total net receivables, including pledged receivables, decreased 7% compared to December 31, 2021, primarily driven by slower December sales compared to last year. Our allowance for doubtful accounts was $9.5 million at December 31, 2022 and $5.9 million at December 31, 2021. Our days sales outstanding ratio, as calculated on a trailing four quarters basis, was 26.9 days at December 31, 2022 and 25.6 days at December 31, 2021.

26


Inventory levels grew 19% to $1.6 billion at December 31, 2022 compared to $1.3 billion at December 31, 2021, reflecting increased purchasing to stock new locations and ensure product availability across our sales center network and impacts from inflation. Our reserve for inventory obsolescence was $21.2 million at December 31, 2022 compared to $15.2 million at December 31, 2021. Our inventory turns, as calculated on a trailing four quarters basis, were 2.6 times at December 31, 2022 and 3.4 times at December 31, 2021.

Accrued expenses and other current liabilities decreased $96.4 million to $168.5 million at December 31, 2022. As allowed for companies impacted by Hurricane Ida, we deferred our 2021 third and fourth quarter estimated federal tax payments totaling $79.5 million, which were paid in February 2022 and account for the majority of the decrease in accrued expenses and other current liabilities.

Total debt outstanding of $1.4 billion at December 31, 2022 increased $203.5 million compared to December 31, 2021 as we have utilized debt proceeds over the past year to fund a portion of our share repurchases, dividend payments and investments in working capital.

Current Trends and Outlook

Over the past decade, consumers’ investments in their homes, including backyard renovations, have flourished. Particularly, over the past couple of years, steady increases in home values and lack of affordable new homes have prompted homeowners to stay in their homes longer and upgrade their home environments, including their backyards. Many families have spent more time at home and sought opportunities to create or expand home-based outdoor living and entertainment spaces. These trends resulted in an increase in new pool construction and greater expenditures for maintenance and remodeling products. More recent trends, including a lower number of permits issued for new pools, suggest that new construction activities are moderating after a period of significant growth. In 2022, we estimate that new pool construction decreased 16% to approximately 98,000 units from 117,000 units in 2021 when new pool construction units had increased 22% over 2020. We expect that consumers will continue to invest in outdoor living spaces, although at lower levels than observed in 2020 through the first half of 2022. Despite the recent decline in residential construction activities, we believe that we are well positioned to benefit from the inherent long-term growth opportunities in our industry fueled by favorable population migration trends, strong housing demand dynamics, increased interest in backyards and outdoor living and new product developments.

Market conditions were challenged in 2022 by significant interest rate increases and geopolitical concerns. Supply chain constraints combined with strong consumer demand led to high inflation. General uncertainty around market and economic expectations for 2023 may significantly impact our industry. The recent uptick in overall affordability concerns, including higher mortgage interest rates and product cost and labor inflation, may lead to consumer hesitancy resulting in some cyclical suppression of demand. While an economic slowdown would impact new pool construction and remodeling (each of which comprises roughly 20% of our total consolidated business), non-discretionary maintenance product sales, which comprise about 60% of our business, are not expected to be significantly impacted.

In view of current trends and economic concerns, we established our outlook for 2023 based on reasonable expectations for industry demand, pricing and inflationary conditions, focused expense management and ongoing leverage of existing investments in our business and continuous process improvements. We also plan to broaden our geographic presence by opening about 10 new sales centers in 2023 and by making selective acquisitions when appropriate opportunities arise.

We base our assumptions on normal weather conditions and do not incorporate alternative weather predictions into our guidance.  Favorable weather positively impacts industry activity by accelerating growth in any given year, expanding the number of available construction days, extending the pool season and pool usage and positively impacting demand for discretionary products. Conversely, unfavorable weather typically impedes growth.

The following summarizes our outlook for 2023:

We expect sales to be flat to down 3% compared to 2022, impacted by the following factors and assumptions:
normal weather patterns for 2023;
inflationary product cost increases, which generally pass through to customers. We expect sales to benefit approximately 4% from price increases announced by our major equipment manufacturers;
sustained demand for pool maintenance products;
a 15% to 20% decline in volumes of discretionary products used for swimming pool construction as pool construction activities return to 2019 levels (estimated at approximately 80,000 units);
a 10% to 15% decline in volumes of products used in the remodeling, renovation and upgrading of swimming pools;
27


a 1% benefit from expansion of the installed base of in-ground swimming pools; and
one less selling day in the third quarter and for the full year of 2023 compared to 2022.

We project that sales for our Horizon sales centers, which are more affected by new home construction activities, may decline 5% to 10% compared to 2022. Our Horizon sales centers comprised 8% of our total net sales in 2022.

We expect that sales in Europe, which generated 4% of our total net sales in 2022, will be down approximately 10% to 20% compared to 2022 given the larger concentration of aftermarket versus maintenance activity in that market.

By quarter, we expect low to mid-single digit declines in the first half of 2023 compared to the first half of 2022 and modest growth in the second half of the year.

Our gross margin is dependent on amounts and timing of inflationary price increases, sales growth expectations and product mix. We project gross margin for the full year of 2023 to be in line with our long-term outlook at approximately 30.0%. We expect higher gross margin in the first half of 2023 compared to the latter half of the year as we sell through inventory purchased prior to recent price increases.

We expect to leverage our existing infrastructure and manage discretionary spending to maintain expenses in line with sales expectations to achieve operating margin of approximately 15.0%.

In 2023, we expect our effective tax rate will be approximately 25.3% to 25.5%, without the impact of ASU 2016-09. Our effective tax rate is dependent upon our results of operations and may change if actual results are different from our current expectations. Due to ASU 2016-09 requirements, we expect our effective tax rate will fluctuate from quarter to quarter, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse. We estimate that we have approximately $1.1 million in unrealized excess tax benefits related to stock options that expire and restricted awards that vest in the first quarter of 2023. We may recognize additional tax benefits related to stock option exercises in 2023 from grants that expire in years after 2023, for which we have not included any expected benefits in our guidance. The estimated impact related to ASU 2016-09 is subject to several assumptions which can vary significantly, including our estimated share price and the period that our employees will exercise vested stock options. We recorded a $10.8 million benefit in our provision for income taxes for the year ended December 31, 2022 related to ASU 2016-09.

We project that 2023 earnings will be in the range of $16.03 to $17.03 per diluted share, including an estimated $0.03 benefit from ASU 2016-09 during the first quarter of 2023. We expect to continue to use cash for the payment of cash dividends as and when declared by our Board and to fund opportunistic share repurchases over the next year.

The forward-looking statements in this Current Trends and Outlook section are subject to significant risks and uncertainties, including the sensitivity of our business to weather conditions; changes in the economy, consumer discretionary spending, the housing market, interest or inflation rates; our ability to maintain favorable relationships with suppliers and manufacturers; the extent to which home-centric trends experienced during the height of the pandemic will moderate or reverse; competition from other leisure product alternatives or mass merchants; our ability to continue to execute our growth strategies; changes in the regulatory environment; new or additional taxes, duties or tariffs; excess tax benefits or deficiencies recognized under ASU 2016-09 and other risks detailed in Item 1A of this Form 10-K. Also see “Cautionary Statement for Purposes of the Safe Harbor Provisions of the Private Securities Litigation Reform Act of 1995” prior to the heading “Risk Factors” in Item 1A.

COVID-19 Pandemic and Other Economic Trends

We continue to monitor the ongoing impact of the COVID-19 pandemic and its aftermath. Beginning in the second quarter of 2020, we experienced unprecedented demand as families spent more time at home and sought out opportunities to create or expand home-based outdoor living and entertainment spaces. This trend has had a positive impact on our financial performance over the past couple of years. As further described above, recent trends, including a lower number of permits issued for new pools, suggest that new construction activities are moderating.

Our industry experienced substantial supply chain constraints beginning in 2021. In response, we proactively made significant investments in inventory in the last half of 2021 and early 2022 that enabled us to continue to meet strong customer demand and position ourselves to provide exceptional customer service. While we continued to be challenged by supply chain constraints through early 2022, we observed improvements in our supply chain dynamics beginning in the second quarter of 2022. Likewise, we expect inventory balances to normalize with seasonal trends as 2023 progresses. The extent to which contributory effects from the COVID-19 pandemic and the evolving macroeconomic environment will continue to impact our business, financial condition and results of operations remains uncertain.
28



CRITICAL ACCOUNTING ESTIMATES

Critical accounting estimates are those estimates made in accordance with U.S. generally accepted accounting principles that involve a significant level of estimation uncertainty and have had, or are reasonably likely to have, a material impact on our financial condition or results of operations.

Management has discussed the development, selection and disclosure of our critical accounting estimates with the Audit Committee of our Board. Our critical accounting estimates are discussed below, including, to the extent material and reasonably available, the impact such estimates have had, or are reasonably likely to have, on our financial condition or results of operations.

Allowance for Doubtful Accounts

We maintain an allowance for doubtful accounts based on an estimate of the losses we will incur if our customers do not make required payments. We perform periodic credit evaluations of our customers and typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers. The extended terms usually require payments in equal installments in April, May and June or May and June, depending on geographic location. Credit losses have generally been within or better than our expectations.

Similar to our business, our customers’ businesses are seasonal. Sales are lowest in the winter months and our past due accounts receivable balance as a percentage of total receivables generally increases during this time. We provide reserves for uncollectible accounts based on our accounts receivable aging. These reserves range from 0.05% for amounts currently due to up to 100% for specific accounts more than 60 days past due.

At the end of each quarter, we perform a reserve analysis of all accounts with balances greater than $20,000 and more than 60 days past due. Additionally, we perform a separate reserve analysis on the balance of our accounts receivables with emphasis on past due accounts. We estimate future losses based upon historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family home prices.

During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts. In the past five years, write-offs have averaged approximately 0.08% of net sales annually.  Write-offs as a percentage of net sales approximated 0.08% in 2022, 0.06% in 2021 and 0.09% in 2020. We expect that write-offs will range from 0.05% to 0.10% of net sales in 2023.

At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end allowance for doubtful accounts balance to (i) current year write-offs and (ii) any significantly aged outstanding receivable balances. Based on our most recent hindsight analysis, we concluded that the prior year allowance was within a range of acceptable estimates and that our estimation methodology is appropriate.

If the balance of the accounts receivable reserve increased or decreased by 20% at December 31, 2022, pretax income would change by approximately $1.9 million and earnings per share would change by approximately $0.04 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2022).

Inventory Obsolescence

Product inventories represent the largest asset on our balance sheet. Our goal is to manage our inventory such that we minimize stock-outs to provide the highest level of service to our customers. To do this, we maintain at each sales center an adequate inventory of stock keeping units (SKUs) with the highest sales volumes. At the same time, we continuously strive to better manage our slower moving classes of inventory, which are not as critical to our customers and thus, inherently turn at slower rates.

29


We classify products at the sales center level based on sales at each location over the expected sellable period, which is the previous 12 months for most products, except for special order non-stock items that lack a SKU in our system and products with less than 12 months of usage. Below is a description of these inventory classifications:

new products with less than 12 months usage;
highest sales velocity items, which represent approximately 80% of net sales at the sales center;
lower sales velocity items, which we keep in stock to provide a high level of customer service;
products with no sales for the past 12 months at the local sales center level, excluding special order products not yet delivered to the customer; and
non-stock special order items.

There is little risk of obsolescence for our highest sales velocity items because these products generally turn quickly. We establish our reserve for inventory obsolescence based on inventory with lower sales velocity and inventory with no sales for the past 12 months, which we believe represent some exposure to inventory obsolescence, with particular emphasis on SKUs with the least sales over the previous 12 months. The reserve is intended to reflect the value of inventory at net realizable value. We provide a reserve of 5% for inventory with lower sales velocity, inventory with no sales for the past 12 months and non-stock inventory as determined at the sales center level. We also provide an additional 5% reserve for excess lower sales velocity inventory and an additional 45% reserve for excess inventory with no sales for the past 12 months. We determine excess inventory, which is defined as the amount of inventory on hand in excess of the previous 12 months’ usage, on a company-wide basis. We also evaluate whether the calculated reserve provides sufficient coverage of total inventory with no sales for the past 12 months. We have not changed our methodology from prior years.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors, including:

the level of inventory in relation to historical sales by product, including inventory usage by class based on product sales at both the sales center level and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors. At the end of each fiscal year, we prepare a hindsight analysis by comparing the prior year-end obsolescence reserve balance to (i) current year inventory write-offs and (ii) the value of products with no sales for the past 12 months that remain in inventory. Based on our most recent hindsight analysis, we concluded that our prior year reserve was within a range of acceptable estimates and that our estimation methodology is appropriate.

If the balance of our inventory reserve increased or decreased by 20% at December 31, 2022, pretax income would change by approximately $4.2 million and earnings per share would change by approximately $0.08 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2022).

Vendor Programs

Many of our vendor arrangements provide for us to receive specified amounts of consideration when we achieve any of a number of measures.  These measures generally relate to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements.  We account for vendor programs as a reduction of the prices of the vendor’s products and therefore a reduction of inventory until we sell the product, at which time we recognize such consideration as a reduction of cost of sales in our income statement.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward the attainment of various levels within certain vendor programs. We accrue vendor program benefits on a monthly basis using these estimates provided that we determine they are probable and reasonably estimable. Our estimates for annual purchases, future inventory levels and sales of qualifying products are driven by our sales projections, which can be significantly impacted by a number of external factors including changes in economic conditions and weather.  Changes in our purchasing mix also impact our estimates, as certain program rates can vary depending on our volume of purchases from specific vendors.

We continually revise these estimates throughout the year to reflect actual purchase levels and identifiable trends. As a result, our estimated quarterly vendor program benefits accrual may include cumulative catch-up adjustments to reflect any changes in
30


our estimates between reporting periods. These adjustments tend to have a greater impact on gross margin in the fourth quarter since it is our seasonally slowest quarter and because the majority of our vendor arrangements are based on calendar year periods. We update our estimates for these arrangements at year end to reflect actual annual purchase or sales levels. In the first quarter of the subsequent year, we prepare a hindsight analysis by comparing actual vendor credits received to the prior year vendor receivable balances. Based on our most recent hindsight analysis, we concluded that our vendor program estimates were within a range of acceptable estimates and that our estimation methodology is appropriate.

If market conditions were to change, vendors may change the terms of some or all of these programs. Although such changes would not affect the amounts we have recorded related to products already purchased, they may lower or raise our cost for products purchased and sold in future periods.

Income Taxes

We record deferred tax assets and liabilities based on differences between the financial reporting and tax basis of assets and liabilities using currently enacted rates and laws that will be in effect when we expect the differences to reverse.  Due to changing tax laws and state income tax rates, significant judgment is required to estimate the effective tax rate expected to apply to tax differences that are expected to reverse in the future.
We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform.
As of December 31, 2022, U.S. income taxes were not provided on the earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.

We operate in 40 states, 1 United States territory and 11 foreign countries. We are subject to regular audits by federal, state and foreign tax authorities, and the amount of income taxes we pay is subject to adjustment by the applicable tax authorities.  We recognize a benefit from an uncertain tax position only after determining it is more likely than not that the tax position will withstand examination by the applicable taxing authority. Our estimate for the potential outcome of any uncertain tax issue is highly judgmental. We regularly evaluate our tax positions and incorporate these expectations into our reserve estimates. We believe we have adequately provided for any reasonably foreseeable outcome related to these matters.  However, our future results may include favorable or unfavorable adjustments to our estimated tax liabilities in the period the assessments are made or resolved, or when statutes of limitation on potential assessments expire.  These adjustments may include changes in valuation allowances that we have established.  As a result of these uncertainties, our total income tax provision may fluctuate on a quarterly basis.

Each year, we prepare a return to provision analysis upon filing our income tax returns. Based on our most recent hindsight analysis, we concluded that our prior year income tax provision was within a range of acceptable estimates and that our provision calculation methodology is appropriate. Differences between our effective income tax rate and federal and state statutory tax rates are primarily due to excess tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards.

Performance-Based Compensation Accrual

The Compensation Committee of our Board (Compensation Committee) and our management have designed compensation programs intended to create a performance culture. The primary objectives of our compensation programs are to attract, motivate, reward and retain our employees without leading to unnecessary risk taking. Our compensation packages include bonus plans that are specific to groups of eligible participants and their levels and areas of responsibility. The majority of our bonus plans consist of annual cash payments that are based primarily on objective performance criteria. We calculate bonuses based on the achievement of certain key measurable financial and operational results, including operating income.

We use an annual cash performance award (annual bonus) to focus corporate behavior on short-term goals for growth, financial performance and other specific financial and business improvement metrics. Management sets the company’s annual bonus objectives at the beginning of the bonus plan year using both historical information and forecasted results of operations for the current plan year. Management also establishes specific business improvement objectives for both our operating units and
31


corporate employees. The Compensation Committee approves objectives for annual bonus plans involving executive management.

We also utilize our medium-term (three-year) Strategic Plan Incentive Program (SPIP) to provide senior management with an additional cash-based, pay-for-performance award based on the achievement of specified earnings growth objectives. Payouts through the SPIP are based on three-year compound annual growth rates (CAGRs) of our diluted EPS.

We record annual performance-based compensation accruals based on operating income achieved in a quarter as a percentage of total expected operating income for the year. We estimate total expected operating income for the current plan year using management’s estimate of the total overall incentives earned per the stated bonus plan objectives. Starting in June, and continuing each quarter through our fiscal year end, we adjust our estimated performance-based compensation accrual based on our detailed analysis of each bonus plan, the participants’ progress toward achievement of their specific objectives and management’s estimates related to the discretionary components of the bonus plans, if any.

We record SPIP accruals based on our total expected EPS for the current fiscal year and earnings growth estimates for the succeeding two years. We base our current fiscal year estimates on the same assumptions used for our annual bonus calculation and we base our forward-looking estimates on historical growth trends and our projections for the remainder of the three-year performance periods.

Our quarterly performance-based compensation expense and accrual balances may vary relative to actual annual bonus expense and payouts due to the following:

differences between estimated and actual performance;
our projections related to achievement of multiple-year performance objectives for our SPIP; and
the discretionary components of the bonus plans.

We generally make bonus payments at the end of February following the most recently completed fiscal year. Each year, we compare the actual bonus payouts to amounts accrued at the previous year’s end to determine the accuracy of our performance-based compensation estimates. Based on our most recent hindsight analysis, we concluded that our performance-based compensation accrual balances were within a reasonable range of acceptable estimates and that our estimation methodologies are appropriate.

Impairment of Goodwill and Other Indefinite-Lived Intangible Assets

Goodwill is our largest intangible asset. At December 31, 2022, our goodwill balance was $692.0 million, representing approximately 19% of total assets. Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed.

We perform a goodwill impairment test in the fourth quarter of each year or on a more frequent basis if events or changes in circumstances occur that indicate potential impairment.  To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, we define a reporting unit as an individual sales center.  

As of October 1, 2022, we had 249 reporting units with allocated goodwill balances.  The most significant goodwill balance for a reporting unit was our Porpoise reporting unit with $403.5 million of goodwill. Other than our Porpoise reporting unit, the next most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.2 million.

In October 2022, we performed our annual goodwill impairment test and recorded goodwill impairment of $0.6 million related to the closure of a Horizon reporting unit in that period. In October 2021 and 2020, we performed our annual goodwill impairment test and did not recognize any goodwill impairment at the reporting unit level. In the first quarter of 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million.

The fair value estimates used in our impairment test is determined using discounted cash flow models, which require the use of significant unobservable inputs, representative of a Level 3 fair value measurement. To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins and discount
32


rates. These estimates can significantly affect the outcome of our impairment test.  We also review for potential impairment indicators at the reporting unit level based on an evaluation of recent historical operating trends, current and projected local market conditions and other relevant factors as appropriate.

To test the reasonableness of our fair value estimates, we compared our aggregate estimated fair values to our market capitalization as of the date of our annual impairment test. In 2022, our aggregate estimated fair values were modestly higher than our market capitalization. To facilitate a sensitivity analysis, we reduced our consolidated fair value estimate to reflect more conservative discounted cash flow assumptions, the sensitivity of a 50 basis point increase in our estimated weighted average cost of capital or a 50 basis point decrease in the estimated perpetuity growth rate. Our sensitivity analysis resulted in a fair value lower than our market capitalization and did not result in the identification of additional at-risk locations.

Based on our 2022 goodwill impairment analysis, we consider one of our Horizon reporting units in Texas with goodwill of $0.5 million as most at risk for goodwill impairment due to marginal results in recent years. The most sensitive assumptions related to our fair value for this location relates to future projected operating results and management’s ability to effectively manage costs.

If our assumptions or estimates in our fair value calculations change or if operating results are less than forecasted, we could incur impairment charges in future periods.  Impairment charges would decrease operating income, negatively impact diluted EPS and result in lower asset values on our balance sheet.  

Recent Accounting Pronouncements

See Note 1 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K for details.


33


RESULTS OF OPERATIONS

The table below summarizes information derived from our Consolidated Statements of Income expressed as a percentage of net sales for the past three fiscal years:
Year Ended December 31,
202220212020
Net sales100.0 %100.0 %100.0 %
Cost of sales68.7 69.5 71.3 
Gross profit31.3 30.5 28.7 
Operating expenses14.7 14.8 16.9 
Operating income16.6 15.7 11.8 
Interest and other non-operating expenses, net0.7 0.2 0.3 
Income before income taxes and equity in earnings15.9 %15.6 %11.5 %
Note: Due to rounding, percentages may not add to operating income or income before income taxes and equity in earnings.

Our discussion of consolidated operating results includes the operating results from acquisitions in 2022, 2021 and 2020.  We have included the results of operations in our consolidated results since the respective acquisition dates.

Fiscal Year 2022 compared to Fiscal Year 2021

The following table breaks out our consolidated results into the base business component and the excluded components (sales centers excluded from base business):
(Unaudited)Base BusinessExcludedTotal
(in thousands)Year EndedYear EndedYear Ended
 December 31,December 31,December 31,
 202220212022202120222021
Net sales$5,889,497 $5,281,773 $290,230 $13,811 $6,179,727 $5,295,584 
Gross profit1,804,744 1,613,252 128,668 3,840 1,933,412 1,617,092 
Gross margin30.6 %30.5 %44.3 %27.8 %31.3 %30.5 %
Operating expenses 830,525 779,897 77,104 4,411 907,629 784,308 
Expenses as a % of net sales14.1 %14.8 %26.6 %31.9 %14.7 %14.8 %
Operating income (loss) 974,219 833,355 51,564 (571)1,025,783 832,784 
Operating margin16.5 %15.8 %17.8 %(4.1)%16.6 %15.7 %


34


We have excluded the following acquisitions from base business for the periods identified:


Acquired

Acquisition
Date
Net
Sales Centers
Acquired

Periods
Excluded
Tri-State Pool DistributorsApril 20221May - December 2022
Porpoise Pool & Patio, Inc.December 20211January - December 2022 and December 2021
Wingate Supply, Inc.December 20211January - December 2022 and December 2021
Vak Pak Builders Supply, Inc.June 20211January - August 2022 and June - August 2021
Pool Source, LLCApril 20211January - June 2022 and
April - June 2021
TWC Distributors, Inc. December 202010January - February 2022 and January - February 2021

When calculating our base business results, we exclude sales centers that are acquired, closed or opened in new markets for a period of 15 months. We also exclude consolidated sales centers when we do not expect to maintain the majority of the existing business and existing sales centers that are consolidated with acquired sales centers.

We generally allocate corporate overhead expenses to excluded sales centers on the basis of their net sales as a percentage of total net sales.  After 15 months of operations, we include acquired, consolidated and new market sales centers in the base business calculation including the comparative prior year period.

The table below summarizes the changes in our sales centers during 2022:

December 31, 2021410 
Acquired location
New locations10 
Closed location(1)
December 31, 2022420 

For information about our recent acquisitions, see Note 2 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

35


Net Sales
(in millions)Year Ended December 31,  
20222021Change
Net sales$6,179.7 $5,295.6 $884.1 17%

Net sales increased 17% compared to 2021, with 12% of this increase resulting from base business sales growth. Our 2022 results were driven by elevated price inflation and sustained demand for outdoor-living products. Sales growth in our seasonally significant quarters (second and third quarters) were limited by industry capacity, including labor and supply chain constraints and less favorable weather conditions on a year-over-year comparison. We observed improvements in our supply chain dynamics in 2022 following the challenges that began in the second half of 2021 through early 2022.

The following factors benefited our sales growth (listed in order of estimated magnitude):
inflationary product cost increases of approximately 10% (compared to 7% to 8% in 2021);
5% sales growth from recent acquisitions
favorable trends for our products including:
consistent demand for discretionary products, as evidenced by higher sales for product offerings such as equipment and building materials (see discussion below);
market share gains, including those in building materials (see discussion below); and
sustained demand for residential swimming pool maintenance supplies, as the installed base of pools continues to grow.

Following our robust 33% sales growth (and 26% base business sales growth) in the first quarter of 2022, results through the remainder of the year were limited by several factors. We estimate that the benefits discussed above were partially offset by the following:
1% impact from softness in our European markets, reflecting the impact of the macro-economic environment;
1% unfavorable impact from currency exchange rate fluctuations; and
less favorable weather conditions compared to last year, particularly in our seasonal markets (see discussion below).

Higher sales for certain product offerings, such as equipment and building materials, indicate consistent demand in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In 2022, sales of equipment for our base business, which includes swimming pool heaters, pumps, lights, filters and automation, increased approximately 9% compared to 2021 and represented approximately 28% of net sales (or an increase of 17% representing approximately 29% of net sales including our recent acquisition of Porpoise). Equipment growth for certain products was limited by continued supply chain constraints. Sales of building materials grew 18% compared to 2021 and represented approximately 13% of net sales in 2022. Sales of chemicals for our base business, representing 11% of total net sales, increased 32% compared to 2021 (or an increase of 57% representing approximately 13% of net sales including the impact of our December 2021 acquisition of Porpoise). The increase in chemical sales was driven by inflation, improved supply over last year and strong demand for non-discretionary maintenance products.

Sales to specialty retailers that sell swimming pool supplies and customers who service large commercial installations are included in the appropriate existing product categories, and growth in these areas is reflected in the discussion above. In 2022, sales to base business retail customers increased 9% compared to 2021 and represented approximately 11% of our consolidated net sales. Sales to certain of our retail customers have been hindered by less favorable weather conditions compared to the prior year. Including the impact of our December 2021 acquisition of Porpoise, sales to retail customers increased 39% and represented approximately 14% of our net sales. Sales to commercial customers increased 27% compared to 2021 and represented approximately 4% of our consolidated net sales in 2022.

Net sales in our seasonal markets (not considering Europe), representing 45% of our total base business net sales in 2022, increased 11% compared to 2021. Comparatively, net sales in our year-round markets, representing 51% of our total base business net sales in 2022, increased 15% compared to 2021.

Net sales in Europe, representing 4% of our total net sales in 2022, declined 5% in local currency. While we estimate that net sales in Europe benefited 10% from inflationary product cost increases, beginning in the second quarter of 2022, our results were negatively impacted by a decline in the volume of sales driven by macroeconomic uncertainty.
36


2022 Quarterly Sales Performance Compared to 2021 Quarterly Sales Performance

The increase in our sales in the first quarter of 2022 reflected continued strong demand for outdoor living products in addition to elevated price inflation of approximately 10% to 12%. Sales benefited approximately 5% from both accelerated customer early buys and an extra selling day in the first quarter of 2022 compared to the first quarter of 2021.
Our results in the second quarter of 2022 were indicative of healthy demand for our products as maintenance, replacement, refurbishment and construction activity remained strong. Net sales benefited approximately 10% to 11% from elevated price inflation, but were unfavorably impacted 2% from both currency exchange rate fluctuations and customer early buys shifted into the first quarter of 2022.
Net sales in the third quarter of 2022 benefited approximately 9% to 10% from inflationary product cost increases and were aided by healthy demand for our products and warmer weather in our year-round markets. We estimate that these increases were partially offset by 1% each from softness in our European markets, unfavorable currency exchange rate fluctuations and one less selling day in Q3 2022 versus Q3 2021. In the third quarter of 2022, we experienced a net sales shift of $9.0 million from Q3 2022 to Q4 2022 due to closures from Hurricane Ian.
Net sales benefited approximately 8% from inflationary product cost increases in the fourth quarter of 2022. Weather conditions, particularly in the month of December when an Arctic blast moved across the U.S., were much less favorable on a year-over-year comparison. Additionally, net sales were unfavorably impacted 1% from currency exchange rate fluctuations and 1% from softness in our European markets.
Quarter
2022
FirstSecondThirdFourth
Net Sales Growth33%15%14%6%
Base Business Net Sales Growth26%10%10%1%

In addition to the sales discussion above, see further details of significant weather impacts under the subheading Seasonality and Quarterly Fluctuations below.

Gross Profit
(in millions)Year Ended December 31,  
20222021Change
Gross profit$1,933.4 $1,617.1 $316.3 20%
Gross margin31.3 %30.5 %  

Gross margin improved 80 basis points to 31.3% in 2022 compared to 30.5% in 2021, reflecting benefits from acquisitions, increased pricing and supply chain management initiatives. These increases were partially offset by lower incentives earned under our volume-based vendor programs and $13.0 million recorded within Cost of sales in the fourth quarter of 2022 related to increased duties and tariffs for certain imported chemicals. Given supply chain improvements through the latter half of 2022, we do not expect to import a significant portion of this product in 2023.

Operating Expenses
(in millions)Year Ended December 31, 
20222021Change
Selling and administrative expenses$907.6 $784.3 $123.3 16%
Operating expenses as a percentage of net sales14.7 %14.8 %  

Operating expenses increased 16%, or $123.3 million, to $907.6 million in 2022, up from $784.3 million in 2021. Base business operating expenses rose only 6% compared to 12% base business gross profit growth. The increase in operating expenses reflects inflationary increases and incremental costs to support our business growth, including recent acquisitions. Our expense growth reflects increases in growth-driven labor, facility and freight costs, along with increased investments in technology.

37


Interest and Other Non-operating Expenses, net

Interest and other non-operating expenses, net increased $32.3 million compared to 2021, primarily reflecting higher average debt levels and higher average interest rates. Our weighted average effective interest rate increased to 2.8% in 2022 from 2.5% in 2021 on average outstanding debt of $1.4 billion in 2022 versus $403.4 million in 2021. Our weighted average effective interest rate increased to 4.2% in the fourth quarter of 2022, reflecting the impact of rapidly increasing rates in the latter part of 2022.

Income Taxes

Our effective income tax rate was 24.0% at December 31, 2022 and 21.1% at December 31, 2021. We recorded a $10.8 million, or $0.27 per diluted share, benefit from ASU 2016-09 for the year ended December 31, 2022 compared to a benefit of $30.0 million, or $0.74 per diluted share, realized in 2021. Without the benefits from ASU 2016-09, our effective tax rate was 25.1% and 24.7% for the years ended 2022 and 2021, respectively.

Net Income and Earnings Per Share

Net income increased 15% to $748.5 million in 2022 compared to $650.6 million in 2021. Earnings per share increased 17% to $18.70 per diluted share compared to $15.97 per diluted share in 2021.

Reconciliation of Non-GAAP Financial Measures

The non-GAAP measures described below should be considered in the context of all of our other disclosures in this Form 10-K.

Adjusted Diluted EPS
We have included adjusted diluted EPS, a non-GAAP financial measure, as a supplemental disclosure, because we believe this measure is useful to management, investors and others in assessing our year-over-year operating performance.

Adjusted diluted EPS is a key measure used by management to demonstrate the impact of tax benefits from ASU 2016-09 on our diluted EPS and to provide investors and others with additional information about our potential future operating performance to supplement GAAP measures.

We believe this measure should be considered in addition to, not as a substitute for, diluted EPS presented in accordance with GAAP, and in the context of our other disclosures. Other companies may calculate this non-GAAP financial measure differently than we do, which may limit their usefulness as a comparative measure.

The table below presents a reconciliation of diluted EPS to adjusted diluted EPS.
(Unaudited)Year Ended
December 31,
20222021
Diluted EPS$18.70 $15.97 
Less: ASU 2016-09 tax benefit0.27 0.74 
Adjusted diluted EPS $18.43 $15.23 

Fiscal Year 2021 compared to Fiscal Year 2020

For a detailed discussion of the Results of Operations in Fiscal Year 2021 compared to Fiscal Year 2020, see the Results of Operations section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2021 Annual Report on Form 10-K.  
38


Seasonality and Quarterly Fluctuations

For discussion regarding the effects seasonality and weather have on our business, see Item 1, “Business,” of this Form 10-K.

The following table presents certain unaudited quarterly data for 2022 and 2021. We have included income statement and balance sheet data for the most recent eight quarters to allow for a meaningful comparison of the seasonal fluctuations in these amounts. In our opinion, this information reflects all normal and recurring adjustments considered necessary for a fair presentation of this data. Due to the seasonal nature of our industry, the results of any one or more quarters are not necessarily a good indication of results for an entire fiscal year or of continuing trends.

(Unaudited)QUARTER
(in thousands)20222021
 FirstSecondThirdFourthFirst Second Third Fourth
Statement of Income Data        
Net sales$1,412,650 $2,055,818 $1,615,339 $1,095,920 $1,060,745 $1,787,833 $1,411,448 $1,035,557 
Gross profit447,189 666,804 503,687 315,731 301,131 551,685 441,899 322,376 
Operating income235,723 418,888 263,877 107,295 129,031 338,586 237,276 127,891 
Net income179,261 307,283 190,055 71,863 98,655 259,695 184,665 107,609 
Net sales as a % of annual net sales
23 %33 %26 %18 %20 %34 %27 %20 %
Gross profit as a % of annual gross profit
23 %34 %26 %16 %19 %34 %27 %20 %
Operating income as a % of annual operating income
23 %41 %26 %10 %15 %41 %28 %15 %
Balance Sheet Data
Total receivables, net$679,927 $756,585 $549,796 $351,448 $487,602 $585,566 $476,150 $376,571 
Product inventories, net1,641,155 1,579,101 1,539,572 1,591,060 977,228 894,654 1,043,407 1,339,100 
Accounts payable685,946 604,225 442,226 406,667 634,998 439,453 414,156 398,697 
Total debt1,505,073 1,595,398 1,512,545 1,386,803 433,171 423,116 362,819 1,183,350 
 
Note: Due to rounding, the sum of quarterly percentage amounts may not equal 100%.

Weather Impacts on Fiscal Year 2022 to Fiscal Year 2021 Comparisons

Overall, weather conditions in the first quarter of 2022 were less favorable than weather conditions in the first quarter of 2021. Sales benefited from above-average temperatures along much of the west and the east coast, although Texas experienced cooler-than-normal temperatures. In addition, some seasonal markets had unfavorable weather compared to the first quarter of 2021 when construction activity started earlier than normal. Similarly, results in Europe were hindered by unfavorable weather conditions. In the first quarter of 2021, sales benefited from favorable and generally mild weather conditions throughout the contiguous United States. In February 2021, Texas experienced the most costly winter storm event on record for the United States, which damaged many swimming pools and added to already strong replacement activity.

We observed unfavorable weather conditions in certain markets throughout the second quarter of 2022. Heavy rainfall and cooler temperatures throughout the northeastern United States and Canada resulted in slower sales activity and limited sales growth in the second quarter of 2022. Additionally, results in Europe continued to be impacted by unfavorable weather conditions. In contrast, our southern markets benefited from above-average temperatures, particularly in Texas. In the second quarter of 2021, overall weather conditions favorably impacted sales growth with the average U.S. temperature in June 2021 being the hottest on record in 127 years.

Sales in the third quarter of 2022 were generally aided by above-average temperatures throughout much of the contiguous United States. However, sales in Florida were negatively impacted by closures due to Hurricane Ian at the end of the quarter, which we believe we recovered in the fourth quarter of 2022. Compared to last year, weather conditions in Canada and the
39


northern states were less favorable. Generally favorable weather conditions benefited sales in the third quarter of 2021 with most of the United States experiencing above-average temperatures and below-average precipitation.

We observed generally unfavorable weather conditions throughout the fourth quarter of 2022, particularly in the month of December when an Arctic front brought freezing temperatures and above-average precipitation across much of the United States. Conditions were especially impactful in Canada and the Northeast compared to the prior year. In contrast, sales in the fourth quarter of 2021 benefited from above-average temperatures throughout much of the contiguous United States, including the fifth warmest December on record in a 127-year period.

Weather Impacts on Fiscal Year 2021 to Fiscal Year 2020 Comparisons

For a detailed discussion of Weather Impacts on Fiscal Year 2021 compared to Fiscal Year 2020, see the Seasonality and Quarterly Fluctuations section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2021 Annual Report on Form 10-K.  

Geographic Areas

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. For additional details, see Note 1 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

For a breakdown of net sales and property, plant and equipment between our United States and international operations, see Item 1, “Business,” of this Form 10-K.


LIQUIDITY AND CAPITAL RESOURCES

Liquidity is defined as the ability to generate adequate amounts of cash to meet short-term and long-term cash needs. We assess our liquidity in terms of our ability to generate cash to fund our operating activities, taking into consideration the seasonal nature of our business. Significant factors which could affect our liquidity include the following:

cash flows generated from operating activities;
the adequacy of available bank lines of credit;
the quality of our receivables;
acquisitions;
dividend payments;
capital expenditures;
changes in income tax laws and regulations;
the timing and extent of share repurchases; and
the ability to attract long-term capital with satisfactory terms.

Our primary capital needs are seasonal working capital obligations, debt repayment obligations and other general corporate initiatives, including acquisitions, opening new sales centers, dividend payments and share repurchases. Our primary working capital obligations are for the purchase of inventory, payroll, rent, other facility costs and selling and administrative expenses. Our working capital obligations fluctuate during the year, driven primarily by seasonality and the timing of inventory purchases. Our primary sources of working capital are cash from operations supplemented by bank borrowings, which have historically been sufficient to support our growth and finance acquisitions. We have funded our capital expenditures and share repurchases in substantially the same manner.

We prioritize our use of cash based on investing in our business, maintaining a prudent capital structure, including a modest amount of debt, and returning cash to our shareholders through dividends and share repurchases. Our specific priorities for the use of cash are as follows:

capital expenditures primarily for maintenance and growth of our sales center network, technology-related investments and fleet vehicles;
inventory and other operating expenses;
strategic acquisitions executed opportunistically;
payment of cash dividends as and when declared by our Board;
repayment of debt to maintain an average total target leverage ratio (as defined below) between 1.5 and 2.0; and
40


repurchases of our common stock under our Board authorized share repurchase program.

Our capital spending primarily relates to leasehold improvements, delivery and service vehicles and information technology. We focus our capital expenditure plans based on the needs of our sales centers. Historically, our capital expenditures have averaged roughly 1.0% of net sales. Capital expenditures were 0.7% of net sales in 2022 and 2021 and 0.6% of net sales in 2020. Since 2020, our capital expenditures as a percentage of net sales were lower than our historical average due to our significant sales growth. Capital expenditures in 2020 were also lower due to cost-saving measures implemented at the beginning of the COVID-19 pandemic. Based on management’s current plans, we project capital expenditures for 2023 will continue to approximate the historical average of 1% of net sales. We also plan to increase our investment in technology and automation enabling us to operate more efficiently.

We believe we have adequate availability of capital to fund present operations and the current capacity to finance any working capital needs that may arise.  We continually evaluate potential acquisitions and hold discussions with acquisition candidates. If suitable acquisition opportunities arise that would require financing, we believe that we have the ability to finance any such transactions.

As of February 17, 2023, $230.2 million of the current Board authorized amount under our authorized share repurchase plan remained available. We expect to repurchase additional shares in the open market from time to time depending on market conditions. We plan to fund these repurchases with cash provided by operations and borrowings under our credit and receivables facilities.

Sources and Uses of Cash

The following table summarizes our cash flows (in thousands):
 Year Ended December 31,
 20222021
Operating activities$484,854 $313,490 
Investing activities(50,870)(849,614)
Financing activities(411,658)526,131 

Cash provided by operations of $484.9 million for 2022 increased $171.4 million compared to 2021, primarily driven by an increase in net income and changes in working capital. Our operating cash flows were also impacted by federal tax payments of $79.5 million in 2022, which were allowed to be deferred and included in accrued expenses and other liabilities at December 31, 2021.

Cash used in investing activities decreased $798.7 million to $50.9 million in 2022, reflecting a decrease of $802.7 million in payments for acquisitions compared to 2021, partially offset by a $6.0 million increase in net capital expenditures between years. Our higher 2021 investing activities were driven by our purchase of Porpoise Pool & Patio, Inc. for $788.7 million.

Cash used in financing activities was $411.7 million in 2022 compared to cash provided by financing activities of $526.1 million in 2021. The change in financing activities primarily reflects a $566.7 million increase in net debt payments, additional share repurchases of $333.2 million and an increase in dividends paid of $31.0 million.

For a discussion of our sources and uses of cash in 2020, see the Liquidity and Capital Resources – Sources and Uses of Cash section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2021 Annual Report on Form 10-K.

Future Sources and Uses of Cash

To supplement cash from operations as our primary source of working capital, we will continue to utilize our three major credit facilities, which are the Amended and Restated Revolving Credit Facility (the Credit Facility), the Term Facility (the Term Facility) and the Receivables Securitization Facility (the Receivables Facility). For additional details regarding these facilities, see the summary descriptions below and more complete descriptions in Note 5 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.
41



Credit Facility

Our Credit Facility, as amended through December 30, 2021, provides for $1.25 billion in borrowing capacity consisting of a $750.0 million five-year unsecured revolving credit facility and a $500.0 million term loan facility. The credit facility includes a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit. The term loans require quarterly amortization payments beginning in September 2023 aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on the Credit Facility maturity date of September 25, 2026. We intend to continue to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.
At December 31, 2022, there was $1.0 billion outstanding, including a $500.0 million term loan, with a $4.8 million standby letter of credit outstanding and $225.5 million available for borrowing under the Credit Facility. The weighted average effective interest rate for the Credit Facility as of December 31, 2022 was approximately 4.4%, excluding commitment fees.

Term Facility

Our Term Facility provides for $185.0 million in borrowing capacity and matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the Credit Facility in December 2019, adding borrowing capacity for future share repurchases, acquisitions and growth-oriented working capital expansion. The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date. We may prepay amounts outstanding under the Term Facility without penalty other than interest breakage costs.

At December 31, 2022, the Term Facility had an outstanding balance of $157.3 million at a weighted average effective interest rate of 5.5%.

Receivables Securitization Facility

Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower-cost form of financing. Under this facility, we can borrow up to $350.0 million between April through August and from $210.0 million to $340.0 million during the remaining months of the year. The Receivables Facility matures on November 1, 2024. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.
The Receivables Facility provides for the sale of certain of our receivables to a wholly-owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due.
At December 31, 2022, there was $199.5 million outstanding under the Receivables Facility at a weighted average effective interest rate of 5.2%, excluding commitment fees.

Financial Covenants

Financial covenants of the Credit Facility and the Term Facility include maintenance of a maximum average total leverage ratio and a minimum fixed charge coverage ratio, which are our most restrictive financial covenants.  As of December 31, 2022, the calculations of these two covenants are detailed below:

Maximum Average Total Leverage Ratio. On the last day of each fiscal quarter, our average total leverage ratio must be less than 3.25 to 1.00.  Average Total Leverage Ratio is the ratio of the sum of (i) Total Non-Revolving Funded Indebtedness as of such date, (ii) the trailing twelve months (TTM) Average Total Revolving Funded Indebtedness and (iii) the TTM Average Accounts Securitization Proceeds divided by TTM EBITDA (as those terms are defined in the Credit Facility).  As of December 31, 2022, our average total leverage ratio equaled 1.37 (compared to 0.77 as of December 31, 2021) and the TTM average total indebtedness amount used in this calculation was $1.5 billion.

42


Minimum Fixed Charge Coverage Ratio. On the last day of each fiscal quarter, our fixed charge ratio must be greater than or equal to 2.25 to 1.00. Fixed Charge Ratio is the ratio of the TTM EBITDAR divided by TTM Interest Expense paid or payable in cash plus TTM Rental Expense (as those terms are defined in the Credit Facility).  As of December 31, 2022, our fixed charge ratio equaled 9.57 (compared to 11.76 as of December 31, 2021) and TTM Rental Expense was $121.3 million.

The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.

Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets. Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

Interest Rate Swaps

We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings. Interest expense related to the notional amounts under all swap contracts is based on applicable fixed rates plus the applicable margin on the respective borrowings.

As of December 31, 2022, we had two interest rate swap contracts in place and one forward-starting interest rate swap contract, each of which has the effect of converting our exposure to variable interest rates on a portion of our variable rate borrowings to fixed interest rates. For more information, see Note 5 of “Notes to Consolidated Financial Statements” included in Item 8 of this Form 10-K.

Compliance and Future Availability
As of December 31, 2022, we were in compliance with all covenants and financial ratio requirements under our Credit Facility, our Term Facility and our Receivables Facility.  We believe we will remain in compliance with all covenants and financial ratio requirements throughout 2023.  For additional information regarding our debt arrangements, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.

Future Obligations

We have certain fixed contractual obligations and commitments that include future estimated payments for general operating purposes. Changes in our business needs, fluctuating interest rates and other factors may result in actual payments differing from our estimates. We cannot provide certainty regarding the timing and amounts of these payments. The following table summarizes our obligations as of December 31, 2022 that are expected to impact liquidity and cash flow in future periods. We believe we will be able to fund these obligations through our existing cash, cash expected to be generated from operations and borrowings on our facilities.
  Payments Due by Period
TotalLess than
1 year
1-3 years3-5 yearsMore than
5 years
Long-term debt$1,389,003 $34,292 $280,500 $1,074,211 $— 
Operating leases299,587 76,764 120,427 69,952 32,444 
Purchase obligations11,720 4,304 4,764 2,652 — 
 $1,700,310 $115,360 $405,691 $1,146,815 $32,444 
43


The significant assumptions used in our determination of amounts presented in the above table are as follows:
Long-term debt amounts represent the future principal payments on our debt as of December 31, 2022. For additional information regarding our debt arrangements, see Note 5 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.
Operating lease amounts include future rental payments for our operating leases. The amounts presented are consistent with contractual terms and are not expected to differ significantly from actual results under our existing leases. For additional information regarding our operating leases, see Note 9 of our “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K.
Purchase obligations include all legally binding contracts such as firm minimum commitments for inventory purchases and software commitments. We issue inventory purchase orders in the normal course of business, which represent authorizations to purchase that are cancellable by their terms. We do not consider purchase orders to be firm inventory commitments; therefore, they are excluded from the table above.

For certain of our future obligations, such as unrecognized tax benefits, uncertainties exist regarding the timing of future payments and the amount by which these potential obligations will increase or decrease over time. As such, we have excluded unrecognized tax benefits from the table above. See Note 7 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10-K for additional discussion related to our unrecognized tax benefits. The table also excludes various other liabilities that are not contractual in nature, including contingent liabilities, litigation accruals and contract termination fees.

The table below contains estimated interest payments (in thousands) related to our long-term debt obligations presented in the table above.  We calculated estimates of future interest payments based on the December 31, 2022 outstanding debt balances, using the fixed rates under our interest rate swap agreements for the applicable notional amounts and the weighted average effective interest rates as of December 31, 2022 for the remaining outstanding balances not covered by our swap contracts.  To project the estimated interest expense to coincide with the time periods used in the table above, we projected the estimated debt balances for future years based on the scheduled maturity dates of the Credit Facility, the Term Facility and the Receivables Facility. Our actual interest payments could vary substantially from the amounts projected.

  Estimated Interest Payments Due by Period
TotalLess than
1 year
1-3 years3-5 yearsMore than
5 years
Interest$168,974 $52,022 $85,761 $31,191 $— 


Item 7A.  Quantitative and Qualitative Disclosures about Market Risk

We are exposed to market risks, including interest rate risk and foreign currency risk. The adverse effects of potential changes in these market risks are discussed below. The following discussion does not consider the effects of the reduced level of overall economic activity that could exist following such changes. Further, in the event of changes of such magnitude, we would likely take actions to mitigate our exposure to such changes.

Interest Rate Risk

Our earnings are exposed to changes in short-term interest rates because of the variable interest rates on our debt. However, we have entered into interest rate swap contracts to reduce our exposure to market fluctuations. For information about our debt arrangements and interest rate swaps, see Note 5 of “Notes to Consolidated Financial Statements,” included in Item 8 of this Form 10‑K.

In 2022, there was no interest rate risk related to the notional amounts under our interest rate swap contracts. The portions of our outstanding balances under the Credit Facility, Term Facility and the Receivables Facility that were not covered by our interest rate swap contracts were subject to variable interest rates. To calculate the potential impact in 2022 related to interest rate risk, we performed a sensitivity analysis assuming that we borrowed the monthly maximum available amount under the Credit Facility and the maximum amount available under the Receivables Facility. Our Term Facility, entered into on December 30, 2019, was fully drawn as of that date. In this analysis, we assumed that the variable interest rates for the Credit Facility and the Receivables Facility increased by 1.0%. Based on this calculation, our pretax income would have decreased by approximately $12.5 million and earnings per share would have decreased by approximately $0.23 per diluted share (based on the number of weighted average diluted shares outstanding for the year ended December 31, 2022). The maximum amount
44


available under the Credit Facility is $1.25 billion and the maximum amount available under the Receivables Facility is $350.0 million.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements. Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

Currency Risk

Changes in the exchange rates for the functional currencies of our international subsidiaries, as shown in the table below, may positively or negatively impact our sales, operating expenses and earnings. Historically, we have not hedged our currency exposure and fluctuations in exchange rates have not materially affected our operating results. While our international operations, including Canada and Mexico, accounted for only 8% of total net sales in 2022, our exposure to currency rate fluctuations could be material in 2023 and future years to the extent that either currency rate changes are significant or that our international operations comprise a larger percentage of our consolidated results.

Functional Currencies
CanadaCanadian Dollar
United KingdomBritish Pound
BelgiumEuro
CroatiaEuro
FranceEuro
GermanyEuro
ItalyEuro
PortugalEuro
SpainEuro
MexicoMexican Peso
AustraliaAustralian Dollar



45



Item 8.  Financial Statements and Supplementary Data

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

46


Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors of Pool Corporation

Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Pool Corporation (the Company) as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, changes in stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 24, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the account or disclosure to which it relates.


47


Valuation of Goodwill
Description of the Matter
At December 31, 2022, the Company’s goodwill was $692.0 million. As discussed in Note 3 of the consolidated financial statements, goodwill is tested for impairment at least annually at the reporting unit level. The Company’s goodwill is assigned to reporting units as of the acquisition date.

Auditing management’s annual goodwill impairment test was complex and highly judgmental due to the estimation required to determine the fair value of the reporting units. In particular, the fair value estimate is sensitive to certain assumptions, such as changes in the weighted average cost of capital, revenue growth rate, operating margin, and terminal growth rate which are affected by expectations about future market or economic conditions.
How We Addressed the Matter in Our Audit
We obtained an understanding, evaluated the design, and tested the operating effectiveness of controls over the Company’s goodwill impairment review process, including controls over management’s review of the significant assumptions described above.

To test the estimated fair value of the Company’s reporting units, we performed audit procedures that included, among others, assessing methodologies and testing the significant assumptions discussed above and the underlying data used by the Company in its analysis. We compared the significant assumptions used by management to current industry and economic trends and other relevant factors, such as historical results. We assessed the historical accuracy of management’s estimates and performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. We also involved a specialist to assist in our evaluation of the valuation methodology applied by the Company and certain significant assumptions used in estimating the fair value of the Company. In addition, we reviewed the allocation of the Company’s fair value to its reporting units and the comparison of the Company’s fair value to its market capitalization.

/s/ Ernst & Young LLP
We have served as the Company’s auditor since 1994.

New Orleans, Louisiana
February 24, 2023


48


POOL CORPORATION
Consolidated Statements of Income
(In thousands, except per share data)
 Year Ended December 31,
  202220212020
Net sales$6,179,727 $5,295,584 $3,936,623 
Cost of sales4,246,315 3,678,492 2,805,721 
Gross profit1,933,412 1,617,092 1,130,902 
Selling and administrative expenses907,024 786,808 659,931 
Impairment of goodwill and other605 (2,500)6,944 
Operating income1,025,783 832,784 464,027 
Interest and other non-operating expenses, net40,911 8,639 12,353 
Income before income taxes and equity in earnings984,872 824,145 451,674 
Provision for income taxes236,763 173,812 85,231 
Equity in earnings of unconsolidated investments, net353 291 295 
Net income$748,462 $650,624 $366,738 
Earnings per share attributable to common stockholders:   
Basic$18.89 $16.21 $9.14 
Diluted$18.70 $15.97 $8.97 
Weighted average common shares outstanding:   
Basic39,409 39,876 40,106 
Diluted39,806 40,480 40,865 
Cash dividends declared per common share$3.80 $2.98 $2.29 


The accompanying Notes are an integral part of these Consolidated Financial Statements.


49


POOL CORPORATION
Consolidated Statements of Comprehensive Income
(In thousands)
 Year Ended December 31,
  202220212020
Net income$748,462 $650,624 $366,738 
Other comprehensive income (loss):
Foreign currency translation adjustments(10,028)(4,663)5,210 
Change in unrealized gains (losses) on interest rate swaps,
net of the change in taxes of $(7,802), $(3,733) and $2,957
23,407 11,198 (8,870)
Total other comprehensive income (loss)13,379 6,535 (3,660)
Comprehensive income$761,841 $657,159 $363,078 

The accompanying Notes are an integral part of the Consolidated Financial Statements.


50


POOL CORPORATION
Consolidated Balance Sheets
(In thousands, except share data)
 December 31,
 20222021
Assets  
Current assets:  
Cash and cash equivalents$45,591 $24,321 
Receivables, net128,247 155,259 
Receivables pledged under receivables facility223,201 221,312 
Product inventories, net1,591,060 1,339,100 
Prepaid expenses and other current assets30,892 29,093 
Total current assets2,018,991 1,769,085 
Property and equipment, net193,709 179,008 
Goodwill691,993 688,364 
Other intangible assets, net305,450 312,814 
Equity interest investments1,248 1,231 
Operating lease assets269,608 241,662 
Other assets84,438 37,967 
Total assets$3,565,437 $3,230,131 
Liabilities and stockholders’ equity  
Current liabilities:  
Accounts payable$406,667 $398,697 
Accrued expenses and other current liabilities168,521 264,877 
Short-term borrowings and current portion of long-term debt 25,042 11,772 
Current operating lease liabilities75,484 69,070 
Total current liabilities675,714 744,416 
Deferred income taxes58,759 35,840 
Long-term debt, net1,361,761 1,171,578 
Other long-term liabilities35,471 31,545 
Non-current operating lease liabilities198,538 175,359 
Total liabilities2,330,243 2,158,738 
Stockholders’ equity:  
Common stock, $0.001 par value; 100,000,000 shares authorized;
39,069,419 shares issued and outstanding at December 31, 2022 and
40,192,901 shares issued and outstanding at December 31, 2021
39 40 
Additional paid-in capital575,776 551,963 
Retained earnings653,484 526,874 
Accumulated other comprehensive income (loss)5,895 (7,484)
Total stockholders’ equity1,235,194 1,071,393 
Total liabilities and stockholders’ equity$3,565,437 $3,230,131 

The accompanying Notes are an integral part of these Consolidated Financial Statements.
51


POOL CORPORATION
Consolidated Statements of Cash Flows
(In thousands)
 Year Ended December 31,
 202220212020
Operating activities   
Net income $748,462 $650,624 $366,738 
Adjustments to reconcile net income to net cash provided by operating activities:   
Depreciation30,381 28,287 27,967 
Amortization8,644 1,739 1,431 
Share-based compensation14,879 15,187 14,516 
Provision for doubtful accounts receivable, net of write-offs3,580 1,134 (664)
Provision for inventory obsolescence, net of write-offs5,869 3,798 2,362 
Provision (benefit) for deferred income taxes15,169 4,650 (2,542)
(Gains) losses on sales of property and equipment(527)(93)38 
Equity in earnings of unconsolidated investments, net(353)(291)(295)
Net losses on foreign currency transactions48 325 1,748 
Impairment of goodwill and other assets605  6,944 
Other472 473 410 
Changes in operating assets and liabilities, net of effects of acquisitions:   
Receivables19,685 (79,940)(38,688)
Product inventories(263,567)(525,207)(42,447)
Prepaid expenses and other assets(52,815)(51,199)(13,744)
Accounts payable7,597 114,893 (9,212)
Accrued expenses and other liabilities(53,275)149,110 83,019 
Net cash provided by operating activities484,854 313,490 397,581 
Investing activities   
Acquisition of businesses, net of cash acquired(9,264)(811,956)(124,587)
Purchases of property and equipment, net of sale proceeds(43,619)(37,658)(21,702)
Other investments, net2,013   
Net cash used in investing activities(50,870)(849,614)(146,289)
Financing activities   
Proceeds from revolving line of credit1,917,173 1,438,408 1,053,968 
Payments on revolving line of credit(1,970,388)(974,506)(1,145,616)
Proceeds from term loan under credit facility250,000 250,000  
Proceeds from asset-backed financing220,000 495,000 326,700 
Payments on asset-backed financing(205,500)(430,000)(321,700)
Payments on term facility(9,250)(9,250)(9,250)
Proceeds from short-term borrowings and current portion of long-term debt28,445 9,279 13,822 
Payments on short-term borrowings and current portion of long-term debt(27,675)(9,377)(13,698)
Payments of deferred financing costs(170)(2,638)(12)
Payments of deferred and contingent acquisition consideration(1,374)(362)(281)
Proceeds from stock issued under share-based compensation plans8,934 17,197 19,824 
Payments of cash dividends(150,624)(119,581)(91,929)
Purchases of treasury stock(471,229)(138,039)(76,199)
Net cash (used in) provided by financing activities(411,658)526,131 (244,371)
Effect of exchange rate changes on cash and cash equivalents(1,056)186 (1,376)
Change in cash and cash equivalents21,270 (9,807)5,545 
Cash and cash equivalents at beginning of year24,321 34,128 28,583 
Cash and cash equivalents at end of year$45,591 $24,321 $34,128 

The accompanying Notes are an integral part of these Consolidated Financial Statements.
52


POOL CORPORATION
Consolidated Statements of Changes in Stockholders’ Equity
(In thousands)
Common StockAdditional
Paid-In
Retained Earnings Accumulated
Other
Comprehensive
 SharesAmountCapital(Deficit)Income (Loss)Total
Balance at December 31, 201940,074 40 485,239 (64,740)(10,359)410,180 
Net income
   366,738  366,738 
Foreign currency translation
    5,210 5,210 
Interest rate swaps, net of the change in taxes of $2,957
    (8,870)(8,870)
Repurchases of common stock, net of retirements
(401)  (76,199) (76,199)
Share-based compensation
  14,516   14,516 
Issuance of stock under share-based compensation plans
559  19,824   19,824 
Declaration of cash dividends
   (91,929) (91,929)
Balance at December 31, 202040,232 40 519,579 133,870 (14,019)639,470 
Net income
   650,624  650,624 
Foreign currency translation
    (4,663)(4,663)
Interest rate swaps, net of the change in taxes of $(3,733)
    11,198 11,198 
Repurchases of common stock, net of retirements
(360)  (138,039) (138,039)
Share-based compensation
  15,187   15,187 
Issuance of stock under share-based compensation plans
321  17,197   17,197 
Declaration of cash dividends
   (119,581) (119,581)
Balance at December 31, 202140,193 40 551,963 526,874 (7,484)1,071,393 
Net income
   748,462  748,462 
Foreign currency translation
    (10,028)(10,028)
Interest rate swaps, net of the change in taxes of $(7,802)
    23,407 23,407 
Repurchases of common stock, net of retirements(1,234)(1) (471,228) (471,229)
Share-based compensation  14,879   14,879 
Issuance of stock under share-based compensation plans110  8,934   8,934 
Declaration of cash dividends   (150,624) (150,624)
Balance at December 31, 202239,069 $39 $575,776 $653,484 $5,895 $1,235,194 


The accompanying Notes are an integral part of these Consolidated Financial Statements.
53


POOL CORPORATION
Notes to Consolidated Financial Statements
 
Note 1 - Organization and Summary of Significant Accounting Policies

Description of Business

As of December 31, 2022, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 420 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others. We distribute products through five networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.

Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.

Newly Adopted Accounting Pronouncements

On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes. This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis. The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.

Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.

A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.

54


Seasonality and Weather

Our business is seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters.

Revenue Recognition

We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.

We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.

Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.

55


Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):

202220212020
$89,002 $75,411 $59,224 

Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.

Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202220212020
$28,778 $9,409 $6,755 

The increase in advertising costs in 2022 is related to the December 2021 acquisition of Porpoise Pool & Patio, Inc., which primarily relate to an advertising fund based on a percentage of Pinch A Penny franchisee sales.

Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA implemented a corporate alternative minimum tax (CAMT) of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy, among other items. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, or statement of cash flows.

For additional information regarding income taxes, see Note 7.

Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.

Earnings Per Share

We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.

56


Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.

Foreign Currency

The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $0.1 million in 2022, $0.3 million in 2021 and $1.7 million in 2020.

Fair Value Measurements

Recurring Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.
The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 Fair Value at December 31,
Input LevelClassification20222021
Assets
     Unrealized gains on interest rate swapsLevel 2Other assets$34,049 $6,054 
     Deferred compensation plan assetLevel 1Other assets13,148 17,503 
Liabilities
     Contingent consideration liabilitiesLevel 3
Accrued expenses and other current liabilities
$554 $985 
     Unrealized losses on interest rate swapsLevel 2
Accrued expenses and other current liabilities
 3,215 
     Deferred compensation plan liabilityLevel 1Other long-term liabilities13,148 17,503 

We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swaps and forward-starting interest rate swap contracts that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. For additional discussion of our nonqualified deferred compensation plan, see Note 11.

57


The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of long-term debt approximates fair value. Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.

We recorded goodwill impairment of $0.6 million in 2022 and impairment of both goodwill and other assets of $6.9 million in 2020. Our impairment charges in 2020 included goodwill and intangibles impairment charges of $4.4 million and $2.5 million from a long-term note. The note balance was subsequently recovered in 2021.

We acquired Porpoise Pool & Patio, Inc. on December 16, 2021 for $788.7 million, net of cash acquired and recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0 million and resulting goodwill of $403.5 million.

For additional discussion of goodwill and intangible assets and impairment, see Note 3.

Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.

For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.

Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform
58


a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202220212020
Balance at beginning of year$5,942 $4,808 $5,472 
Bad debt expense7,449 3,377 1,900 
Write-offs, net of recoveries(3,869)(2,243)(2,564)
Balance at end of year$9,522 $5,942 $4,808 

Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the moving average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):

 202220212020
Balance at beginning of year$15,196 $11,398 $9,036 
Provision for inventory write-downs11,989 7,781 6,181 
Deduction for inventory write-offs(5,977)(3,983)(3,819)
Balance at end of year$21,208 $15,196 $11,398 

Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.

59


The table below presents depreciation expense for the past three years (in thousands):
202220212020
$30,381 $28,287 $27,967 

Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.

Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets. Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants. Significant assumptions related to the acquisition of Porpoise Pool & Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions.

If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.

Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.

Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.

60


Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.

Accumulated Other Comprehensive Income (Loss)

The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):
 December 31,
20222021
Foreign currency translation adjustments$(19,608)$(9,580)
Unrealized gains on interest rate swaps, net of tax
25,503 2,096 
Accumulated other comprehensive income (loss)$5,895 $(7,484)

Retained Earnings

We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.  As of December 31, 2022, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $2.1 billion and cumulative dividends of $941.0 million.

Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202220212020
Cash paid during the year for:   
Interest $39,759 $10,023 $8,257 
Income taxes, net of refunds314,714 83,953 81,792 
61



Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting

ASU 2021-01, Reference Rate Reform (Topic 848): Scope.

ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024.
The provisions of this update are available until December 31, 2024.In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.

Note 2 - Acquisitions

2022 Acquisitions

In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.

2021 Acquisitions

We acquired Porpoise Pool & Patio, Inc. (“Porpoise”) on December 16, 2021 for $788.7 million, net of cash acquired. We recognized goodwill of $403.5 million, other intangible assets of $301.0 million and tangible assets of $84.2 million, which included $57.4 million of acquired land and buildings. For additional discussion of goodwill and other intangible assets, see Note 3. The acquisition was funded with borrowings on our Credit Facility.

Porpoise’s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding one distribution location in Florida. It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores.

In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding one location in Florida.

In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida.

In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee.

2020 Acquisitions

In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.

62


In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada.

In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida.

In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia.

We have completed our acquisition accounting for all acquisitions discussed above.

Note 3 - Goodwill and Other Intangible Assets

The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):
Goodwill (gross) at December 31, 2020
$281,556 
Acquired goodwill (1)
422,126 
Foreign currency translation and other adjustments(1,929)
Goodwill (gross) at December 31, 2021701,753 
Accumulated impairment losses at December 31, 2020
(13,389)
Goodwill impairment 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill (net) at December 31, 2021$688,364 
Goodwill (gross) at December 31, 2021$701,753 
Acquired goodwill5,500 
Foreign currency translation and other adjustments(1,266)
Goodwill (gross) at December 31, 2022705,987 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill impairment(605)
Accumulated impairment losses at December 31, 2022(13,994)
Goodwill (net) at December 31, 2022$691,993 
(1)Primarily includes the acquisition of Porpoise Pool & Patio, Inc.

On December 16, 2021, we acquired Porpoise Pool & Patio, Inc. (“Porpoise”) for $788.7 million, net of cash acquired. The purchase price of Porpoise was allocated to the underlying assets acquired and liabilities assumed based upon their fair values at the date of acquisition. Tangible assets acquired were $84.2 million, which included $57.4 million of acquired land and buildings. As a result of the acquisition, we recognized goodwill of $403.5 million. Other intangible assets of $301.0 million acquired as part of our acquisition of Porpoise included the following:

$169.0 million for the Pinch A Penny brand name, which was determined to be indefinite-lived;
$109.0 million for customer relationships and $22.0 million for franchise agreements, both of which were determined to have useful lives of 20 years; and
$1.0 million for a non-compete agreement.

We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny’s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.

The fair value of intangible assets was determined using income methodologies. We valued the acquired brand name and franchise agreements using the relief from royalty method. For customer relationships, we used the multi-period excess
63


earnings method. Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset’s life cycle, among other factors. We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions.

In October 2022, we performed our annual goodwill impairment test and recorded goodwill impairment of $0.6 million related to the closure of a Horizon reporting unit in that period. As of October 1, 2022, we had 249 reporting units with allocated goodwill balances.  Other than our Porpoise reporting unit with $403.5 million of goodwill, the most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.2 million.

In October 2021, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level.

In the first quarter of 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.

We record goodwill and intangibles impairment in Impairment of goodwill and other on our Consolidated Statements of Income.

The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).

Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20222021
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pinch A Penny brand name169,000  169,000 169,000 — 169,000 Indefinite
National Pool Tile (NPT) tradename1,500 (1,112)388 1,500 (1,037)463 20
Non-compete agreements6,022 (2,533)3,489 8,096 (3,891)4,205 4.58
Customer relationships109,000 (5,677)103,323 109,000 (214)108,786 20
Franchise agreements22,000 (1,150)20,850 22,000 (40)21,960 20
Total other intangibles$315,922 $(10,472)$305,450 $317,996 $(5,182)$312,814 

The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.  We evaluate the useful life of these intangible assets and test for impairment annually.  The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms.
64



Other intangible amortization expense was $7.8 million in 2022, $1.3 million in 2021 and $1.0 million in 2020.

The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):
2023$7,908 
20247,602 
20257,441 
20267,013 
20276,660 

Note 4 - Details of Certain Balance Sheet Accounts

The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20222021
Receivables, net:  
Trade accounts$32,793 $27,724 
Vendor programs101,554 129,072 
Other, net3,422 4,405 
Total receivables137,769 161,201 
Less: Allowance for doubtful accounts(9,522)(5,942)
Receivables, net$128,247 $155,259 
Prepaid expenses and other current assets:  
Prepaid expenses$24,394 $21,889 
Other current assets6,498 7,204 
Prepaid expenses and other current assets$30,892 $29,093 
Property and equipment, net:  
Land$19,865 $19,863 
Buildings55,911 54,503 
Leasehold improvements70,945 62,684 
Autos and trucks112,091 102,330 
Machinery and equipment93,491 82,897 
Computer equipment32,380 32,200 
Furniture and fixtures9,670 9,598 
Fixed assets in progress10,869 6,176 
Total property and equipment405,222 370,251 
Less: Accumulated depreciation(211,513)(191,243)
Property and equipment, net$193,709 $179,008 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$22,318 $25,882 
Performance-based compensation70,609 76,255 
Taxes payable16,479 106,894 
Other current liabilities59,115 55,846 
Accrued expenses and other current liabilities$168,521 $264,877 

65


Note 5 - Debt

The table below presents the components of our debt (in thousands):
 December 31,
 20222021
Variable rate debt
Short-term borrowings$ $953 
Current portion of long-term debt:
Australian credit facility12,542 10,819 
Current portion of term loans under credit facility12,500  
Short-term borrowings and current portion of long-term debt25,042 11,772 
Long-term portion:  
Revolving credit facility 519,711 572,926 
Term loans under credit facility487,500 250,000 
Term facility157,250 166,500 
Receivables securitization facility 199,500 185,000 
Less: financing costs, net2,200 2,848 
Long-term debt, net1,361,761 1,171,578 
Total debt $1,386,803 $1,183,350 

Credit Facility

On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $1.25 billion from $1.0 billion through the addition of an incremental delayed-draw term loan facility of $250.0 million. On January 4, 2022, we drew the $250.0 million incremental term loan and used the net proceeds to reduce our revolving borrowings under the Credit Facility.

Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the “Credit Agreement”) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the “Agent”), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the “Credit Facility”) principally by increasing the total borrowing capacity from $750.0 million to $1.0 billion through the addition of a delayed-draw term loan facility of $250.0 million. We drew the entire $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool & Patio, Inc. The Credit Facility matures on September 25, 2026.

Term loans under the credit facility require quarterly amortization payments beginning in September 2023 aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September 25, 2026. All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement. At December 31, 2022, the $500.0 million of term loans available under the Credit Facility were fully drawn. The Credit Agreement continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit.

All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.

At December 31, 2022, there was $1.0 billion outstanding, a $4.8 million standby letter of credit outstanding and $225.5 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2022 was approximately 4.4%, excluding commitment fees.

66


Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%; or
b.(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement.

Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (“CDOR”) plus 1.000%; or
b.CDOR.

Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.

Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:
a.the LIBOR Market Index Rate; or
b.a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%

The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from 0.000% to 0.425% on Base Rate and Canadian Base Rate loans and from 0.910% to 1.425% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement). We are also required to pay an annual facility fee with respect to the lenders’ aggregate revolving credit agreement, the amount of which is based on our leverage ratio.

Term Facility

On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the “Term Facility”) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the “Term Facility Agreement”) among us, as Borrower and Bank of America, N.A., as the Lender. Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026.

Under the Term Facility, we are required to make quarterly amortization payments in installments of 1.250% of the Term Facility on the last business day of each quarter. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.

Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries. The Term Facility Agreement contains various customary affirmative and negative covenants and events of default. The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.

At December 31, 2022, the Term Facility had an outstanding balance of $157.3 million at a weighted average effective interest rate of 5.5%.

67


Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus 0.50%, (ii) Bank of America’s “prime rate,” or (iii) the Eurodollar Rate (defined below) plus 1.00%; or
b.the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement.

The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from 0.000% to 0.625% on Base Rate borrowings and 1.000% to 1.625% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement).

Receivables Securitization Facility

On November 1, 2022, we and certain of our subsidiaries entered into an agreement (the “Amended Receivables Purchase Agreement”) amending our two-year receivable securitization facility. As amended, the Receivables Facility has a maximum facility limit of $350.0 million in the months of April through August and a funding capacity that ranges from $210.0 million to $340.0 million during the remaining months of the year. The amendment also updated the benchmark rate from the London Interbank Offered Rate Market Index Rate to the Term Secured Overnight Financing Rate Index Rate (“TSIR”) and extended the maturity date to November 1, 2024. Amounts outstanding under the Receivables Facility bear interest at TSIR plus an applicable margin of 0.75%. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the “Securitization Subsidiary”). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.

The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.

At December 31, 2022, there was $199.5 million outstanding under the Receivables Facility at a weighted average effective interest rate of 5.2%, excluding commitment fees.

We also pay an unused fee on the excess of the facility limit over the average daily capital outstanding. The unused fee is 0.25% if utilization is less than 50% or 0.35% otherwise. We pay this fee monthly in arrears.

Australian Seasonal Credit Facility

In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.

Cash Pooling Arrangement

Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €14.0 million.

68


Maturities of Long-Term Debt

The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):
2023$34,292 
2024233,750 
202546,750 
20261,074,211 
2027 

Interest Rate Swaps

Our interest rate swaps in effect during the year were previously forward-starting and converted the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under our swap contracts was based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts were recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

Two of our interest rate swap contracts terminated on September 29, 2022. The following table provides additional details related to these former swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest rate swap 2July 25, 2019November 20, 2020September 29, 2022$75.01.5500%

We currently have two interest rate swap contracts in place. The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Interest rate swap 4March 9, 2020September 29, 2022February 26, 2027$150.00.7400%

We have entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on a portion of our variable rate borrowings. The following table provides details related to our forward-starting interest rate swap contract:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

The net difference between interest paid and interest received related to our swap agreements resulted in an interest benefit of $0.8 million in 2022, and incremental expense of $4.3 million in 2021 and $0.9 million in 2020.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

Financial and Other Covenants

The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not
69


greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.

Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets. Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

As of December 31, 2022, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.

Deferred Financing Costs

We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):
December 31,
 20222021
Deferred financing costs:  
Balance at beginning of year$4,042 $5,130 
Financing costs deferred170 2,638 
Write-off of fully amortized deferred financing costs (3,726)
Balance at end of year4,212 4,042 
Less: Accumulated amortization (2,012)(1,194)
Deferred financing costs, net of accumulated amortization$2,200 $2,848 

Note 6 - Share-Based Compensation

Share-Based Plans

Current Plan

In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2022, we had 4,015,569 shares available for future issuance including 902,962 shares that may be issued as restricted stock.

Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.

Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a three-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by one or two years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2020, we achieved the performance condition in the initial three-year
70


performance period. For the performance-based grants in 2021 and 2022, we have concluded that the performance condition is probable to be attained in the initial three-year performance period.

Stock Option Awards

The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 2021651,617 $123.98   
Granted75,202 371.80   
Less: Exercised
71,737 87.09   
           Forfeited12,157 260.53   
Balance at December 31, 2022642,925 $154.57 4.66$101,227,921 
Exercisable at December 31, 2022391,430 $87.02 2.84$84,298,268 

The following table presents information about stock options outstanding and exercisable at December 31, 2022:
 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 45.61 to $ 80.78273,850 2.01$67.80 273,850 $67.80 
$ 80.79 to $ 220.01254,801 5.58157.12 116,778 130.45 
$ 220.02 to $ 515.41114,274 8.99356.84 802 328.39 
 642,925 4.66$154.57 391,430 $87.02 

The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:
 Year Ended December 31,
(in thousands, except share amounts)202220212020
Options exercised71,737 274,253 482,361 
Cash proceeds$6,247 $14,435 $17,657 
Intrinsic value of options exercised$21,976 $118,305 $116,794 
Tax benefits realized$5,494 $29,576 $29,199 

We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202220212020
Expected volatility28.9 %27.0 %20.7 %
Expected term7.1years6.9years6.8years
Risk-free interest rate2.92 %1.00 %1.22 %
Expected dividend yield1.15 %1.15 %1.30 %
Grant date fair value$116.56  $83.05  $42.52  

We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. The risk-free
71


interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.

For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method. We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures. We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):
 202220212020
Option grants share-based compensation expense$3,413 $2,846 $2,842 
Option grants share-based compensation tax benefits853 712 710 

At December 31, 2022, the unamortized compensation expense related to stock option awards totaled $8.7 million.  We anticipate recognizing this expense over a weighted average period of 3.3 years.

Restricted Stock Awards

The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2021260,738 $190.26 
Granted (at market price) (1)
53,926 393.64 
Less: Vested78,931 137.60 
Forfeited
23,016 273.55 
Balance unvested at December 31, 2022212,717 $256.97 

(1)The majority of these shares contain performance-based vesting conditions.

At December 31, 2022, the unamortized compensation expense related to the restricted stock awards totaled $21.9 million.  We anticipate recognizing this expense over a weighted average period of 2.8 years.

The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):
 202220212020
Restricted stock awards - shares vested78,931 69,069 77,294 
Fair value of restricted stock awards vested$37,258 $24,005 $16,813 

The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):
 202220212020
Restricted stock awards share-based compensation expense$11,024 $11,543 $10,965 

72


Employee Stock Purchase Plan

We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016. Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:

a.the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or
b.the average of the beginning and ending closing prices of our common stock for such six month period.

No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:
202220212020
7,658 8,649 10,929 

The grant date fair value for the most recent ESPP purchase period ended July 31, 2022 was $53.65 per share.  Share-based compensation expense related to our ESPP was $0.5 million in 2022, $0.8 million in 2021 and $0.7 million in 2020.

Note 7 - Income Taxes
Income before income taxes and equity in earnings is attributable to the following jurisdictions (in thousands):
  Year Ended December 31,
  202220212020
United States$919,461 $752,957 $428,857 
Foreign 65,411 71,188 22,817 
Total$984,872 $824,145 $451,674 

The provision for income taxes consisted of the following (in thousands):
 Year Ended December 31,
 202220212020
Current:   
Federal$164,135 $124,379 $67,093 
State and other57,459 44,783 20,680 
Total current provision for income taxes221,594 169,162 87,773 
Deferred:   
Federal13,592 2,970 (1,298)
State and other1,577 1,680 (1,244)
Total deferred provision for income taxes15,169 4,650 (2,542)
Provision for income taxes$236,763 $173,812 $85,231 

A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:
 Year Ended December 31,
 202220212020
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.02)(0.11)(0.22)
Stock-based compensation(1.09)(3.67)(6.34)
Other, primarily state income tax rate4.15 3.87 4.43 
Total effective tax rate24.04 %21.09 %18.87 %
73


We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $10.8 million to our income tax provision in 2022, $30.0 million in 2021 and $28.6 million in 2020.

The table below presents the components of our deferred tax assets and liabilities (in thousands):
 December 31,
 20222021
Deferred tax assets:  
Product inventories$10,932 $8,597 
Accrued expenses2,028 3,105 
Leases65,852 59,457 
Share-based compensation8,636 8,981 
Uncertain tax positions3,253 2,792 
Net operating losses987 2,524 
Other4,139 3,839 
Total non-current95,827 89,295 
Less: Valuation allowance(815)(2,086)
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net978 1,096 
Total deferred tax assets978 1,096 
Deferred tax liabilities:
Trade discounts on purchases3,995 2,566 
Prepaid expenses4,903 4,226 
Leases64,549 58,146 
Intangible assets, primarily goodwill48,836 36,936 
Depreciation21,998 19,369 
Interest rate swaps8,512 710 
Total non-current152,793 121,953 
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net58,759 35,840 
Total deferred tax liabilities58,759 35,840 
Net deferred tax liability$57,781 $34,744 

At December 31, 2022, certain of our international subsidiaries had tax loss carryforwards totaling approximately $3.5 million, which expire in various years after 2023.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $1.0 million as of December 31, 2022 and $2.5 million as of December 31, 2021.  We have recorded a corresponding valuation allowance of $0.7 million and $1.8 million in the respective years.

As of December 31, 2022, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.
74



The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):
 202220212020
Balance at beginning of year$13,297 $15,553 $13,582 
Increases for tax positions taken during a prior period275  1,363 
Increases for tax positions taken during the current period5,264 3,518 2,721 
Decreases resulting from the expiration of the statute of limitations3,347 3,185 2,113 
Decreases relating to settlements 2,589  
Balance at end of year$15,489 $13,297 $15,553 

The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.2 million at December 31, 2022 and $10.5 million at December 31, 2021.

We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest income of $0.1 million in 2022 and $0.6 million in 2021 and interest expense of $1.0 million in 2020.  Accrued interest related to unrecognized tax benefits was approximately $1.6 million at December 31, 2022 and $1.6 million at December 31, 2021.

We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2019.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. Among other items, the IRA implemented a CAMT of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, statement of cash flows.
75



Note 8 - Earnings Per Share

We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders. Participating securities excluded from weighted average common shares outstanding were 221,000 for the year ended December 31, 2022 and 268,000 for the year ended December 31, 2021.

The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202220212020
Net income$748,462 $650,624 $366,738 
   Amounts allocated to participating securities(4,151)(4,321) 
Net income attributable to common stockholders$744,311 $646,303 $366,738 
Weighted average common shares outstanding:   
Basic39,409 39,876 40,106 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
397 604 759 
Diluted 39,806 40,480 40,865 
Earnings per share attributable to common stockholders:   
Basic$18.89 $16.21 $9.14 
Diluted$18.70 $15.97 $8.97 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
34 1  
(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.

Note 9 - Commitments and Contingencies

Commitments

We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. We exclude short-term leases from our Consolidated Balance Sheets and combine lease and non-lease components.

For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities.

Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.

76


The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202220212020
Operating lease cost (1)
Selling and administrative expenses$81,750 $71,255 $63,141 
Variable lease costSelling and administrative expenses$22,326 $18,755 $16,700 
(1)Includes short-term lease cost, which is not material.

Based on our lease portfolio as of December 31, 2022, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2023$76,764 
202465,285 
202555,142 
202642,504 
202727,448 
Thereafter32,444 
Total lease payments299,587 
Less: interest25,565 
Present value of lease liabilities$274,022 

To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:

December 31,
Lease Term and Discount Rate for Operating Leases202220212020
Weighted-average remaining lease term (years)5.085.275.10
Weighted-average discount rate3.05 %2.57 %2.99 %

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
202220212020
Operating cash flows for lease liabilities$75,281 $67,197 $60,723 

Contingencies

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.

77


Note 10 - Related Party Transactions

We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025.

The table below presents rent expense associated with this lease for the past three years (in thousands):
 202220212020
NCC$1,222 $1,222 $1,222 

Note 11 - Employee Benefit Plans

We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.

We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.

The table below sets forth our contributions for the past three years (in thousands):
 202220212020
Defined contribution and international retirement plans$10,230 $9,308 $8,259 
Deferred compensation plan283 239 160 

Note 12 - Quarterly Financial Data (Unaudited)

The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):
  Quarter
  20222021
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$1,412,650 $2,055,818 $1,615,339 $1,095,920 $1,060,745 $1,787,833 $1,411,448 $1,035,557 
Gross profit447,189 666,804 503,687 315,731 301,131 551,685 441,899 322,376 
Net income179,261 307,283 190,055 71,863 98,655 259,695 184,665 107,609 
Earnings per share:        
Basic$4.46 $7.71 $4.82 $1.84 $2.45 $6.47 $4.60 $2.68 
Diluted$4.41 $7.63 $4.78 $1.82 $2.42 $6.37 $4.54 $2.65 

The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. 

78


Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

Not applicable.

Item 9A.  Controls and Procedures

The term “disclosure controls and procedures” is defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the Act). The rules refer to the controls and other procedures designed to ensure that information required to be disclosed in reports that we file or submit under the Act is (1) recorded, processed, summarized and reported within the time periods specified in the Commission’s rules and forms and (2) accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.  As of December 31, 2022, management, including the CEO and CFO, performed an evaluation of the effectiveness of our disclosure controls and procedures. Based on that evaluation, management, including the CEO and CFO, concluded that as of December 31, 2022, our disclosure controls and procedures were effective.

We maintain a system of internal control over financial reporting that is designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. generally accepted accounting principles. Based on the most recent evaluation, we have concluded that no change in our internal control over financial reporting occurred during the last fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.


79


Management’s Report on Internal Control Over Financial Reporting
 
Pool Corporation’s management is responsible for establishing and maintaining adequate internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934, as amended.  Our internal control system was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of published financial statements.  All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation. Any evaluation or projection of effectiveness to future periods is also subject to risk that controls may become inadequate due to changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

Pool Corporation’s management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022. In making this assessment, management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in the Internal Control-Integrated Framework (2013 Framework). Based on this assessment, management has concluded that, as of December 31, 2022, Pool Corporation’s internal control over financial reporting was effective.

The independent registered public accounting firm that audited the Consolidated Financial Statements included in Item 8 of this Form 10-K has issued a report on Pool Corporation’s internal control over financial reporting. This report appears below.


80


Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors of Pool Corporation

Opinion on Internal Control Over Financial Reporting
We have audited Pool Corporation’s internal control over financial reporting as of December 31, 2022, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, Pool Corporation (the Company) maintained, in all material respects, effective internal control over financial reporting as of December 31, 2022, based on the COSO criteria.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2022 and 2021, the related consolidated statements of income, comprehensive income, changes in stockholders’ equity and cash flows for each of the three years in the period ended December 31, 2022, and the related notes (collectively referred to as the “consolidated financial statements”) and our report dated February 24, 2023 expressed an unqualified opinion thereon.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management’s Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects.
Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 /s/ Ernst & Young LLP

New Orleans, Louisiana
February 24, 2023


81


Item 9B.  Other Information

Not applicable.

Item 9C.  Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

PART III.

Item 10.  Directors, Executive Officers and Corporate Governance

Incorporated by reference to Pool Corporation’s 2023 Proxy Statement to be filed with the SEC.

We have a Code of Business Conduct and Ethics (the Code) that applies to all of our employees, officers and directors, and is available on our website at www.poolcorp.com. Any substantive amendments to the Code, or any waivers granted to any directors or executive officers, including our principal executive officer, principal financial officer or principal accounting officer and controller, will be disclosed on our website and remain there for at least 12 months.

Item 11.  Executive Compensation

Incorporated by reference to Pool Corporation’s 2023 Proxy Statement to be filed with the SEC.

Item 12.  Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

Incorporated by reference to Pool Corporation’s 2023 Proxy Statement to be filed with the SEC.

Item 13.  Certain Relationships and Related Transactions, and Director Independence

Incorporated by reference to Pool Corporation’s 2023 Proxy Statement to be filed with the SEC.

Item 14.  Principal Accountant Fees and Services

Incorporated by reference to Pool Corporation’s 2023 Proxy Statement to be filed with the SEC.

82


PART IV.

Item 15.  Exhibits, Financial Statement Schedules

(a)The following documents are filed as part of this report:
(1)Consolidated Financial Statements:
  Page
 
 
 
 
 
 
  
(2)Financial Statement Schedules.
  
 All schedules are omitted because they are not applicable or are not required or because the required information is provided in our Consolidated Financial Statements or accompanying Notes included in Item 8 of this Form 10-K.
  
(3)The exhibits listed in the Index to Exhibits.

Item 16.  Form 10-K Summary

None.

83




INDEX TO EXHIBITS
      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
3.1    10-Q 000-26640 08/09/2006
3.2    8-K 000-26640 02/08/2019
4.1    8-K 000-26640 05/19/2006
4.210-K000-2664002/27/2020
10.1*   8-K 000-26640 05/06/2016
10.2*  8-K 000-26640 05/06/2016
10.3*  10-K 000-26640 02/25/2022
10.4*10-K000-2664002/25/2022
10.5*   8-K 000-26640 05/06/2009
10.6*   8-K 000-26640 05/06/2009
10.7*  10-K 000-26640 03/18/2003
10.8*  10-K 000-26640 02/24/2017
10.9*   10-Q 000-26640 04/29/2005
10.10*   10-Q 000-26640 04/29/2005
10.11    10-Q 000-26640 04/29/2005
10.12*10-K000-2664002/27/2019
10.13*10-K000-2664002/25/2022
10.148-K000-266409/29/2021
10.1510-K000-2664002/25/2022
10.168-K000-2664010/17/2013



      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
10.178-K000-2664010/17/2013
10.1810-Q000-2664007/30/2014
10.198-K000-2664010/28/2014
10.208-K000-2664010/20/2015
10.218-K000-2664010/20/2015
10.228-K000-2664010/31/2016
10.238-K000-2664009/01/2017
10.248-K000-2664011/29/2017
10.258-K000-2664011/02/2018
10.268-K000-2664011/04/2019
10.278-K000-2664011/04/2021
10.288-K000-2664011/04/2022
10.298-K000-2664010/17/2013
10.308-K000-2664001/02/2020
10.3110-Q000-2664010/28/2021
 Subsidiaries of the registrant. X      
 Consent of Ernst & Young LLP. X      
 Certification by Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. X      



      Incorporated by Reference
No. Description Filed/
Furnished
with this
Form 10-K
 Form File No. Date Filed
101.INS+Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document X      
101.SCH+Inline XBRL Taxonomy Extension Schema Document X      
101.CAL+Inline XBRL Taxonomy Extension Calculation Linkbase Document X      
101.DEF+Inline XBRL Taxonomy Extension Definition Linkbase Document X      
101.LAB+Inline XBRL Taxonomy Extension Label Linkbase Document X      
101.PRE+Inline XBRL Taxonomy Extension Presentation Linkbase Document X      
104+Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)X

*    Indicates a management contract or compensatory plan or arrangement

+    Attached as Exhibit 101 to this report are the following items formatted in iXBRL (Inline Extensible Business Reporting Language):
1.Consolidated Statements of Income for the years ended December 31, 2022, December 31, 2021 and December 31, 2020;
2.Consolidated Statements of Comprehensive Income for the years ended December 31, 2022, December 31, 2021 and December 31, 2020;
3.Consolidated Balance Sheets at December 31, 2022 and December 31, 2021;
4.Consolidated Statements of Cash Flows for the years ended December 31, 2022, December 31, 2021 and December 31, 2020;
5.Consolidated Statements of Changes in Stockholders’ Equity for the years ended December 31, 2022, December 31, 2021 and December 31, 2020; and
6.Notes to Consolidated Financial Statements.





SIGNATURES

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on February 24, 2023.
 POOL CORPORATION
  
By:/s/ JOHN E. STOKELY
 John E. Stokely, Chairman of the Board
 and Lead Independent Director

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities indicated on February 24, 2023.

Signature:Title:
  
/s/ JOHN E. STOKELY 
John E. StokelyChairman of the Board and Lead Independent Director
  
/s/ PETER D. ARVAN 
Peter D. ArvanPresident, Chief Executive Officer and Director (principal executive officer)
  
/s/ MELANIE M. HOUSEY HART 
Melanie M. Housey HartVice President and Chief Financial Officer (principal financial officer and principal accounting officer)
  
/s/ MARTHA S. GERVASI
Martha S. GervasiDirector
/s/ TIMOTHY M. GRAVEN
Timothy M. GravenDirector
/s/ JAMES D. HOPE
James D. HopeDirector
/s/ DEBRA S. OLER
Debra S. OlerDirector
/s/ MANUEL J. PEREZ DE LA MESA
Manuel J. Perez de la MesaDirector
/s/ CARLOS A. SABATER
Carlos A. SabaterDirector
/s/ HARLAN F. SEYMOUR
Harlan F. SeymourDirector
/s/ ROBERT C. SLEDD
Robert C. SleddDirector
/s/ DAVID G. WHALEN
David G. WhalenDirector



EX-21.1 2 exhibit211_2022.htm POOL SUBSIDIARY LISTING Document

EXHIBIT 21.1
List of Subsidiaries
SubsidiaryState or Jurisdiction of
Incorporation or Organization
SCP Distributors LLCDelaware
Superior Commerce LLCDelaware
Splash Holdings, Inc.Delaware
Alliance Trading, Inc.Delaware
Superior Pool Products LLCDelaware
SCP International, Inc.Delaware
Pool Development LLCDelaware
Horizon Distributors, Inc.Delaware
Poolfx Supply LLCDelaware
Pinch A Penny, LLCDelaware
Porpoise Pool & Patio, LLCDelaware
Cepcot, LLCDelaware
Sun Wholesale Supply, LLCDelaware
Froy, LLCDelaware
Cypress, Inc.Nevada
SCP (UK) Holdings LimitedUnited Kingdom
SCP (UK) LimitedUnited Kingdom
Garden Leisure Products LimitedUnited Kingdom
The Swimming Pool Warehouse LimitedUnited Kingdom
Cascade Swimming Pools LimitedUnited Kingdom
Norcal Pool Supplies LimitedUnited Kingdom
SCP Pool Portugal LDAPortugal
SCP Pool Distributors Spain S.L.U.Spain
SCP Europe SASFrance
SCP France SASFrance
SCP Italy S.r.l.Italy
SCP Adriatica, d.o.o.Croatia
SCP Benelux NVBelgium
SCP Germany GmbHGermany
SCP Distributors Canada Inc.Ontario
SCP Mexico S.A. de C.V.Mexico
Pool Systems Pty. Ltd.Australia


EX-23.1 3 exhibit231_2022.htm CONSENT OF ERNST & YOUNG LLP Document

EXHIBIT 23.1
Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the following Registration Statements:

1.Form S-8 No. 333-58805, pertaining to the SCP Pool Corporation Employee Stock Purchase Plan,
2.Form S-8 No. 333-142706, pertaining to the Pool Corporation 2007 Long-Term Incentive Plan,
3.Form S-8 No. 333-158990, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan, and
4.Form S-8 No. 333-211205, pertaining to the Pool Corporation Amended and Restated 2007 Long-Term Incentive Plan

of our reports dated February 24, 2023, with respect to the consolidated financial statements of Pool Corporation and the effectiveness of internal control over financial reporting of Pool Corporation included in this Annual Report (Form 10-K) of Pool Corporation for the year ended December 31, 2022.

/s/ Ernst & Young LLP                

New Orleans, Louisiana
February 24, 2023

 
 
 
 


EX-31.1 4 exhibit311_2022.htm POOL CFO SECTION 302 CERTIFICATION Document

EXHIBIT 31.1

Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Melanie Housey Hart, certify that:
1.    I have reviewed this annual report on Form 10-K of Pool Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
February 24, 2023
/s/ MELANIE HOUSEY HART
     Melanie Housey Hart
     Vice President and Chief Financial Officer


EX-31.2 5 exhibit312_2022.htm POOL CEO SECTION 302 CERTIFICATION Document

EXHIBIT 31.2

Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Peter D. Arvan, certify that:
1.    I have reviewed this annual report on Form 10-K of Pool Corporation;
2.    Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.    Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.    The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)    Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:
February 24, 2023
/s/ PETER D. ARVAN
     Peter D. Arvan
     President and Chief Executive Officer


EX-32.1 6 exhibit321_2022.htm POOL CEO AND CFO SECTION 906 CERTIFICATION Document

EXHIBIT 32.1

Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350
(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)
        
In connection with the Annual Report on Form 10-K of Pool Corporation (the “Company”) for the period ending December 31, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Peter D. Arvan, as Chief Executive Officer of the Company, and Melanie Housey Hart, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Dated: February 24, 2023



 /s/ Peter D. Arvan
      Peter D. Arvan
      President and Chief Executive Officer
/s/ Melanie Housey Hart
     Melanie Housey Hart
      Vice President and Chief Financial Officer




A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.


EX-101.SCH 7 pool-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Details of Certain Balance Sheet Accounts link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Quarterly Financial Data (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Details of Certain Balance Sheet Accounts (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Quarterly Financial Data (Unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Organization and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Organization and Summary of Significant Accounting Policies Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Organization and Summary of Significant Accounting Policies Fair Value Measurement 2 (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Organization and Summary of Significant Accounting Policies Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Goodwill and Other Intangible Assets Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Details of Certain Balance Sheet Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Debt - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Debt - Interest Rate Swaps 2 (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Share-Based Compensation Share-Based Compensation Price Ranges (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Employee Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Quarterly Financial Data (Unaudited) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 pool-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 pool-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 pool-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Total restricted stock awards that vested for the past three years and related fair value Restricted stock awards vested past three years and related fair value and share based compensation expense [Table Text Block] A tabular disclosure of shares vested over the past three years and the fair value of restricted stock awards plus share based compensation expense for the past three years Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Foreign currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Provision (benefit) for doubtful accounts receivable, net of write-offs Accounts Receivable, Credit Loss Expense (Reversal) Debt Instrument, Covenant Description Debt Instrument, Covenant Description Entity Address, Postal Zip Code Entity Address, Postal Zip Code Matching contributions [Table Text Block] Matching contributions [Table Text Block] Tabular disclosure of matching contributions to the pension plan and deferred compensation plan. ONTARIO ONTARIO Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Deferred [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Exercise Price Range 24.50 to 58.26 [Member] Exercise Price Range 1 [Member] Exercise Price Range 18.00 to 21.14 Uncertain tax positions activity [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] 2024 Long-Term Debt, Maturity, Year Two Interest income related to unrecognized tax benefits Interest income related to unrecognized tax benefits Interest income related to unrecognized tax benefits Acquisitions Business Combinations Policy [Policy Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Total property and equipment Property, Plant and Equipment, Gross Line of Credit, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity SEC Schedule, 12-09, Reserve, Inventory [Member] SEC Schedule, 12-09, Reserve, Inventory [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Deductions for inventory write-offs SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Prepaid expenses and other current assets [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Fair value measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Deferred Compensation Plan Assets Deferred Compensation Plan Assets Financial Instruments [Domain] Financial Instruments [Domain] Debt Instrument, Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Range [Domain] Statistical Measurement [Domain] Stock options outstanding and exercisable by exercise price range Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Depreciation Depreciation expense Depreciation Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred Tax Assets, Net Deferred Tax Assets, Net Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Decreases resulting from the expiration of the statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Organization, Consolidation and Presentation [Line Items] Organization, Consolidation and Presentation [Line Items] Organization, Consolidation and Presentation Threshold past due account balances for reserve analysis Threshold past due account balances for reserve analysis Threshold past due account balances over which the Company performs a reserve analysis at the end of each quarter. State and other Current State and Local Tax Expense (Benefit) Net income Net income Net income Net Income (Loss) Attributable to Parent Expected volatility (in hundredths) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Deferred financing costs [Abstract] Debt Issuance Costs, Net, Alternative [Abstract] Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total other intangibles Other Intangible Assets [Member] Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Trade accounts Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Receivables Securitization Facility [Member] Secured Debt [Member] Scenario [Axis] Scenario [Axis] WEST VIRGINIA WEST VIRGINIA Ownership [Axis] Ownership [Axis] Outstanding Stock Options (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding Increases for tax positions taken during the current period Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Investment, Name [Domain] Investment, Name [Domain] Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Summary of activity related to uncertain tax positions Summary of Income Tax Contingencies [Table Text Block] Payments of deferred financing costs Financing costs deferred Payments of Financing Costs Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Related Party [Domain] Related Party [Domain] Related party rent expense Related Party Rent expense Related party operating lease rent expense. Plan Name [Axis] Plan Name [Axis] Deferred Compensation Plan [Line Items] Deferred Compensation Arrangement with Individual, Postretirement Benefits [Line Items] Cash paid during the year for [Abstract] Supplemental Cash Flow Information [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Intangible assets, primarily goodwill Deferred Tax Liabilities, Goodwill and Intangible Assets Plan Name [Domain] Plan Name [Domain] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss) [Policy Text Block] Accumulated Other Comprehensive Income (Loss) [Policy Text Block] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Line of Credit Facility, Amount Outstanding Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Commercial Paper [Member] Commercial Paper Market Variable Rate [Member] Variable Interest Rate for financial institution using commercial paper rates based on variable rates in the commercial paper market TWC Distributors, Inc. [Member] TWC Distributors, Inc. [Member] TWC Distributors, Inc. ESPP Stock [Member] Employee Stock [Member] Other comprehensive income (loss), net of tax [Abstract] Other Comprehensive Income (Loss), Net of Tax [Abstract] Cumulative Share Repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Receivables Increase (Decrease) in Accounts and Other Receivables Award Type [Axis] Award Type [Axis] Decreases relating to settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Australian credit facility Other Long-Term Debt, Current Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Deferred Compensation Plan [Domain] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Domain] Operating Lease, Liability, Current Operating Lease, Liability, Current Receivables Facility, Borrowing Capacity NonSeasonal Maximum Receivables Facility, Borrowing Capacity NonSeasonal Maximum Base borrowing capacity maximum in the offseason on the receivables facility. SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Employee Stock Purchase Plan [Member] EmployeeStockPurchasePlan [Member] Employee Stock Purchase Plan Increase (Decrease) in Notes Receivables Increase (Decrease) in Notes Receivables Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Document Annual Report Document Annual Report Liability Class [Axis] Liability Class [Axis] Long-term debt, net Long-term debt, net Long-Term Debt, Excluding Current Maturities International Subsidiaries [Member] Subsidiaries [Member] Debt Instrument, Interest Rate Margins on Variable Rates, Minimum Debt Instrument, Interest Rate Margins on Variable Rates, Minimum Minimum Interest Rate Margin added to Variable Rates on Other borrowings Total liabilities Liabilities Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Write-offs, net of recoveries Valuation Allowances And Reserves Deductions, Net of Recoveries Total of the deductions, net of recoveries, in a given period to allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs, representing receivables written off as uncollectible and portions of the reserves utilized, respectively. Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration] Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements Autos and trucks Autos and trucks Gross amount, as of the balance sheet date of vehicles that are used primarily in business operations. Australian Seasonal Credit Facility [Member] Revolving Credit Facility [Member] Current [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Pool Source, LLC Pool Source, LLC [Member] Pool Source, LLC Document Type Document Type Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Restricted stock awards [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred tax Deferred Income Tax Expense (Benefit) Exercise Price Range [Axis] Exercise Price Range [Axis] Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, to be Paid, Year One Financial Instrument [Axis] Financial Instrument [Axis] Additional information regarding certain balance sheet accounts Additional information regarding certain balance sheet accounts [Table Text Block] Tabular disclosure of additional information regarding certain balance sheet accounts. 2025 Long-Term Debt, Maturity, Year Three Vehicles [Member] Vehicles [Member] Term Facility Total of Quarterly Principal Payments LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal LineofCreditFacilityQuarterlyPaymentPrincipalPercentageTotal SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Business Combination, Number of Locations Business Combination, Number of Locations Business Combination, Number of Locations Document Period End Date Document Period End Date Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Furniture and fixtures Furniture and Fixtures, Gross Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Audit Information [Abstract] Audit Information Accumulated other comprehensive loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Earnings per share: Earnings (loss) per share: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Grant Date Fair Value Assumptions [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Lessee, Operating Lease, Liability, Payments, Due Year Five Lessee, Operating Lease, Liability, to be Paid, Year Five Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Variable Lease, Cost Variable Lease, Cost Unsecured Syndicated Senior Credit Facility [Member] Line of Credit [Member] Prepaid expenses and other current assets Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Earnings Per Share Earnings Per Share [Text Block] Summary of assumptions for estimated fair value of employee stock option awards at grant date Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Receivables facility, unused fee Receivables Facility, Unused Fee Amount of commitment fees (expressed as a percentage) for unused borrowing capacity under the long-term financing arrangement that is available to the entity Balance, beginning of period Balance, end of period Goodwill, Gross Deferred Compensation Liability, Classified, Noncurrent Deferred Compensation Liability, Classified, Noncurrent Cash equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Details of Certain Balance Sheet Accounts Supplemental Balance Sheet Disclosures [Text Block] Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Equity Method Investments [Line Items] Related Party Transaction [Line Items] Provision for income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Change in valuation allowance (in hundredths) Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Buildings Buildings and Improvements, Gross Expense recognition over weighted average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Vak Pak Builders Supply, Inc. Vak Pak Builders Supply, Inc. [Member] Vak Pak Builders Supply, Inc. Share-Based Compensation by Price Range [Abstract] Share-Based Compensation by Price Range [Abstract] Share-Based Compensation by Price Range [Abstract] Weighted average remaining contractual term of shares outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Increase in Borrowing Capacity, Incremental Term Loan Facility Increase in Borrowing Capacity, Incremental Term Loan Facility Increase in Borrowing Capacity, Incremental Term Loan Facility Computer Equipment [Member] Computer Equipment [Member] Fair value measurements Fair Value, by Balance Sheet Grouping [Table Text Block] Derivative Contract [Domain] Derivative Contract [Domain] Gross profit Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Monthly rent expense (per month) Related party Monthly rent expense The related party monthly rent expense. Long-term Line of Credit, Noncurrent Long-Term Line of Credit, Noncurrent Expected dividend yield (in hundredths) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Goodwill, Translation Adjustments Goodwill, Foreign Currency Translation Gain (Loss) Accumulated Foreign Currency Adjustment Attributable to Parent Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Customer Relationships Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Employee Benefit Plans Retirement Benefits [Text Block] Note recovery Other Nonrecurring (Income) Expense Lease cost table text block Lease cost table text block [Table Text Block] Lease cost table text block Weighted Average Remaining Contractual Term [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest [Abstract] Incremental interest expense arising from difference between interest paid and interest received related to swap agreements Incremental interest expense arising from difference between interest paid and interest received related to swap agreements Incremental interest expense arising from difference between interest paid and interest received related to swap agreements. Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Basis of presentation and principles of consolidation Consolidation, Policy [Policy Text Block] Canadian Dealer Offered Rate [Member] Canadian Dealer Offered Rate [Member] Canadian Dealer Offered Rate [Member] Minimum [Member] Minimum [Member] Financial and other covenants [Abstract] Financial and other covenants [Abstract] Other intangible assets Schedule Of Indefinite-Lived and Finite-Lived Intangible Assets By Major Class [Table Text Block] Tabular disclosure of intangible assets not subject to amortization, excluding goodwill, and amortizable intangibles assets, in total and by major class, including the gross carrying amount and accumulated amortization. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company. Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Proceeds from asset-backed financing Proceeds from Issuance of Secured Debt Provision for inventory obsolescence, net of write-offs Inventory Write-down Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Deferred financing costs, net of accumulated amortization Debt Issuance Costs, Net SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths) Compensation deferred percentage eligible for fifty percent match on employee contributions The description of the eligibility criteria for a fifty percent match on employees' contributions by the company. Auditor Name Auditor Name Accrued expenses and other current liabilities [Abstract] Accrued expenses and other current liabilities [Abstract] Investment, Name [Axis] Investment, Name [Axis] Tax loss carry-forwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Aggregate Intrinsic Value [Abstract] Aggregate Intrinsic Value [Abstract] Leases Deferred Tax Assets, Leases The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for leasing arrangements for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse. Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths) Compensation deferred percentage eligible for one hundred percent match on employee contributions The description of the eligibility criteria for a hundred percent match on employee contributions by the company. Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term Master Tile Network LLC [Member] Master Tile Network LLC [Member] Master Tile Network LLC Leasehold improvements Leasehold Improvements, Gross Increases for tax positions taken during a prior period Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Weighted average remaining contractual term of shares exercisable at end of period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Payments on Term Facility Repayments of Unsecured Debt Derivatives Derivatives, Policy [Policy Text Block] Granted (at market price) (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Office space occupied (in square feet) Related Party Office space area occupied The office space area occupied with a related party. Total effective tax rate (in hundredths) Effective Income Tax Rate Reconciliation, Percent Proceeds from revolving line of credit Proceeds from Lines of Credit Borrowing Capacity, Bank Overdraft Facility (in Euros) Borrowing Capacity, Bank Overdraft Facility (in Euros) Borrowing Capacity, Bank Overdraft Facility (in Euros) Defined Contribution Plan [Table] Defined Contribution Plan [Table] Use of estimates Use of Estimates, Policy [Policy Text Block] Deferred Compensation Arrangement with Individual, Postretirement Benefits, by Type of Deferred Compensation [Axis] Other Postretirement Benefits, Individual Contracts, Type of Deferred Compensation [Axis] Acquisitions Business Combination Disclosure [Text Block] Accounts payable Increase (Decrease) in Accounts Payable London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] AUSTRALIA AUSTRALIA Depreciation expense Depreciation expense [Table Text Block] Tabular disclosure of depreciation expense. Prime Rate [Member] Prime Rate [Member] Net sales Revenues Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Foreign currency transaction loss Foreign currency transaction loss Foreign currency transaction loss Income Taxes Income Tax Disclosure [Text Block] State and other Deferred State and Local Income Tax Expense (Benefit) Defined Contribution Plan Disclosure [Line Items] Defined Contribution Plan Disclosure [Line Items] Amortization of Intangible Assets Amortization of Intangible Assets Total other intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Interest Paid, Excluding Capitalized Interest, Operating Activities Interest Paid, Excluding Capitalized Interest, Operating Activities Goodwill Schedule of Goodwill [Table Text Block] Basic (in dollars per share) Earnings Per Share, Basic Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, to be Paid, Year Three Debt, Long-term and Short-term, Combined Amount Debt, Long-Term and Short-Term, Combined Amount Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Fair value of restricted stock awards vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Shipping and handling costs associated with outbound freight Selling Expense Product inventories and reserve for inventory obsolescence Inventory, Policy [Policy Text Block] Tri-State Pool Distributors Tri-State Pool Distributors [Member] Tri-State Pool Distributors Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] Total stockholders' equity Balance Balance Stockholders' Equity Attributable to Parent Prepaid expenses Prepaid Expense, Current Company match on deferrals between three percent and five percent of compensation (in hundredths) Company match on deferrals between three percent and five percent of compensation The company match on deferrals between three percent and five percent of compensation. Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Ownership [Domain] Ownership [Domain] Other Deferred Tax Assets, Other Receivables Facility, Unused Fee, Utilization less than 50% Receivables Facility, Unused Fee, Utilization less than 50% Receivables Facility, Unused Fee, Utilization less than 50% Salaries and payroll deductions Accrued Salaries and Payroll Taxes Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer) and Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Lease cost table text block US-GAAP_LeaseCostTableTextBlock1 [Table Text Block] US-GAAP_LeaseCostTableTextBlock1 Entity Interactive Data Current Entity Interactive Data Current Summary of cash proceeds and tax benefits realized from stock option exercise. Cash Proceeds Received and Tax Benefit from Share-Based Payment Awards [Table Text Block] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Short-term borrowings and current portion of long-term debt STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities Carrying amounts of other borrowings and notes payable which have an initial term of less than one year; the total of the portions of the carrying amounts as of the balance sheet date of long-term debt, which are scheduled to be repaid within one year or the normal operating cycle, if longer, and after deducting unamortized discount or premiums, if any; and the aggregate carrying amount, as of the balance sheet date, of current obligations not separately disclosed in the balance sheet due to materiality considerations. Summary of changes in allowance for doubtful accounts Summary of changes in allowance for doubtful accounts [Table Text Block] Tabular disclosure of changes in allowance for doubtful accounts. Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Debt Unsecured syndicated senior credit facility [Abstract] 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Long-Term Debt, Maturity, Year Five Federal Funds Rate [Member] Federal Funds Rate [Member] Federal Funds Rate [Member] Retained Deficit [Member] Retained Earnings [Member] Payments of cash dividends Payments of Dividends GEORGIA GEORGIA Declaration of cash dividends Dividends, Common Stock, Cash Common Stock [Member] Common Stock [Member] Issuance of stock under share-based compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Lease, Cost Lease, Cost [Table Text Block] Purchases of treasury stock Payments for Repurchase of Common Stock Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths) Eligible employees' maximum allowable contribution as a percentage of compensation The maximum allowable contribution to the pension plan as a percentage of the employees' compensation, subject to the federal dollar limit. Shares available for grant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability Class of Stock [Axis] Class of Stock [Axis] Income taxes Income Tax, Policy [Policy Text Block] Revenue recognition Revenue [Policy Text Block] Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Weighted average effective interest rate Debt Instrument, Interest Rate, Effective Percentage Receivables, net Receivables, net Receivables, Net, Current FLORIDA FLORIDA Furniture and Fixtures [Member] Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Defined contribution and international retirement plans expense Defined Contribution Plan, Cost Range [Axis] Statistical Measurement [Axis] Payments of deferred and contingent acquisition consideration Payment for Contingent Consideration Liability, Financing Activities Acquired Indefinite-lived Intangibles Indefinite-Lived Intangible Assets (Excluding Goodwill) Leasehold Improvements [Member] Leasehold Improvements [Member] Retained earnings (deficit) Retained Earnings (Accumulated Deficit) Vendor programs Cost of Sales, Vendor Allowances, Policy [Policy Text Block] Other Other Operating Activities, Cash Flow Statement Net Presentation, Reclass Liability Net Presentation, Reclass Liability Net Presentation, Reclass Liability Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Summary of share-based compensation expense and recognized tax benefits [Table Text Block] Summary of share-based compensation expense and recognized tax benefits [Table Text Block] A tabular disclosure of share-based compensation expense of stock options, restricted stock awards and recognized tax benefits of stock option. Statement, Equity Components [Axis] Equity Components [Axis] Equity Components [Axis] Award performance period, extension period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period, Extension Scenario, Unspecified [Domain] Scenario [Domain] Exercisable at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Self insurance Self insurance [Policy Text Block] Disclosure of accounting policy for self insurance. Related Party Transactions Related Party Transactions Disclosure [Text Block] Receivables Facility, Utilization for Unused Fee Receivables Facility, Utilization for Unused Fee Receivables Facility, Utilization for Unused Fee Segment reporting Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Receivables securitization facility Transfers and Servicing of Financial Assets, Policy [Policy Text Block] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Interest and other non-operating expenses, net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Intangibles Gross Finite-Lived Intangible Assets, Gross Selling and administrative expenses Selling, General and Administrative Expense Changes in deferred financing costs Changes in deferred financing costs [Table Text Block] Tabular disclosure of changes in deferred financing costs. Description of New Accounting Pronouncements Not yet Adopted Accounting Standards Update and Change in Accounting Principle [Text Block] National Pool Tile (NPT) tradename Npt Tradename [Member] The rights acquired through registration of a business name to gain or protect exclusive use thereof related to NPT. Current tax Current Income Tax Expense (Benefit) Operating lease assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Income (Loss) [Member] AOCI Attributable to Parent [Member] Interest expense related to unrecognized tax benefits Interest expense related to unrecognized tax benefits Interest (income) expense related to unrecognized tax benefits Auditor Firm ID Auditor Firm ID Deferred tax liabilities [Abstract] Deferred Tax Liabilities, Gross [Abstract] Grant Date Fair Value of most recent ESPP Purchase (per share) Grant Date Fair Value of ESPP Purchase (in dollars per share) Grant Date Fair Value of ESPP Purchase in dollars per share Document Transition Report Document Transition Report Local Phone Number Local Phone Number Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Operating income Operating Income (Loss) Product inventories Deferred Tax Assets, Inventory LTIP 2007 [Member] LTIP 2007 [Member] Long-term incentive plan 2007. Product inventories Increase (Decrease) in Inventories Shipping and Handling Costs Shipping and Handling [Member] Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption New Accounting Pronouncements, Policy [Policy Text Block] Share-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Effect of dilutive securities [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Weighted average shares outstanding [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock, outstanding (in shares) Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Credit risk and allowance for doubtful accounts Credit risk and allowance for doubtful accounts [Policy Text Block] Disclosure of accounting policy for credit risk and allowance for doubtful accounts. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, and when impairments, charge-offs or recoveries are recognized. The description identifies the factors that influence management's establishment of the level of the allowance. Minimum Fixed Charge Coverage Ratio Minimum Fixed Charge Coverage Ratio [Member] Minimum Fixed Charge Coverage Ratio Highest goodwill balance among other reporting units Highest goodwill balance among reporting units Highest goodwill balance among reporting units Goodwill Goodwill Goodwill Goodwill and Intangible Asset Impairment Goodwill and Intangible Asset Impairment Balance Sheet Related Disclosures [Abstract] Balance Sheet Related Disclosures [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Forward-starting Interest Rate Swap Agreements [Member] Forward-starting Interest Rate Swap Agreements [Member] Forward-starting Interest Rate Swap Agreements [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Provision for income taxes Total Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax asset, valuation allowance Deferred Tax Assets, Valuation Allowance Property and equipment Property, Plant and Equipment, Policy [Policy Text Block] Deferred income taxes Deferred income taxes Deferred Income Tax Liabilities, Net Lessee, Operating Lease, Liability, Payments, Due Year Four Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Tax benefits realized Deferred Tax Expense from Stock Options Exercised Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Document Fiscal Period Focus Document Fiscal Period Focus Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses Term Facility Final Principal Payment LineofCreditFacilityFinalPaymentPrincipalPercentageTotal LineofCreditFacilityFinalPaymentPrincipalPercentageTotal Net Presentation, Reclass Asset Net Presentation, Reclass Asset Net Presentation, Reclass Asset Derivative Derivative [Line Items] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Derivative, Maturity Date Derivative, Maturity Date Unrealized Losses on Interest Rate Swaps Derivative Liability, Subject to Master Netting Arrangement, before Offset Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Supplemental cash flow information Supplemental cash flow information [Policy Text Block] Disclosure of accounting policy for supplemental cash flow information. Schedule of recent accounting pronouncements pending adoption Accounting Standards Update and Change in Accounting Principle [Table Text Block] Cash dividends declared per common share (in dollars per share) Common Stock, Dividends, Per Share, Cash Paid ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Balance at beginning of year Balance at end of year Debt Issuance Costs, Gross Base Rate [Member] Base Rate [Member] Seasonality and weather Seasonality and weather policy [Policy Text Block] Disclosure of accounting policy for seasonality and weather affecting the Company's business. Interest Rate Swap 1 Interest Rate Swap 1 [Member] Interest Rate Swap 1 Common stock Common Stock, Value, Issued Term Facility Term Facility [Member] Term Facility Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Deferred tax assets [Abstract] Deferred Tax Assets, Gross [Abstract] Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths) Percent Company total match on employee contributions Deferred Comp Percent Company total match on employee contributions Deferred Comp Plan in hundreths Granted (at market price) (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Matching contributions - deferred compensation plan Deferred Compensation Arrangement with Individual, Contributions by Employer Porpoise Pool & Patio, Inc. Porpoise Pool & Patio, Inc. [Member] Porpoise Pool & Patio, Inc. Fixed assets in progress Fixed assets in progress Gross amount of fixed assets in progress as of the balance sheet date. Depreciation Deferred Tax Liabilities, Depreciation The amount as of the balance sheet date of the estimated future tax effects attributable to depreciation that was expensed for tax purposes but capitalized in conformity with generally accepted accounting principles, which will reverse in future periods when amortization of such capitalized costs cannot be deducted for tax purposes. Ending balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Property and equipment, net [Abstract] Property, Plant and Equipment, Net [Abstract] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Debt Instrument, Interest Rate Margins on Variable Rate, Maximum Debt Instrument, Interest Rate Margins on Variable Rate, Maximum Maximum Interest Rate Margin on Variable Rate on Other Borrowings Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at beginning of year Cash and cash equivalents at end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Disclosure [Text Block] Accumulated goodwill impairment losses Accumulated goodwill impairment losses Goodwill, Impaired, Accumulated Impairment Loss Current liabilities: Liabilities, Current [Abstract] Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Cash proceeds Proceeds from Stock Options Exercised Proceeds from Term Facility Proceeds from Issuance of Unsecured Debt Equity interest investments Equity Method Investments Exercise Price Range 58.27 to 117.04 [Member] Exercise Price Range 2 [Member] Exercise Price Range 21.15 to 37.13 Performance-based compensation Accrued Bonuses Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Bank Overdrafts [Member] Bank Overdrafts [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Amendment Flag Amendment Flag Weighted Average Useful Life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating Lease, Cost Operating Lease, Cost SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Proceeds from Long-term Lines of Credit Proceeds from Long-Term Lines of Credit Acquired goodwill Goodwill, Acquired During Period Proceeds from stock issued under share-based compensation plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Sales period (in months) for establishing reserve for inventory obsolescence Sales period for establishing reserve for inventory obsolescence Sales period for establishing reserve for inventory obsolescence based on inventory turns by category with emphasis on stock keeping units with weakest sales. Entity Current Reporting Status Entity Current Reporting Status Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Other current liabilities Other Liabilities, Current Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Other assets Other Assets, Noncurrent Goodwill and other intangible assets Goodwill and Intangible Assets, Policy [Policy Text Block] Stock option weighted average exercise price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable (In Shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Current portion [Abstract] Long-Term Debt, Current Maturities [Abstract] Federal statutory rate (in hundredths) Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Shares purchased under the ESPP (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Bad debt expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Derivative [Table] Derivative [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Stock-based compensation (as a percent) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Line of Credit, Including Term Loan Line of Credit, Including Term Loan [Member] Line of Credit, Including Term Loan Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Other, primarily state income tax rate (in hundredths) Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Schedule of interest rate swaps Schedule of Interest Rate Derivatives [Table Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Terminated Interest Rate Swaps [Member] Terminated Interest Rate Swaps [Member] Terminated Interest Rate Swaps [Member] Operating Lease, Payments Operating Lease, Payments Future minimum lease payments [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Estimated amortization expense for other intangible assets for next five years Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Quarterly Financial Data (Unaudited) Quarterly Financial Information [Text Block] Stock Options [Member] Share-Based Payment Arrangement, Option [Member] Organization and Summary of Significant Accounting Policies [Abstract] Organization and Summary of Significant Accounting Policies [Abstract] Less allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Balance Sheet Location [Axis] Balance Sheet Location [Axis] Common stock, authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Vendor programs Vendor incentives receivable, current Amount due from vendors within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for incentives provided. Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Maximum [Member] Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Receivables pledged under receivables facility Receivables pledged under receivables facility Receivables pledged under receivables facility Derivative effective date Derivative effective date Derivative effective date NEW YORK NEW YORK Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] NEVADA NEVADA Repurchases of common stock, net of retirements Stock Repurchased and Retired During Period, Value Advertising expense Schedule of advertising expense [Table Text Block] Tabular disclosure of advertising expense. Total current assets Assets, Current Taxes payable Taxes Payable, Current Provision for inventory write-downs Valuation Allowances And Reserves Of Inventory Write Downs Amount of allowances and reserves of the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future costs related to inventory. Income taxes, net of refunds Income Taxes Paid, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Lease cost table text block US-GAAP_LeaseCostTableTextBlock [Table Text Block] us-gaap_LeaseCostTableTextBlock1 Entity Small Business Entity Small Business Less: Accumulated amortization Accumulated Amortization, Debt Issuance Costs Number of Reporting Units Number of Reporting Units NEW JERSEY NEW JERSEY Intangibles Net Finite-Lived Intangible Assets, Net Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Net losses on foreign currency transactions Net losses on foreign currency transactions Foreign Currency Transaction Gain (Loss), Realized Unamortized compensation expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Stock option activity [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Supplemental disclosures to Consolidated Statements of Cash Flows Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Shipping and handling costs Shipping and Handling Cost, Policy [Policy Text Block] Payments on short-term borrowings and current portion of long-term debt Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Recognized tax benefits Share-Based Payment Arrangement, Expense, Tax Benefit Number of sales centers in North America, Europe and Australia Number of sales centers Number of Stores Repurchases of common stock, net of retirements (in shares) Stock Repurchased and Retired During Period, Shares Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Short-term borrowings Short-Term Debt Title of 12(b) Security Title of 12(b) Security Consolidated Entities [Axis] Consolidated Entities [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Payments on revolving line of credit Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Issuance of stock under share-based compensation plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Present Value of Lease Liability Operating Lease, Liability Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Estimated Useful Lives Land Land Organization, Consolidation and Presentation [Table] Organization, Consolidation and Presentation [Table] Organization, Consolidation and Presentation [Table] Balance at beginning of year Balance at end of year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Share-based compensation Share-Based Payment Arrangement [Policy Text Block] Accrued expenses and other current liabilities Increase (Decrease) in Other Accrued Liabilities 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Net deferred tax liability Deferred Tax Liabilities, Net Total receivables Receivables, gross, current The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables. Number of shares purchased by employees under the employee stock purchase plan Number of shares purchased by employees under employee stock purchase plan [Table Text Block] Tabular disclosure of the aggregate number of the shares purchased by the employees under the ESPP. Shipping and handling costs associated with outbound freight Schedule of shipping and handling costs associated with outbound freight [Table Text Block] Tabular disclosure of shipping and handling costs associated with outbound freight as selling and administrative expenses. Restricted [Member] Restricted [Member] Restricted [Member] Liabilities and stockholders' equity Liabilities and Equity [Abstract] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Maximum average total leverage ratio, share repurchases Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility Required Threshold For Share Repurchases As Those Terms Defined In The Credit Facility and The Term Facility Weighted average shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Inventory, net Inventory, Net Accounts payable Accounts Payable, Current 2026 Long-Term Debt, Maturity, Year Four Auditor Location Auditor Location Write-off of fully amortized deferred financing costs Write off of Deferred Debt Issuance Cost Ownership Percentage Domain [Domain] Ownership Percentage Domain [Domain] Ownership Percentage Domain Entity Filer Category Entity Filer Category Total Income Loss From Continuing Operations Before Income Taxes Domestic Foreign Total The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic and foreign operations. Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Percentage company total match on employee contributions, maximum (in hundredths) Percentage company total match on employees' contributions maximum The maximum match by the company on employee contributions to the pension plan as a percentage of the employees' compensation. Equity method investment (as a percent) Equity Method Investment, Ownership Percentage Security Exchange Name Security Exchange Name Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Average total leverage ratio, dividend declarations Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility Required Threshold For Dividend Declarations As Those Terms Defined In The Credit Facility and The Term Facility Restricted stock awards weighted average grant date fair value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Derivative, Notional Amount Derivative, Notional Amount Derivative, Notional Amount Unaudited quarterly results of operations Quarterly Financial Information [Table Text Block] Standby Letters of Credit Letters of Credit Outstanding, Amount Restricted Stock [Member] Restricted Stock [Member] Receivable Securitization Facility Transfers Accounted for as Secured Borrowings, Associated Liabilities, Carrying Amount Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Components of debt Schedule of Debt [Table Text Block] Share-based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Short-term borrowings and current portion of long-term debt Debt, Current Cover page. Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Number of reporting units with allocated goodwill balances Number of reporting units with allocated goodwill balances Number of reporting units with allocated goodwill balances. Entity Voluntary Filers Entity Voluntary Filers Exercisable Stock Options (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Income before income taxes and equity earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Goodwill, Impairment Loss Goodwill, Impairment Loss Goodwill, Impairment Loss Summary of changes in allowance for inventory obsolescence Summary of changes in allowance for inventory obsolescence [Table Text Block] Tabular disclosure of changes in allowance for inventory obsolescence. Share-Based Compensation Share-Based Payment Arrangement [Text Block] Business Combinations [Abstract] Business Combinations [Abstract] (Benefit) provision for deferred income taxes Increase (Decrease) in Deferred Income Taxes Interest Rate Swap 4 Interest Rate Swap 4 [Member] Interest Rate Swap 4 NCC [Member] Ncc [Member] Lease agreement with related party. Risk-free interest rate (in hundredths) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Receivables Facility, Borrowing Capacity NonSeasonal Minimum Receivables Facility, Borrowing Capacity NonSeasonal Minimum Base borrowing capacity available under the Receivables Securitization Facility Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Receivables, net [Abstract] Receivables, Net, Current [Abstract] Discounted percentage rate offered under the employee stock purchase plan (in hundredths) Discount percentage rate offered under employee stock purchase plan Employees meeting the minimum age and length of service requirements may purchase stock at a discounted percentage rate. Total liabilities and stockholders' equity Liabilities and Equity Receivables Facility, Term (in years) Debt Instrument, Term Components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Eurodollar [Member] Eurodollar [Member] Related Party Transactions, by Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Goodwill [Roll Forward] Goodwill [Roll Forward] Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Computer equipment Computer equipment Gross amount of computer equipment capitalized as of the balance sheet date. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Related Party Transactions Rent Expense [Table Text Block] Related Party Transactions Rent Expense [Table Text Block] A tabular disclosure of rent expense with related parties. Company match on the first three percent of compensation deferred (in hundredths) Company match on the first three percent of compensation deferred The company match on the first three percent of compensation deferred. Deferred Tax Assets, Gross Deferred Tax Assets, Gross Income before income taxes and equity earnings (losses) Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired Estimated useful lives of property and equipment Schedule of estimated useful lives of property and equipment [Table Text Block] Tabular disclosure of the useful life of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Retained earnings Retained (Deficit) Earnings [Policy Text Block] Accounting policy for the retirement of treasury share repurchases and the composition of retained earnings. Current Fiscal Year End Date Current Fiscal Year End Date OKLAHOMA OKLAHOMA Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Vesting [Axis] Vesting [Axis] Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Diluted (in dollars per share) Earnings Per Share, Diluted Exercise Price Range 117.05 to 220.01 [Member] Exercise Price Range 3 [Member] Exercise Price Range 37.14 to 52.78 Pinch A Penny brand name Trademarks and Trade Names [Member] Award performance period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Share-based Compensation Arrangement by Share-based Payment Award, Award Performance Period Losses (gains) on sales of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Interest rate swaps Deferred Tax Liabilities, Derivatives Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Total current liabilities Liabilities, Current Current portion of term loans under credit facility Current portion of term loans under credit facility Current portion of term loans under credit facility Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, to be Paid, Year Two Other current assets Other Assets, Current Beginning balance Ending balance Unrecognized Tax Benefits Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Summary of restricted share actvity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Unrecognized tax benefits that, if recognized, would decrease the effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Accrued interest on unrecognized tax benefits Income Tax Examination, Interest Accrued Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Interest Rate Swap 2 Interest Rate Swap 2 [Member] Interest Rate Swap 2 Maximum Average Total Leverage Ratio [Member] Maximum Average Total Leverage Ratio [Member] Maximum Average Total Leverage Ratio Amortization Amortization Unrealized Gains on Interest Rate Swaps Derivative Asset, Subject to Master Netting Arrangement, before Offset Number of distribution networks Number of distribution networks Number of distribution networks for products. Entity Address, Address Line One Entity Address, Address Line One Cost of sales Cost of Revenue Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Long-term portion [Abstract] Long-Term Debt, Excluding Current Maturities [Abstract] Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Product and Service [Axis] Product and Service [Axis] Trade discounts on purchases Deferred Tax Liabilities, Trade Discounts on Purchases Deferred Tax Liabilities, Trade Discounts on Purchases Class of Stock [Domain] Class of Stock [Domain] Term loan under credit facility Term loan under credit facility [Member] Term loan under credit facility Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Exercisable at end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Horizon tradename Trade Names [Member] Equity method investments Equity Method Investments [Policy Text Block] Retirement Plan Type [Axis] Retirement Plan Type [Axis] Machinery and Equipment [Member] Machinery and Equipment [Member] Ownership Percentage [Axis] Ownership Percentage [Axis] Ownership Percentage Deferred Tax Liabilities, Leasing Arrangements Deferred Tax Liabilities, Leasing Arrangements Building [Member] Building [Member] Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Other, net Other Receivables, Net, Current Cumulative Dividends Cumulative Dividends Average goodwill balance among other reporting units Average goodwill balance among reporting units Average goodwill balance among reporting units Entity Tax Identification Number Entity Tax Identification Number Number of shares allocated for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Jet Line Products, Inc. [Member] Jet Line Products, Inc. [Member] Jet Line Products, Inc. Interest rate swap agreement, fixed interest rate Derivative, Forward-starting interest rate swap agreement, fixed interest rate Derivative, Fixed Interest Rate Line of Credit, Accordian Feature Increase in borrowing capacity Increase In Borrowing Capacity Increase In Borrowing Capacity Amount pertaining to additional increase in borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. Threshold past due days for reserve analysis Threshold Past Due Days For Reserve Analysis Threshold past due days over which the Company performs a reserve analysis at the end of each quarter. Advertising expense Advertising Expense Receivables Facility, Borrowing Capacity Peak Seasonal Maximum Receivables Facility, Borrowing Capacity Peak Seasonal Maximum Receivables Facility, Borrowing Capacity Peak Seasonal Maximum including additional seasonal funding amount Total deferred tax liabilities Deferred Tax Liabilities, Gross Consolidated Entities [Domain] Consolidated Entities [Domain] Non-compete agreements Noncompete Agreements [Member] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Schedule of Deferred Compensation Arrangement with Individual, Postretirement Benefits [Table] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Customer-Related Intangible Assets Customer-Related Intangible Assets [Member] Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses) Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Term Facility Quarterly Principal Payment LineofCreditFacilityPeriodicPaymentPrincipalPercentage LineofCreditFacilityPeriodicPaymentPrincipalPercentage Wingate Supply, Inc. Wingate Supply, Inc. [Member] Wingate Supply, Inc. TENNESSEE TENNESSEE 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Five Entity Central Index Key Entity Central Index Key Other intangible assets, future amortization expense [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Payments on asset-backed financing Repayments of Secured Debt SEC Schedule, 12-09, Allowance, Credit Loss [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] City Area Code City Area Code Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Assets Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Other investments, net Payments for (Proceeds from) Investments Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Advertising costs Advertising Cost [Policy Text Block] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Foreign currency translation adjustments Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Earnings per share Earnings Per Share, Policy [Policy Text Block] Interest Rate Swap 3 Interest Rate Swap 3 [Member] Interest Rate Swap 3 2023 Long-Term Debt, Maturity, Year One Share-based compensation Share-Based Payment Arrangement, Noncash Expense Uncertain tax positions Deferred Tax Assets, Uncertain tax positions The amount as of the balance sheet date of the estimated future tax effects attributable to differences between the methods used to account for uncertain tax positions for tax purposes and under generally accepted accounting principles which will increase future taxable income when such differences reverse. Cash Proceeds and Tax Benefits [Abstract] Cash Proceeds and Tax Benefits [Abstract] Cash Proceeds and Tax Benefits [Abstract] Grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Variable Rate [Axis] Variable Rate [Axis] Other long-term liabilities Other Liabilities, Noncurrent Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Options [Member] Options [Member] Options [Member] Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment Impairment of goodwill and other assets Asset Impairment Charges Machinery and equipment Machinery and Equipment, Gross 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] TEXAS TEXAS Weighted average effective interest rate (in hundredths) Line of Credit Facility, Interest Rate at Period End Derivative effective date Derivative, Forward-starting Effective Date Derivative, Forward-starting Effective Date Savings and Retirement 401K [Member] Other Postretirement Benefits Plan [Member] EX-101.PRE 11 pool-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 12 pool-20221231_g1.jpg POOL LOGO begin 644 pool-20221231_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" Z 7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]^V&Y3]*_E,_X*R?MV_$C MQ=_P4Q^.,WA[XE_$#1=$T[Q;=Z+9V6F>)KVULX4L2+(^7'%*$4,UNS_*.2Y/ M4FOZD/C!\2K'X-_"CQ1XMU*1(]/\+Z1=ZQ2^N7:4%I9979W8\\DLQ)/J:#2G&[N>D?\-A_&+_HKWQ6_ M\+'4O_C]'_#8?QB_Z*]\5O\ PL=2_P#C]>=(XD7^*W_A8ZE_\?H_X;#^,7_17OBM_P"%CJ7_ ,?KSNB@#T3_ (;#^,7_ $5[ MXK?^%CJ7_P ?H_X;#^,7_17OBM_X6.I?_'Z\[HS0!Z)_PV'\8O\ HKWQ6_\ M"QU+_P"/UZ+^R#\5OC3^TM^U?\-?A];_ !<^*S-XQ\3:?I*-+TG0KFWT:"WLM5N+>%&M[>-)L*C@?Z_P WG&37[\75PMK;22R,L<<: MEG9NBJ.2?RK^6_XT?$!OBS\9O%WBHMN_X2;7+W503W$]P\B_HPK]*\,\#&MC M*M::NHQMM?5M=_),_-_$'%NGAJ5*+:YI-Z=DO^"3'X_^/O\ H?/&_P#X/[S_ M ..4O_"__'^?^1\\;_\ @_O/_CE?KC_P2Z_X);?!GXK?L*^ ?$WCGX?:9X@\ M2^(;:?4)[RXFG1WBDN9?(&$D48$(C'2OH#_ASK^S3_T270__ )N_P#X[7T6 M*X\RFA6G1=!OE;5THV=G;K)'@X;@O,:U&-958KF2=FY=3\&='_:=^)F@7*S6 M/Q*^(5I*IW*T/B2]3!_"2OM[_@EM_P %F/B)H?QX\,^ _B=KD_C#PMXIO8M) MM]1U JVHZ3<3,$AY;R35[-8"!R',Z;74_M M#),PC3E4N]'HVXM-VV9_4E>WT>G6W;Q"+=7U#62#@R0^8"((3_"<>8P MPV4SMKZ^_P""\/[3DWP%_8DOM!TVXDMM:^)%V- C:-MKK:;3)=G/HT2^4*;^.PMWD4F.#.2\K[>=D:!G;'\*&O MB^ ^&\)5H3S3'I.,;\J>VBO*37ET\SZSC#/L13KQR[!NTG:]M]7HDR7Q5^T5 M\0_'ES)/KGC[QQK$DA)9KW7;J?.?9G(_SVKFV\2ZF9-YU+4=W]_[3)N_/-?O M=\!_^"(7[/OP=\*6EGJ?@V+QQJT: 76JZ]*\[73X&2(0PAC7/153(&,ECDGT M&Z_X):_LZSV[1GX,_#]5(ZII,:-_WTN#7M2\2,KHMPHT)7R7&@^/O&VBS1$;6LM:%K8B2&:^6( RV\X0!3($^=7 &0CAN M0I;Y^_X+B_\ !.?P%^R"/"/C'X=V$V@Z9XENYM,OM)^T//;Q3+'YJ2P[R60, M X9=Q7(0J%^;/@7_ 27N[JS_P""DOP@:T+"1]9>-MO>-K6<2?\ CFX_A7J9 ME1R[.\EGC:=-)J,FG9*2<;W5UZ'GX"ICLHS:&$G-O5)J[::?J?T.^(O$-GX5 M\/WFJ:E=VUAI^GP/RELE'>37771(^BXPSO%?65E>!;3=KM:-M[13Z::LQ?%/Q^\?>.;F2 M;6_'7C369I3EFOM ;7Q;J$*!9]2\02O>37;=V9,B%,_W8XU4>G4GLKS_@EI^S MM?6S1/\ !GP"JL""8M+2)O3AEP1^!KU/^(DY92?+1H2Y?2*_ \UZE\-_B+<6MYXVTFT.HZ?JR1+ =9M%=5D61% 431ET. M5 #JQ. 49F^-?^"WW[ /@S]BKXG>#M4\ V\VD^'O'$%X'TE[B2X2PN;4P;VB M:0E]CK.AVECM96Q@$ <3_P $19YH?^"G_P ,?)+ 2#5$EP>"G]EW9(/KR%/U M ]*[\ZPV79QD<\QI02:BY)V2DG&]T[>GZG#E-;'95F\,%4DVN91:O=-/9J_J MOR/W&_;"^)+?"#]D_P")?BB.?[/<:!X7U&^@<'!$J6TACQ[EPH'N17\VQ^/W MQ MK/_D??'&Z-,?\C!>9) _ZZ=Z_;O\ X+W?$EO '_!.GQ#8PR-'-XNU2PT1 M64X.TS?:9!]#';.I]F-?BC^S5\,C\:?VC? /A';N3Q)XBL-.EP/NQ27$:R-Q M_=CW-^%>7X=X:E3RROC*T4]7ND](J_5=V>EQU7G5QU+"TF]ELWO)^1_2)^RS MX'NOAI^SGX#\/WUQ=7E_H_AZQM;NXN)6FFGG6!/-=G8EF)?<223UKT"HK%918Z5I5K@W>MWSJS1VT6>%X5F9V^5$5B<\ ^[L<*<=:_F!_P"#D?\ M;%[>\F;P?\'2_AC3;8,?*:^4@ZA)MN9WP/F M)=4))(C4' ^3/$OQD\9>,YVEUGQAXMU>9SN9[[6;FYL?$_XJQZA)\+_#]\=+T_2+2Y:U?Q+>HJO-YDJ$2);1*Z*?+*M) M(Q&]1&ZM^SGA_P#X(D_LE^'=/CM[?]G_ .'$T:@ ->:8+R0_5YBSD^Y.:"Y2 MBM$?R>VOC;7-/E#V^MZQ;R*=P,5]+&1^3#%>W?LO_P#!5']H#]D#QM8:SX0^ M*7C":WLY0\NBZQJD^I:/?(/O1RVLSE,,,@LFUQG*LK8-?T=?%C_@@G^R7\5_ M!^H:7)\%_"?AV2\@>*+4- B;2[NR8UC-RD]N6P-WE3+)'NP,[,X&:^.?^"XW_!=6Q_X)KV=KX"\#6.G M^)OC!KEI]L1+H[[#PS:ME4N+E5(:25\-Y< (X7>Y5=BR[G_!OWX@M?A#_P $ M*_AOXB\1W0LM)T6S\0ZW=3N?E@LTU?49R^?01#=GIBOYN?VG/VC->_:W_:"\ M8_$SQ1,TFM>-M3EU.968L+:-CB&W7/\ !#"(XE'98Q09QCJ=]\=?^"H/[17[ M2>O7%]XO^-'Q#O/M#%S96.L2Z781Y[);6ICA4#./N9(QDFO'=2\?>(-8D:2] M\0:Y>2,\NB13,?JS@D_B:"N9+0_E#T#XO^,/"=PLVD^+O%6DRJ*^T?^"=7_!P?\WAFGMX7E6">#=Y312%=C':'4'*L,8/\T\,RSVRR+]V10P^AH*4E)' M]MWA#Q9IOCOPII>MZ/>0ZAI.L6D5]974)S'&?'7C#1M%\(0:=H44&E:W=65N9([.*:<[(G5=PFGE4G M&?D]J_>#_@D%J%U?_P#!+?\ 9[FOF+7'_"O]&0%CR46TC6/_ ,<"U_*O^V%\ M65^/'[6WQ4\;Q2>9#XL\7:KJT#'_ )XS7DLD7X",J/;%!--:E,_M2_%(?\U1 M^)7_ (5=_P#_ !V@?M2_%(_\U1^)7_A5W_\ \=K]RO\ @AI_P1?^ 'Q]_P"" M9GP_\=?%#X8Z/XL\6^+I=0U"2]N[BY21;<7L\5N@"2*NT11(PX_B-?7!_P"" M W['Q'_)#/#'_@7>_P#Q^@KG1_,%:?M9?%C3YUFM_BM\3H9%Z/'XMU!6'XB6 MOJS]@/\ X."?CU^Q]\2M)?Q=XW\1?%#X<_:4&M:-XANFU&\6VZ/):74I,T"U\ >+_ +H-WX@LKVP MU.[D@N1:Q-,]O-#-*\9215*[@H=6*D-@$'^=6[8"TF9ON["?TH&K23/['+/5-.GCNM/U*WCN[6=/NSQ2('1Q[%2#^-?R]_\%R/VT_'?B[_ (*L M_&*/P_X[\;:)H?A_5(M M++3M>N[2WA-G;103;8XY H+3I,QXY+5_1M^QE(? M /["/PK.L2&%M%\!:0;YGZH8M.A\PGZ;3^5?R _%[XGW?QJ^+7BSQIJ#EK[Q M=K5[KEPQZE[F=YV_5\4&<-S8/[4OQ2'_ #5'XE?^%7?_ /QV@?M2_%(_\U0^ M)1^GBJ__ /CM?O+_ ,$;O^"(?[/_ ,5_^";'PK\6?%'X5:+XE\:>+-.EUF[U M"ZN+E9)8)[F:2U7$>#_&U_#H6F:QJ*(VJZ+?3NL=MON UQ#)*RQOYNYU\Q7#X4H MWH7_ <)_P#!$CX'?LJ_L8R?%SX3>')/ NJ>&]5LK34;"'4;BYLM4M[J98 1 M'.\GERQR/&RF,J"N\,&.TK^/W[--M=7G[2OPVALMPOIO%ND);E>HE-]"$Q[[ ML4"TDKG]&G_!76;Q)\2?VC_"GP_=9+K2=0T;3+OPOH4VQM/\5:K/XET^QU,7 M$?AS#XTU.DQW"W45OJ%LLHMIUR%FB;[T4@!(#H58!B,X)I?@K^ MSQX)_9Q\'G0/ ?AG2?">DR3M=2V^G6XA^TS-@--*WWI9" 79MB1")%8ON)QC& ,DX&3 M7PGXY_X.3?V>=:MIM)N/A[\2/$FDM\A2XT?36M95Z<1RW6<8[%0?:MK_ (.) M?#GC+XU?"+X6_"SP'X=UKQ/KOBKQ)-JKV>G6YE;[/9VYC+2-PL<8DO(27=E4 M$+DU\ O!,;];>6[EU&\C]F6%/*S])37Z%PYD^0R MP"Q>;U>64FTES6T5NB3EO?4_/N(,VSQ8YX3*J5XQ2N^6^KUW;MV.Y\?Q?\$U M?^"EZM8WV@R_ /QA>'9:ZK!ID?AQE<\;G:#S=/<$@9\_!/J#R/B#]O7_ (-Y M/CE^QS;77B3PK;1_&;X;K$;N'7O#,)>\@M\;@]Q9!FD "\[X#-'M&YF3.T?7 MOQ)_X-C/C%X;L))_#?C;X?\ B9HQD0SM.'7/"^N_P#"NXIP]SI6HI_:'AV7<<$PWD)=;.0YR-K+EL%HWZ5MB^%, MIQBOD>*4I?R2=F_1M1_%?,G!\59K@Y6SG#-1_FBKI>J3?X/Y'Y!JX=F"\E6* ML/[I'4'T(IV:_HR\)?%W]@'_ (*WW<%Y\2O _@?PU\1+Y1]KAUW_ (DFHSR8 M (34K=XA=+G[H,F_'.Q MRM=%&'UR*^#QF Q.$J.EB8.$ET:L?>83,L-BJ?M#]8^)7BJ MTT+PWH^J^(==T=E WRD8Y6>6%N>GI^VU]\?/V2O^"8OA.;2]/U M#X4_#=$&V32?#EK;_P!H7+>KV]JK3R,3U9P23R3GFOAO]L+_ (.9KR_^U:3\ M#_"8L48%!XB\2QAI>>IALT;:/4-*Y]X^U>EE7#.99C)+#4G;^9Z17S?Z'EYI MQ1E^ 5Z]17[+5_=_F>K?!?\ X-COV4/V>O#O]I_$"7Q%X]DL8Q)>7WB376TS M3HV'5O+MC"JK[.[X[DU]5?L$_ ?]F/X=6VOZU^SMH/P[MH_-71M7U/PP4G\U MX@LH@DG4MOV^:K8W'[PK^=?X^_M1_$;]JSQ*FI?$+QEX@\77C2!8(KZ?-O$S M'[L-L@$4>3_#&@SQP37[T?\ !"'X%:I\"/\ @G/X9@US2+_0]<\1:C?ZU>6= M]:O;7,7F3F.'?&X#*3!%$0"!P5KW.(N"UD^ CB,164JDI)KVWM;4 M\/(>,)9MC70HTG&G%-N3>O3MHOO9[/\ \%#?BG'\'_V'/BQK_G>1/9^&+V*V M<'!%Q-&8(>?4RR(/QK^:D1LEOY<:_/M"H!UST _I7[G_ /!PM\17\'?\$_FT MF.7RW\7>(]/TUTSAGCC,EVWY-;+GZU^+/P5U;0_#_P 9_!^H>*%N6\,Z;K=E M=ZLEM$)9I;2.='F1%R 69%91R.6K['PWHNEE=;%)7X %?FDN&([=/*[FWM5:XD?Z"06ZG_KH*_+7_@F]\/&^*G[?/PAT58?.5O$UM?R) MC.8[0F\?/ML@8UM?\%'O^"A&N?\ !0KXNV&M7FF_V#X=\/V[6NBZ2)O/: .0 M999' :60JF<#"B-%&2"S?4G_!N/^S%-XE^,'BCXN:A:'^R_#-F^AZ3*RG]Y M>SA6F9#TS'!A3[7(]Z_4L+AY9%PS4^L:5)*5U?[4M%]Q^EU210>!+>7!3!]PEFI^CCUKG_ M /@W3^%4?C+]LWQ!XFN+?SH?!OAN4PR'_EA/_\ !93X ME1_$_P#X*1?$JXMY&DM=%N;?1(B3PIM;:..4?A/YU?='_!M+\.ETSX#?$SQ8 MR;9-;U^#2@Y_B2UMA(,>VZ[:N?,(K <(1@M'.,5\YM-_A=&V#_VSBASW49-_ M**LOQ/TTI'.%I:;*<1FOQ7?0_7#\I_\ @YI\?Q)IOPC\*QR!III]1UB=!U14 M2"&,G_>,DN/]TU\S_P#!!SP$WC3_ (*0^&[PQ[H_"VDZCJ[\=/W/V93_ -]7 M(K4_X.!?B8/'7_!0N[TM)"T7@WP]I^EE.R22"2[8_BMS&#_NCTKV3_@V<^&R MWWQ"^*WC"6,[M/L+#1;9^Q,\DLTP_#R(/S^M?M5/_8.#;O>47_Y._P#)GY'+ M_;.*;+:,E_Y(E^J/,O\ @XA^)W_"7_MR:9X?CF9[;P?X:MH&CS\L<]Q)).Y^ MIC,&?]T>U=G_ ,&U_P )4UW]H'XA^-YHU;_A&]$@TFV+#I)>3%W(]PEKCZ2& MODG_ (*5_$9OBI^WY\7=8:3S43Q+&[N[5\9VW$[1VR#V MS').<_[-.$63S+7PS!9:)!_L>7;K)(/PFFD_*OKS_@ MV@^&36G@#XJ>,I(^-2U&RT6%S_T[Q/-)CVS"_#EEILB?W9YM]VQ_&.XA'X5[!_P;,?#K[7\1?BMX MNDCXT_3['189,=3-)+-(!]/)B)_WA11O@>#KO1RA][FTOR85%]D9)?^ M *_Z'ZZ0HR#GTY-2445^*GZX<[\7?B/9_"#X5>)_%>H8%CX7TB[U>XR<#RK> M%Y7Y_P!U#7\6/BOQAJ'CWQ)JGB#6)Y+C5M=NY]3OYGY:2>:1I9&/N79C_C7] M4?\ P<#_ !BF^"O_ 2+^,UY:S^1=Z_IYF2"(?B\BB@TIVW/ZP/^")WP*7]G MK_@EC\$]",2QW-YX;AUV[P/F,^H%KU]WN#/M_P" U]45F^#?"UGX&\(Z7HFG MQ^3I^CVD5C;)_FX$;ESD9!&17Y00_\ !G[\#(X5'_"SOC)N48)-QIF3_P"2G>OULHH"]C\\ M_P#@J]X:T/\ X)Q_\$ /&'P^\+WEXMAH_ABR\"Z=+=,OVF^6ZGAM)6D*!5,C MQ23R.5 '+G K^:WX3_#F;XR?%;PKX/M?,%QXNUFRT6+:/F#7-PD(P/7YZ_=[ M_@\$^+C>'OV6?A/X'CD"/XK\5SZM*HZR16%H4P?827L9^H%?EW_P0?\ @LOQ MT_X*U?!C3I59K30]6D\2W!_NBP@DNHR?K/'"/^!4&D?A9_5GX3\*:?X&\-:? MH^E6T=GINDVL5E:6\8VI!#$@2-%'8*H %:- Z44&9\^?\%7?B_'\#?\ @FM\ M<_$AF-O/9^"]2@M9 <%;FX@:W@Q[^=+'CZU_'_Y;066R%&DDC7:B(,ECT [ MDGBOZ5_^#JWXNR?#O_@ES)H,,_E2>/\ Q7IFCR(#@R0Q&2^;\-UHGYU^"O\ MP3B^"?\ PT7^W[\&?!30M/:ZWXPTX7D8'WK2&=9[G_R!%+0:4[6;/Z/?$.E^'@1U*B4WKC\8[)P? M8FOYLOA?J.BZ-\3_ Q>>)(+ZZ\-V>KV=QJT-FJM$_">FZ;5GT1_P<7?'&#X+?\$COB@GVCR=0\8I:^%K),X: M=KNX19E'KBU6Y;CLAK^8_P" OPBO/V@/CKX+\!:"?A[X3=[G2]"6\^U227+KL>[ MN9MJ!Y F4154"-7<#)8L?KS_ (-F_P#@D-XH\3?'+3/VB?B)H-]H?A7PK$\O M@VUU")K>;6KZ5#&+X1.,FVBB=RCD 22NC(<1G<%*\8GZR?\ !5WXJVW[,?\ MP2X^->N0,UF--\$WFE:84_Y8W-S#]BM/P$TT5?R*_8YKB 6]K&SW$@$,**,E MG/"@?B0*_I&_X.P?C,OP_P#^"9UGX6CF5;CX@^++"P:+^)H+;S+UV^@DMX ? M]\5_/O\ LM>+?#?@#]IWX<^(/&4=[-X2\/\ BC3=5UF*SA$UQ-:6]U'-+&B$ M@,S*A7&1]Z@*=[']BG[/_P ,8O@E\!_!/@N#;Y/A'0;'18]OW=MM;QPC'X)7 M75^8Z_\ !V1^R[C_ )!_Q8_\)Z#_ .2:S_$'_!VO^S3IVG226/A_XP:E<*"8 MX(]$M(O,;L"TET ,^O.*">5F7_P=R?&2/PK^P5X)\&Q3,MUXV\8PRL@_Y:6U MG!+*Y]\2O;'ZXK\>O^",/P9G^//_ 52^!>APQ^9'8^*;?7[C(RJPZ<&OV+> MQ^S!?JPJS_P5F_X*E^)O^"J/Q]L?$VI:6/#/A7PQ:O8>&] 2Y^T?8HW96FGE MDPH>XF*1[BJA56*-!G:7?[H_X-&?V/+SQ%\:/'7QTU*T9=%\-V3>$]$E=,+< M7TYCFNG0_P#3*%(D)Z$W1'53@+2M$_>Z,$+SUSFG444&1\9_\%/_ /@M=\*/ M^"7;6FA^)K77?%'C[6+#^T-/\-:3$%=X"[QK//<28BAB,D;KP7D^4D1L!7X] M_M!?\'4W[2WQ3U&X7P7#X,^%VDLS>1'8Z<-5OD0YP'N+H-&S <;E@3Z"O/?^ M#DKXJK\3_P#@KS\0[>&<7%KX1LM,\/18/"&.TCGD7\)KB48][T"UMX[6XM&_B-QI#L%9%/!>T< M1DG[[5\V_&;_ (-YOVD/A5+-;^'--\.>/](8G#:)K"6K%JZ3?7FEZII\HFM+VSG>WN+60='CD0AD8=B"#7Z!?LR_\ M!SE^T_\ #3+73=>U+PS\5=+M46)3XHL"-05!V%W;M$S,>[S+*Q[DU]9EO&^ M;8**IQGSQ72>MO1W37WGR>9<$Y9BY.?+R2?6#M]ZV_ WM!_X(F_M1:K>_9K? MX/:M9G.-\^HZ?;Q#W+-.!^6:^G/V:O\ @V3^('BS4(;KXJ>-M!\(Z;PTFGZ$ M#J>I..Z&5U6"%O\ :7SATX/->=Z[_P 'A/Q'N-':/2_@EX'L=0VX$]UKMW=0 M@^OE+'&2/;S/QKY5_:7_ .#A?]JS]IG3;S39OB!#X%T6]&V6Q\'6*Z62/071 M+W:^AVS $<$5ZF,\2LXK1Y:?+3\XIM_BV>7A/#?*Z4^>IS3\I/3\$C]I_P"P M?V(?^"(6GQW_ (@UCPGX>\76\!E6[U:4ZUXIN%P?FBA17FC5AQ^ZC1#GGO7W M!\/_ !=:_$?P/H_B"QAN8++7+"WU&".YB\J=(YHUD573)VL%8 C/!R*_C&^% M?PZOOVA_CGX9\*^?=7>K>/-?LM%-Q,YFFEEN[E(-[NW+$>9DLQ]-8HHUX5%48 'T _"OA<5B:V)J.K7DY2?5MMGVE#!T<-!4 MJ,5&/9*R/R9_X.9?B7YWB+X3^#8Y#BW@O]SV;HH0RH7)9E&-S*,9S\PZ\X^D/\ @O!\ M3F^(G_!1SQ%8K(KV_@[2[#0XL?=SY7VJ3\1)?%CQ ME+$WD@6&A6TI'#,/-GF4'V!MS_P*OW# 8R62\+4\3%+FLFD^KG)-7Z[,_(,7 MA8YMQ#.A)OENU==%%?\ /B[_AT]^T=_T2'Q5_Y+_P#QVIK#_@D?^TGJ$XCC M^$/B12>,RW%I"OYM,*_HL\D4GD9_BKY'_B)V9?\ /N'_ )-_F?3Q\/<"G_$E M^'^1^)/[-?\ P;T?%CXA>);.;XD7VC_#_P /+(#=0PW::AJTR#G;&L6Z!-V, M;VE)7.=C=*_7[X&? SPI^RQ\'=)\'^$M/BTGPWX>A;RT+;G6D=BS M,QZDGH.*[GR?>N*_:2NKG3OV=_'TUGN-Y#X;U&2#'7S!:R%?UQ7R^;<18_-Y MQABI>ZGI%:)-]?7U;/HLMR/"99"4L.O>ZMZOT]#^9KXF^.)/B=\3/$GB:9F: M7Q%JUWJC%NN9YGE_]FK]Y_\ @B+\-8OAM_P3<\ [8]EQXA%UKMR3U(W(+HX 8,N5^;!(8$#].\2*-5992ITDW%25[+:R=C\ M]X$JTGCZDZCUY7:_FU<^RP;\D?J6,S"AAJ4JU62LO/\$?CS^W M%\3E^,W[9'Q0\3)-]HM]4\2WOV:3.0T$7&F/8"OU>_P""$WA:'X ? M\$T=<\?:E'MCUS4M3\1RMT8VMI$(%7Z?Z+*P_P!^OQ7\->&=0\7:[I^BZ/:W M&I:MJUS%8V-M$IDEN9Y'"1H .2S,0./6OZ%/BU\&(?V9?^"3'C#P3I3"1?"? MPTU&P,J<>;(MA+YTWU9S(Y]S7ZYQW4A1P6&RJ+^)Q7RCI?TNS\NX-C.KBZ^8 MRUY8R?SEJ?SSZEKEWXFU*ZU34)#+?:E,]W=2'J\LC%W;\68FOZ+?^"3WPZ_X M5=_P3I^$FFE=LEUH$6KR#_:O6:\/Y>?C\*_G),>Z#;]W"HPI1?(I.]D]+*RN5P!4IK%U95&N9K2_KK^A]/55OKF.TADFF=8X M807D=FVJB@9))[ #G/M69=_$SP_86[33:YHL,:C+,]_$J@>N2V*^$O\ @K9_ MP5I\"_#KX#>(O ?P]\4:7XD\=^*K9],>;2+A;JWT.WE!6:629,H)?++*J*2Z MLZL0 !N_)LNRG$X[$0P]"#;;71Z+JWVLC]+Q^98?"T)5JLDDEWW?1?,_'_\ M:!^*C?'+X\^-O&C;MOBO7KW5H@W6..:=WC3_ ("A5?\ @(K]OO\ @A%\,9?A M[_P3B\*W$T303>*+Z^UI@PP71[AHH7^C10QL#_=85^%WPJ^&6K?&;XC>'_!^ M@0^9K/B:^ATRR3&55Y6"!C_LKG<3V52>@)K^E'4+?2_V2/V5+B&QQ'HOPV\) MLML7PO[FRM"%S[D1C\:_4_$3$1IX7#Y91W;3^45RK[^GH?G7 ])SQ-;,*G1/ M[WJ_N7YG\]O[?7Q1'QH_;=^*WB6.3S[>_P#$MW%:R#_EI;P-]FA(^L425^L? M_!NE\//^$4_84OM=DBVR>,/%%[>128Y>&!(K50#W4203?BQK\0);F2[#3S,S M339D=NY8\D_Y_2OZ$O\ @G7\2_AM\"OV'/A;X9F\>>![6\LO#UO/>0RZ]:QO M'AK;CZ]#)Z&"IIN[BM.T8_YV,."[5LUJXFH]DW_X$_\ M(^J**\__ .&JOAG_ -%$\ _^%#:?_%TJ_M4?#61U5?B%X#9F( \0VAR3T_C MK\;^KU?Y7]S/U;ZQ2_F7WGYI_P#!WQ\5CX=_8H^''@V-MLOBOQB+V0 \O!96 MDQ8?3S+B$_\ 17Y-?\ !#;X6?\ "X?^"MWP+TMDW16'B$Z[(?[HT^VFO5/_ M '\@0?C7Z%?\'D5]/++^SK%\WV4_\)#)[;_^):H_0_D37YX?\$4_VKO"_P"Q M9_P4K^'7CSQM<_8/"=NUYINI7WEM(-.2ZM)8%G8*"VQ9'3=@'";SVP<3J4?= MNC^M.$8B7Z4ZN'\ _M+?#SXIZ'#J7AGQYX+\0:=< -' M//VF_AU\+=#FU/Q+X\\%^'].MU+RW.HZY;6L48]2SN!09GSU_P %:/\ @KKX M;_X)0>%?!.HZYX1UGQA<>-[VZM;:TT^[BMV@2WC1Y)6,@((S)&N!_?KPC_@G M_P#\')WAO_@H!^UQX3^$VA_"/Q9H=]XH^U,=1NM6MI;>QCM[66Y=W55W$$1! M !_%(O0?^#1?]FJY\9_M;^/OBK<6^=)\#: -#M96Z/? M7TB.=ONEO;ONQT%POK0:)-)\(R_$.UTN;1=1U6Y2ULI9K-KL26SS/A(W=;I63<0 M&V,,[MH8$OA/Z( ,"BN;TWXO>%=8M%N+7Q-X=NH6&1)#J4+J1]0Q%>:_M'_\ M%'/@?^RCX1N]6\=_$_P;HT5O&S+:KJ<=S?W1'\$-K$6FE;D<(A]\#F@@_)O_ M (/%/C?%>>,?@C\-;>;]]8VNH^*;^+/02-%:VK8]_+O!^%?-/_!KC\&IOB;_ M ,%6M+UQ8PUI\/?#FIZU*[#Y4DE1;&,?[Q^ULP_W":^9/^"F?[<>I?\ !1;] ML[Q7\4+R"XL=-OBFG:#I\S!I--TN#*V\1P2-[%GE< D>9-)@XQ7[&?\ !I'^ MQ[=_#/\ 9I\;?&35X9(KCXH7T>FZ*DD>,:;I[2JTRD\XEN995QT(M8R,YS0: M/1'GO_!XA\:O+\/_ /^&T$W[NXNM1\47L7]TQ1QVMJWXB>[Z^GY?D-^RG^Q M_P#$G]M_XG3>#?A9X7F\6>)+;3I=6FM([NWM1%:QO'&\ADG=$ #S1KC=DEQ@ M'G'V=_P=+_&@_%#_ (*L:AH4)_V:OB'8>+O!EUI= MGKE@Z2V\]]HUEJB(5((*I=12*IX^\H#>AK^I;_@BM_P4&U+_ (*4?L0Z?X_\ M0:?9Z;XKTW4;CP_KT=F"MK-=VX1_/B4LQ19(I8GV$G:Q902 "?YBOVZ;K1;[ M]N/XU3>'(X8_#\WQ U]]-6$;8A;G4K@Q[!V7;C [# K]^?\ @U \$7'A?_@E MC/J5Q&T<7BCQIJFHVQ(^_$BV]H2/^VEM(/J#07.UEW/D_P#X/$OBZNH_%3X' M^ XW^;2]*U/Q!/'-CY MRS6_@?2M*\.0%3E1BU6\D'U$M[(I]U/I7VG_ ,&=?P<6+PO\JUI?_!" M;]KS6+@1Q? ?Q8C,>L]W8P+_ -]/.!^M?UE 8%'6@CF9_.C^QY_P:C_&WXJ> M++.Y^,.J:#\+_"L\K% M$?V3?@GX=^'O@728='\*^%[?[-8VRDNV"2SR.YY>21V9W<\LSL3UKN\44"^A<."#"UY+Y6/81A /8"O+? MM4?_ #TC_P"^A_C7]DS?L"? ESEO@K\)6/OX0T__ .,TW_A@'X#_ /1$_A'_ M .$?I_\ \9H-/:'\;?VJ/_GI'_WT/\:/M4?_ #TC_P"^A_C7]DG_ P#\!_^ MB)_"/_PC]/\ _C-'_# /P'_Z(G\(_P#PC]/_ /C- >T/XV_M4?\ STC_ .^A M_C1]JC_YZ1_]]"O[)/\ A@'X#_\ 1$_A'_X1^G__ !FC_A@'X#_]$3^$?_A' MZ?\ _&: ]H?QM_:H_P#GI'^8H^U1_P#/2/\ [Z%?V2?\, _ ?_HB?PC_ /"/ MT_\ ^,T?\, _ ?\ Z(G\(_\ PC]/_P#C- >T/YF_^"!OPD7XV?\ !7'X-V)V MR6N@ZE/XEN2/F\M;&VEGC)]/WZP+G_:K^L!NE>>^!/V5?A?\'=;;6/"/PW\ M^%=6,1M_MVD>'[2QN?*8KN3S(HU;:<#(S@X%>@2\QM]#03*5W<_F'_:[^+$' MQF_:M^)7BM+A9+?7O$VH7-LP8','VAUA'X1J@_"OV=_X-^_AT?!/_!.S1]29 M-DGC#6]1UAO4JLOV1#]"EJI'L17U2/V"A3Y4G'7F MO\*LM+*Q\'P]D/U;'3QEK;M>;-&BBBOS\^Z"JNJVD5_936\\2S07"& M.6-AD2*PP01Z$$BK50RG#T S^=']OG_@G/XX_8;^*&L6MYHVI:AX%\]I-'\0 MP6[26)9VGU+X8_#W4)V)+27/ARSE8YZY+1DU^O9'X@5YT ME2Q%)2DM.92M?Y6>I^6YMP51C5=2C4Y4];6O;T=T?S"&RM4Y:.WYXR5'6M[X M?_#[7?BGKJ:3X4T+5O$6IN<+9Z59O=3$]OEC!(^IP*_I*TK]B?X,V4JO#\(_ MAC"X/#)X6L5(_$15Z!X?\&:/X%L%L]$TG3='L\_ZBQM4MX_^^4 %>AC_ ! E MAZ;E"A]\G;\$OS.'!<&JO42G6_\ )?\ -L_.O_@CQ_P1TU3]G[Q79_%3XK6] MO#XLAB;^P-"5A*=%WJ0UQ<,,K]H*L55%)$8)))<@1_HIX[\&6/COP7JF@ZE& M9],UJSFT^\CSCS(98V1QD>JL1^-:=N<[:DF/R_C7Y#FN<8G,,0\7B'[W2VB2 MZ)>1^G9;E>'P6'^K4%[O7N_-G\U_[9G[!GC_ /8>^(.I:7XDT;49O#=O.10RN/0@\&O/O$?[('PEU^5IK[X6_#J]FDR6>X\-V2O23DM&U*U_E9GYWFG!5*E4YJ-1I/HU>WSNC^8IK.UQ\T-OSS]T< MUTWPO^%7B7XS:\FD^#O#NM>)]0%[%6'XB*O0M!\+:7X-L_L6CZ;8:59H,K!9VZ01+UZ*H KH MS'Q!E0IMTZ"OYRT^Y)'/@>"XUZB52L[>G^;9\#_\$?O^"0MU^RC??\+)^)26 M[?$*X@:#3-,BD2:/P]%(N'9G&5:Y=#])\=6"V.MZ M7INL6>X2_9[ZV2XBWCHVUP1D9//7DU^8U,ZKXO,X8_&/G?-%VV5D[J*WLM#] M$654L+@)X+#>ZN5J^[NUN^[/Y6OMT.?]='_WT*C9[0GK;_DM?U'_ /#-_P . M_P#H0O!?_@DMO_B*/^&;_AW_ -"%X+_\$EM_\17ZI_Q$#_IQ_P"3_P#VI^I_L._"VR^-W[8_PO\*R10W%MJ_B2S%U& M OSV\<@EF&/>*-Z_H\_X9O\ AW_T(7@O_P $EM_\15C2O@AX+\*ZC%J&E^#_ M OIM_;$M#/I2P\XQHV;35^?:ZW^$WPG!L M(UX2=2]FG\/9^I\2_P#!Q#_P35\0?\%"_P!D+3KKP'9-J7Q"^&NH2:OI>G^8 ML;:M;2Q^7=VL9;"^:RK%(F2 S0A?XLC^9?QMX2U;X9>+KWP_XDTS4O#VO:;( M8KO3M3M7L[JV<=GBD =?Q'/6O[:!T;ZURGQ#^ W@;XWV4@$J-BOQ=;'ZY&HTM#^*J6SM9GW-#;L>NXJ,_G3!'86@R%M8MO.< M*N*_L4MO^";7[.L>ILR_ /X*JV3R/!&F9_\ 1-=7X9_8R^#_ (+NHYM'^%'P MUTF:$YCDLO#%E;LA]BL0(IE^TT/Y.OV.O^"RB M.77KNVDM=#L%[R37C+L R=J;Y&QA49B%/\ 47_P3*_X)]>&_P#@FO\ LGZ+ M\-M!N&U2\AF?4=88UM=L4:K' M%&P544851QP!5N@B4FS\7?\ @YY_X)*>//CUX_T7X]?"_P /ZAXMN+'24T3Q M5HNFP&?4%CA=WM[V&(?-,,2O'(J99 D3!67S&3\)-17^S;^>RNU^SW5NQCFM MYU,P ')/L* M_L6;_@FW^SJ;P-_PH/X+9V]?^$(TSW_Z8UVOP[_9C^&OP=NUN/"/P]\#^%;A M< 2Z/H5K8N!Z9B1306ZGD?SZ'X7\-Z; M;:/X?\.V<.F:;8P@^7:6\2B..-<\\*H&223C))-;*'.?K2S'")_O"@S MG_!3SXUV?QT_X*,_''Q5#?07%KJ/C74H+282 B6VMYVMH&'/0Q0H1[5^[W_! MJ-\*%\$_\$MSXC\L+)X^\6ZEJJRX_P!9%!Y=BHSW :TDP?<]L5]Y2?LF?"N: M5G?X9_#]G22?+KKO"OA/2_ VBPZ3HFF:?H^EVBGR+.QMTM[>' M7]C\&:#?:Y,';:I M6VMWF()]]F/QKL:JZYH=EXFT>YT_4K.UU#3[V,PW%MG/7_BG+/G_ ,AU MW5I9PVD0MXHHX[>.,1I$BA411P !T &,>E!4G<_C+_;'^-T/Q]_:[^*7C9K MJ&3_ (2SQ9J>IQ'>#^ZDNI#$!R>%CV*/917]%W_!KW\$S\)O^"3/AO5I,KFV2"*WM+2!88($'1410%4>P% GRAPHIC 13 pool-20221231_g2.jpg POOL INSTALLED BASE OF POOLS GRAPH begin 644 pool-20221231_g2.jpg M_]C_X 02D9)1@ ! 0$ E@"6 #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" *) S<# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBL_Q#KUEX7T'4M9U*9;?3]/MI+NX MF;HD:*68_@ :4FHIMC21VJZ MEJ5Q=V\$*.X7S96;3]J* =Q); /-?='UZU?*^52Z,FZYN46BO'OCA^U!X7^ M".L:'X;DL]2\5^.]>;;I/A+P_"LU]=#)!D;&TO?%_ABU\(:I(Y*Z7;ZJ-1,<>!@R2+&BA\Y!5-ZC PYSQ,?>3:V_K[QR M]UI/J=11110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 5YI^T9\*=:^-WPBUKP7H7BZ3P/=ZIY:/ MK,-F;F2.-75V5%$L9!;;MW;N 37I=>6_M+?#?QE\5OA)J>@> ?&MSX \4/+# M/:ZQ;.Z.H89!SJ6<=5=:?G_6G78N&^C/B/6O%'[2_P#P M3[\8>&[_ ,<>-9/C-\'-1U"/3[R^NU9[RT,A #LS[I$?J5S)(C8VG:2M?I:K M!E!'0C(KYYT?X0_$OXK?"_0_!_QSF\*WPL;VTO-0O?#LTTW]L?9I1+&KQRP1 M+ 2Z1ERN\, X41[@5D\4_!WXNZI^UQX9\>Z7\2O[/^%5CIYM[[PCYDH\^7:X M_P!2!Y3[F9&\UB'7;@#%=':$G?5Z^5DU?YW7?;0P[SBK:+3SN]OE9]CX>_9W M\5?$7QY\:?VI/COX+R6\NU10WSY. M>!DFOO7]CG]I:#]JSX(Z?XV73!H^H"XDL-0L4Z9XBN)[9M(NW$G[^$Q12B=,S2G MRF\KJHWX&:]G_94_9STO]EKX,Z5X%TV^?5987>ZOM1DC$9NKF0@NX3)VKPJ@ M9. HR2LI-_X;+E^:V^3Z6/7Z\Z M\0?%+Q+H^LW=E:?!_P ::[;0OMCU+3[O1%@N!_>03:C'(!_OHI]J]%HH P? M7C*P^(W@;P[XLTI9ETO7M-MM4M%N$"R"&>)94W@$@-M<9&3SWK>KRK]D[_DU MGX-_]B9HW_I##7JM !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 ?,7_ 4 \4>/?A5\!/$7Q'\!_$#4O"NHZ#';_P#$MCT^ MPNK2Z$ES'$S/Y]N\@;$G!5PORCY3UKR/_@F3\8/BS^TYX=U_QAX]^*&J7\.C M:JMC%HMII.EV]M<*80Y,SK:^:>7&-CIC;R2#BO5_^"FW_)CWQ,_ZY67_ *76 M]>#_ /!$G_DAOC__ +&-?_2:*EA]ZM^EK?>BJW\.DUUDT_11N?2O[3&D_$JU MU[P7>^"/BQJG@ZTU?7[/1[[35TG3;R!89 ^^2%IK9I%D^7^)V7G[HKW7P_IM MSH^BVEE>:M>:[X/]YQ#''&#_ +B*/:O.OCW]_P"&_P#V.>G_ M ,I:]5J:3]R?^-K_ ,E@_P VR)_Q%_A7_I4E^B/G7]N+]J]/V2_A+!KEI90: MEXDU>[&G:3;W986ZRE2S33;2&,:*,D+R25&1G(ZKPSX'^(\&A6FM)\79O$VK MSVZ3_8[W2;%=$E+ ,1$((4N40CA6-Q(1D$A\8/(_MV?LFK^UQ\'5T"ROXM+\ M3:5<_P!H:1=7&?),NTJT4N 2$=3U )!"G!P0?RY\'?M!_M.?\$Z=?M?"_B;3 M[[_A&HI"L6A^($-QI\R @M]DN5)V\'/[I]H+99">**49NSOH_*R_6_=]] M+%SB[1E!75M5UO?_ "^7S/U\_9Q^(OBKXF>%?$&H>,M%3PWK5GX@O=-;2(YA M.MJD)5%"R[$\P-RX)_LD_M*>$_P!J;X7MXP\,V']CW9NC#K&E MR!3+;7@1<[G 'F KL*R8Y7 (!!4>V5M*+A:,EJDOR6OSW,HM2O)/1M_F]/EL M4-=TZXU;1[NRM=4N]$N9XRD>HV*PM/;D_P :":.2,D?[:,/8U^3'B[]JS]H? M0?VX/^%(VWQDO9-$?Q+:Z.NI2^'M)^TK!,8SN.+7:7"OC. "1G Z5^NU?B+\ M2/\ E,##_P!CSIO\H*B@N;&TJ;V>Z^ ,Y.2=2OCW_@J9JNL^#_V8;KQ M9X;\2^(?"^OZ7?VT=O=:#K-U8;DFE5)%D6&15D& ,;P2O.,9.?D5=:^+^L?\ M$SX_BY>?&_QK;:KI=^RV-OI^I/&\\;7_ )#F[N23<3/ESM D5%5$&PG)J%4Y ME.7\K2?SM_F:(_%EV=1UZ&> MYT^XOF4*UQY4A".V.-VTJ">Y!/>OI:MZD/9RY3"$^>-_ZTT/GC]LC]L[PO\ ML@^#+:]U*W;6_$^I[UTK0H9/+:?;C=)(^#LC7(R<$DD \D8'[/=C\=?CEX# MTSQ[X]^(\_P_CURW2\T_PSX.T>Q'V>W<;HVFFOH+EF9U*G:-NT8YR2!^9'_! M5'7-0\2?MOZ[IVJ2-%8Z;;:?8VFXY5(&A25F'U>60U^Y5O)I_AGPW&\LT&GZ M5I]H"TTSB.*&%$Y9F)PJA1DD\ "LJ.M!UY]6TO)+_/3\3:LG&M&C'M=^;=K? MTCYO^.'Q5^,'[/\ <>$[06^G^.?#&OZ_IVC'Q08A:7VDB:YC1CX%>2?\%#O&R:A^QKK'Q"^'WCK4+6;3YK:;3==\'>()88I@]U'#("]M($F M7!88.<$<8-3*7)3NU?7?R=DE\M7YE1C[2:BM+K\=?ST/L"BORQ^!EA^T-^TQ M^P'+J'A3XC>)K;QCI6K3)I[+K92[UL"4-()KR4^8@57V1H)%7,;;RP90G1_% MO]IGXG7WQX^#?[,\7BB?1]9DM]+M_'/B+1V6.\N;B2%7GC@FQ^Z&SYMZ ,6< M8P!@[5[^BV?R[F',N1U/LI2;\K.UO5]#]*Z*_.W]K3X[>( M/V!/CI\-+G0_$&NZ[\//$D,JZUX?\1:K<:LR"*2-7F@GN7DFC?;*"%#["4^[ MS6)_P5Z\=>*/ASI_PU\5>!?'GBSPQ-K!N+:XCT37[NUMIXD6-XW\F.0(&_>- M\P )! .<#&#FE351;-\OSO;_ (8VC%NHZ;WM?Y6N?I;17Y:?\% /'WC/P7^R M?\ O&_A[QYXOT+Q)JFGV-I?W6F^(KVW6[4V7FEY424*TA M(M6UK7?^"8MIXHF\2^(+?Q/9^!(]:CUNQUFZMKUKM+3>)))HY%>3+*UJ_NE6;_Y=RL_/1O3Y?B9TW[5TTOMJZ_+\S[#HK\@_V2]:^+_QJ_9!^-?B M35?C?XUL(_#*7-[926NI227\MQ#9B;9)=2EY$@^5?W<)C)+N2QX%?1O_ 27 M_:&\8_&CX/\ BVR\<:W=>(;OPW?Q1V^J:A(9+AH)8RVR20_,Y5D8[F).&QG@ M57+9S3?PI2^3)YO=A+^9N/S6I]UW$;36\L:2O [J5$L84LA(^\-P(R.O((]C M7YE^'_VH?C1X;_X*3VGP3U'XDWGB3P3%JHMGCO\ 2--BGGB:R\\!Y(+:,@AF M'*[<[>G.*U_V5_CAXI_;L_:D^(%UJOB?7M%^&OA>W)TC0/#^JW&EB0O-LAEG MDMW224E8W8JS%/C-^REJ_A'4O WQ6U--.\32WQ?3-0T?2ITL_*,15(7^R!RF)//CQX M1_8Q\-?'?0/BU>ZWJJ:-9:SJ_A_7=$TMK.=)0GF")H+:&2,*7S@NQ(!&0>:] MF_8/_:^_X:^^%=YK%_I<.C>)M&N5LM4M;5B8'9D#)-%N)948;OE))!4C)X-> M R:?\7_CE^P)X"^%O@+X:7EC#K'A[3;.[\4Z]JVGPV8M52-B\4<5Q+.P?8!\ M\:, Q^7/%=G\+?A=8_\ !+C]CGQKXFU.[A\2^*6"WUZT(9;:6[;;#;6\>0&\ MI7<98@$[G.!PH[:KC2J8AR^%/W>][].MK;7Z_(XX1E4C14/B>_:UM/*]_P # M[AHK\_?V6H?&G[2_[+OBCXM^+?B+XMMO&U]+J$FD2:/K=Q86&F+;@B)4LX76 M&1=ZG/G(Y(Z^IN?L6_\ !0J[^(_[,_Q"\3_$,)>>)?AW:&ZOI[6-8CJ4#1NT M+[0 JR,T;(=H"YVG SBLI>XI\V\8J3]'^JZ_J5'WN7EVDW%>J_1]/T/O:J>L M6,^I:5>6EMJ%QI-Q/$T<=]:+&TUNQ&!(@E1T+ \C>K+QR".*^!_V&]<\7?MO M>"?'WQ#\?^-O%&FW7]K2:7HUAX7URYTFSTM5A23 MYT35KC3[#25BD= ]Q%"RK*9!Y;^9.LL?/*JE13ES4Z"^TX7];/\ /7_@CDN6 M=:712MZ77Y'ZET5Y?^SCI_BO3?AFD?C#Q.OC74I+^\GM_$4;Q,FHV;SL]M,H MB^1 8F3Y5 QQQ@UZA5-6%>]_G_7S"BBBD,**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /*OV3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L M3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#R;]J[X/W7QZ_9W\<^!;"2.+4M6L<6;3-M3[1&ZRQ!CV4O&H)[ M U\'_P#!,/XGZ/\ LKQ>//A?\8Y?^%8^(IM274+5O$_^A6UPHC$3JLSXC."B MD'=A@V5)P:_4FBE#W)RDOM*S^6HY^_",7]EW7S5F>3ZMJ4'Q?\7>"6\-S?VC MX9T:_.MW>MVYW6=P5MY8X(()1Q,2\PD^ M#)_!O@^SUX:U=2Q7.H:G%-);0; FV ")E(EDW,5);I&WRMV^OJ*5MN736[\_ MZ22^2W&GUEKI;\_U;?S]#YA^*?Q,^(L>L_ #Q5X8\ ZCJ>H:I%<3^(?"\^TR*6.TO%*DLJK( M[G?&0 Q#$?.O Z5]6T5KS7E)O5627E;KYMK0CET2CIJV_._3R5V4-=U[3/"^ MCW>K:SJ-II&E6<9FN;Z^G6&"!!U9W8A5 ]2<5^%/Q!^*OA*[_P""H"^.K?7[ M.X\'Q^,[&Y;6H9-UMY,9A5Y0XX* JWS#@@9!(YK]Y:*BG>G7A77V?\T_T+J6 MJ494G]K_ ":_4^$/^"J?Q/\ !_B+]BN5M)\4Z-JJZ]J%J^E-8W\4POUAG7SF MA*,?,"?Q%$O^'-]WX8/B/31XC74_LO]DFY3[5YAU,3A?+S MN_U0+YQC )[5^QU%9\EHU(K[;3]+6_1?UL:<[YJZI/96^G6;NJO<,EU$[+& MG4[44DXZ 5]B45,H_N(T%LG?\O\ (T51^V]N][)?:!K'[* MUEX8M=6LY?$.D7]X]YIBSJ;F*.28NDC1YW!#NP&Q@D$9R,5YE^U=\$=7^#__ M 4 \!_M -I]W??#V[O[1];U"UB:8:3)'&(&DF"@E8M@1]_3(8<<9_3*BMI2 MO5A66\;?.RM_7F<\8VI3I/:5_P 7<_+K]N[PF/V]/C]\*_"7PGOK;Q9I&E6T M[:UXETB07.FZ='-)&3ON$)CWA(2?+!W$E1CGCIO^"R7PMUK4_@C\/M4T/3;F M_P!(\,WDL-\UO&TAMHGA14D?'1,QX+'@%E]:_1^BL)03I*E'3WN;YWO]W1>K M-HS:J^U?:WRM8_%']M[X\:%\6/V-O@1I/AJRU:YM=%CMK;4-6N;"6VM8KN.R M\LVR/(H$S\.Q,>Y0 ,G+ 5]?R_$OPF__ 23,H\2:7Y9\"?V$";M!_Q,/LFS M[)C/^NW?P?>[XQ7W?16M7][&M%_\O'=^6EOUT^6^M\Z?[N5)K["M^O\ 7Z=/ MQR_8%^)WA+PK^PO^TAHVL^(]-TO5IK.]DBLKNY2.659K$01%%)RVZ4A!C/S, MH[BN^_X(E>(M';0_BEX9GU*VBUJ\FM;J+3VE GE@5)$>1%/+*I=02.FY<]17 MZGT53DI2FY+XHJ/W$\KY(13^&3DOF?CW^R)K3_\ !.O]K'QSX2^*UGJ6E:#K MT#6NFZS!I\]S'>-'-OMWC6)&:0.CL#L#%6(4@*K M;0[75XKBZBM]%N+VZMH6T]4C:2&W1W5B&1BF"R[L$9!%?LY14TVX2I3EJX*W MKK?7S*JI5%42T4W=_=;0;'()8U=0P# $;E*GGU!Y'T-?D?\ \%IOB=X3\8:G M\.- T+Q'IFM:QH<^J)JEGI]TD[V+DVZA)@I.Q\QN-K8(VGBOURHK*<.=I]G< MVIU/9W?6S7WJS/G7]@OXF^$O''[,OP\TK0/$FF:OJNB^'[&VU/3[6Z1[BRD6 M/85FB!W)ED8#< #@D9%=%^V-\$;K]HC]G'QEX&TZ18M6O;=)[ R-M1KB&198 MT8]@S(%)[;L]J]HHK7$6Q#DWI?7Y[Z&5&]'EMK8_.#]CWXR>'O@#^Q?XF^'O MCZZ'A+XAZ&=4A7PKJW[C4;YY=SP_9H&PTXHR36D422&&69#RI:23.P\[5&<9Q7Z;T4I>_S M\V\XJ+]%V\V$?:-^R)\+/B%X ^,5[#\/O%.G MZ[-J4=CK;B!M0A:WBC#6F[ NN_"M_B'\;?B':-X M,TW5K>2.SCUD_96CM/,,TUS*'QY M:$XKD]G]GFYOQNM?)L_%S]@7XB>&;;_@I+XUUBXUVPMM+UZZUF'2[NXG6..[ MDGO%:!(RQ&6D'W1U)( Y->_?M(^$/@I^U5X5\4ZK\2BOP:^*6A7NH:?8Z[J$ M+6<6LQV\TL<#1&3"WR,J*-L9,B,"H(& WZ2T5A*"E2A2_E5D_P!?7?[S2,G& MI*I_,[V_3\CXU_X)2^ _'?@']ER.U\;P7NGI=ZI-=Z/IVH!EEMK-E3^!AE%: M02N%/9MW\5?95%%=-2I[27-Z?@K&%./)&W]:ZA11161H%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% 'E7[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_D MUGX-_P#8F:-_Z0PUZK0 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y5^R=_R: MS\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445 MY]\?OBM8?!'X.^*?&FH7,-K%I=FS123YV&=B$B!"@D@R,HX!.,X!J)2Y8N14 M8N4E%=3T&BOS&_9[^#%Y\:_%FG:AX=_;T\4^-X+:ZCO;[P[;2W]C!E1_$]K:PM<7S'Y=*AGF6%)?>5F8^6I_NLQX7#=]^QWKVI>)_V6OA=J MVL:A=:MJMYH-K-Q4444P/*OV3O^36?@W_V)FC?^D,->JUY5^R=_R:S\&_\ L3-&_P#2&&O5 M: "BBB@ HHHH **** "BBB@ HHK\Q/\ @KKXD\5?!O6_A]K?@?QYXT\+7/B. M6]34;?3?%%_%:OY*VPC*0";RXL!VR(U4$G)!/-)7-_%.NZ;:WRDVNH:TFJZT]Q)U96NRDQW=3L9Q M@?=4+6UX1_:P^$?CSXHWGPZ\/^.=.U3QC:!_,TV$288H,NJ2E1'(RC.Y48D; M6R!@XNUW:.N_X;_=U,%+W5)Z7_78]:HJ&\M4OK2:WD,BQS(T;-#*T3@$8)5U M(93Z$$$=0:_)?]H#XA?$/]CG]K3PUXIB^('C35OA++K[VF[)RO^SFH@U*K&D]+]?FEK]Z_K>Y>[3,?M.>++[_A3=Y9>%M6N-/U;Q#;2I9:KILA66WMU@>XFN(W7E"(8W"OV=X_4 M5\G?\$E_%FO_ !"^&_CCQUXX\8^,_%FJ:/J+6D"ZAKNHW\:0?9TD8+:>8RR. M23CY&?H%Y/*C*\JD7IR*[_+^OGV"6D8-:\SLOZ_K\3]&**^ OV6?%>I>/_A; M^T:M]\;]2^([PSW%W9O8MJNF76BKY*M'U2YGL=<_X2"\2]A*);[4\Y90YC^=_W9)7G M.,U,I\L:DFO@A&;])=/5?ZI??_ _BO5[E@WC"_75+MY@EW-F&:[M8II82RA=I/WMFT<9Q]Q:=\6O M#/P]^!OA;Q9XO\:6UQIDVF69_M^YB>%M2EDA4J\<&WS#)+RPB52_.,<5T3AR M2J)OX)#?BA=:M9>'M6DFU72 M=O\ :&DWUC<6.H6@9=R&2UN(TF56'*DIANQ->:)^W]\!/*\3/<>/ETY_#;"/ M5(-3TF^LYK>0NR>4(IH%=Y-RL/+0,WRGCBLWIH_7Y&FK5UZ'T)17G^A_'[X> M>(_A._Q,T_Q783^!4A:>36F9DBC53A@RL RL#QL(#9(&,FI_!/QK\'?$+5AI M.C:G.=8^R-?MI>H:?.3P 37I5+] M%M=?T&] $]E>)E6P0RD$'D$5$DVM"HVOJ?!7[6G['_@SPGI_@GXW M_L_P6_AKQ5!K>F_8X?#<@%EJD=S-'%&8D4[%_P!8#^[PK(7W YR/M75/V@/A M_HGQ8TSX87WBBSM_'^I6QNK71F5]\B88_?V[%8A6(5F#$#(!J#X5_LX?#WX+ MZ;9Z?X2T.:RL+&5IK*UO-3N[^*SD8,&>!;B600LP=P3'M)#$'J:LZI^S_P## MW6_BYIGQ0OO"]I<>/--MS:VNLLS[XX\,/N!MC, S ,5+ ' (K5VLJ:?NW;\T MG%*R^:O\WH9V;O-_%9+RNF]7\F?E[^U9K?[6VG_LY^-],^)'PM\+Z-X)U&]A MN]8\1V]Y#+J$LIN8O*=ME])GE8HP!%A4 4!0HQ]Q_P#!-G4_&>I?LD>#1XPT MFSTJ.W@2#1#9N&-UIHC3R9I,2/AV)?(.WH/E'?W7XI?"OPO\:O ^H>$/&>E_ MVSX=OS&;FS^T2P;]CK(GSQ,KC#*IX(Z5H>!_!.B_#?PAI'A?PY9?V=H6DVR6 MEE:^:\OE1*,*N]V9FP.[$FE3?)"<7UM;Y+\^BZ6N75_>3C):6O\ C^G?S2-R MO.O$'PM\2ZSK-W>VGQ@\::%;3/OCTW3[31&@MQ_=0S:=)(1_ONQ]Z]%HI"/* MOV3O^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ HHH MH **** "BBB@ K\N/^"X'_'O\&/^OC5/Y6E?J/7B'Q=_8M^$/QZ\0#6O'WAW M4/$M\N?*%UXBU-8;<$*"(84N!'$#M4D(J@D9.3S2C>-6G/\ E:?W&M.:A=]T MU]Z:/DW_ (+2*&^!_P ,E(R#K^#_ . SUG_&31['P[_P5<_9]L=+M(=/L[?P M[;P106R!$2-4OE50!V"@#Z5]@>.OV*_A'\3O#NAZ%XMT36/$>E:)O-A;ZEXJ MU:80ECR:/XUOM$UF\\6:0D$=AK%QXJU9 M[BW2%<1JK&ZZ8SD?Q%F+9+,3=.T)J3Z3YOERJ-OS^\YY)NC[-;\CC\[I_H>X MU\6?MA? ;_A?G[./QCT^TMOM&OZ)XAEUO2PJY-?4O$9$ ]67TK[-O M+5+ZTFMY#(LI:M?\ AJ'6 MH;C56:2^&H>(]1U&.XD;;NE:.YN)$,AVJ/,QNP,9QQ6$H<_-TO%I>MXM/Y%EB\*>%-0\*Z5<2')N55&>: M?GMY:6D6?6&3UK-_X(D_\D-\?_\ 8QK_ .DT5?9TW[.'P^D^%L?PXM]&NM+\ M%H\K_P!EZ1JUY8!_-:1I$=X)D=T8ROF-F*G(XX&,/X4?L>?"KX&G4/\ A ]$ MU3PU'J$3Q74%GXEU3R9=R[2YC:Y*^8!]V0#>O56!KH?_P! OJY;]F7_ )1#_&S_ M *_KW_T"TK[^\%_L2_!_X=V?B>U\-^']4T>#Q-;FUUA;?Q/JH^V(6W$N3.XO]'B\2ZH()W0$ D?: M<@'(W $!]J;@=BXY?9OV-2G?XJ4*?SCN_3^O,WYE[2-3M4E/Y-;'P+\3O^4+ MO@+_ +"47_I=Z =3\(:>$%G9:C>W%U+;;"3&8[B21ID*9PA5P4&%4@ M "NWVBC6G62O>I&:7DE9I_I\CF4/1Y$I7?_ -M/LV,_[->5?LUZ#IVI_M9?MJWEW8P75U:VFMQP M2S1AC&LEQ.) ,]-P4 ^PK]'_ (>_!#P7\+KS5[_P]I,L6K:OM_M#5[^_N;_4 M+H*NU%DNKB229E4#A2^!V K@-#_8:^#?AK5/$6IZ7H&LV.H^(H98-7NX?%>K MB6_20YD$S?:LN6)))//)]:XY4VX!]9\0?\(U'K/BS[+9:E(I9([PM:&W5@/X7E"*>G MWNN<5ZU^Q3\2_BIX8_:+O?@O\<-'BU3QGHOAZ232/%\;[YKC3A-'E'D&!/&S M*A61@) 48-RQQ],^ _V._A!\-?!VK>$M"\'JGA?5;F&\O-%U#4+N_LY9HF#( M_E7$LBJ(-3UW1=-N#KFI1K!D%%/R=[Z]8Z6W.3D?L^3JG=?.5VO M2W3OK<[FBBBL#8**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\J_P#@N=_S M1/\ [C?_ +85^JE?E7_P7._YHG_W&_\ VPH _*NBBB@ K^JBOY5Z_JHH *** M* "BBB@ HHHH **** "BBB@ HHHH \J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ M ":S\&_^Q,T;_P!(8:]5H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\ ?^'HW[3O_13/ M_*!I?_R-7[_5_*O0!]5?\/1OVG?^BF?^4#2__D:C_AZ-^T[_ -%,_P#*!I?_ M ,C5\JT4 ?M3_P $I?VI/B?^TI_PM'_A8_B;_A(_[%_LO[!_H%K:^3YWVSS? M]1$F[/E1_>SC;QC)S]_U^5?_ 0Q_P":V?\ <$_]OZ_52@ HHHH *_*O_@N= M_P T3_[C?_MA7ZJ5^5?_ 7._P":)_\ <;_]L* /RKHHHH *_JHK^5>OZJ* M"BBB@ HHHH **** "BBB@ HHHH **** /*OV3O\ DUGX-_\ 8F:-_P"D,->J MUY5^R=_R:S\&_P#L3-&_](8:]5H **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K^5>OZJ*_ ME7H **** /U4_P""&/\ S6S_ +@G_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* M"BBB@ K\J_\ @N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /RKHHH MH *_JHK^5>OZJ* "BBB@ HHHH **** "BBB@ HHHH **** /*OV3O^36?@W_ M -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /BK_ (*0_MK>./V/?^%= M_P#"&Z5X?U/_ (2+^T?M?]NV\\NS[/\ 9=GE^5-'C/GOG.>BXQSGXK_X?5_& M_P#Z%;X?_P#@NOO_ ),KU7_@N=_S1/\ [C?_ +85^5= 'W__ ,/J_C?_ -"M M\/\ _P %U]_\F4?\/J_C?_T*WP__ /!=??\ R97P!10!_3G\$?&U]\2O@OX! M\7:G%;P:EK_A_3]5NHK166%)9[:.5U0,S$*&5?LG?\ )K/P M;_[$S1O_ $AAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"&/_-;/^X)_[?U^ MJE?E7_P0Q_YK9_W!/_;^OU4H **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7 M._YHG_W&_P#VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ ILDB0QM)(P1%! M9F8X ZDTZO)OVJ4\>77P'\56'PV\/\ _"2>+M0@%E;6;7<5JH21@LKM)))& M !&7Z,&R1CU$3DXQ;6Y<$I22>QYU9?\ !2[]F[4M8@TJS^(QN]0N+A;6&"#0 MM3(+RZ MC&E>*]&\/VR6T=P&7RW5MC\!BN98YFV$C(')'Z@UMRKD4EK>^O3I^/?Y&-WS MN+T\NIXQ\3/VRO@M\'?&L'A'Q?\ $#3='\0RE0UFRRR^1N *^<\:,L.00?WA M7@YZ=>(/VD/A+X3UF[TC6_BCX+T;5 MK-_+N;#4/$-I!/"_]UXWD#*?8B@#/_9._P"36?@W_P!B9HW_ *0PUZK7E7[) MW_)K/P;_ .Q,T;_TAAKU6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH ***^5?VY_P!N?_ABW_A"?^*) M_P"$Q_X27[=_S%OL/V;[/]G_ .F$N_=]H]L;>^> #ZJHK\J_^'YW_5$__+K_ M /N*C_A^=_U1/_RZ_P#[BH _52BORK_X?G?]43_\NO\ ^XJ_2GX3^.O^%H?" MOP;XR^P_V9_PD6C6>K_8O-\W[/\ :($E\O?M7=MWXW;1G&<#I0!U=%%% !11 M10!^5?\ P_._ZHG_ .77_P#<5'_#\[_JB?\ Y=?_ -Q5^5=% 'ZJ?\/SO^J) M_P#EU_\ W%7O_P"Q3_P4A_X;"^*FJ^#?^%=_\(E]AT:75_MO]M_;=^R>"+R] MGV>/&?/SNW'[N,JT %%%% !7\J] M?U45_*O0 4444 ?JI_P0Q_YK9_W!/_;^OU4K\J_^"&/_ #6S_N"?^W]?JI0 M4444 %?E7_P7._YHG_W&_P#VPK]5*_*O_@N=_P T3_[C?_MA0!^5=%%% !7] M5%?RKU_510 4444 %%%% !7EO[2WC/XB_#_X2:GKOPN\*VWC/Q9:RPLFDW.X M^9!O'FE55E9W"YPH.<]FQM/J5%3)-K1V&FD]4?('Q$TU_P!O+X'^&M#U'X>^ M)?!&O_VQ8WM_'XFTB:R;11%*&N'BEF11-OC62-/*R3YJEP@W8[OQ1\8/BYH_ M[6_ACP#I?PU^W_"J\TXSWWB[RY3Y$H5S_K0?+3:RHOE,"[;L@XKZ$HK2ZNK* MRNW;O=6^[1>>FY%KIW>MK)]M;_?^'D?F[\;/VFOB-J7[1D>K1_LO?$+X@^#_ M C(1X:CETV^LH'O.1)J+QFREWN!\L.<;%+-C<_R_;/[//C;Q9\2/A;IWBGQ MIX/_ +4' M[4'A7]DWP#I_B[Q=I^L:CIM[J<>E1Q:)#%+,)7BEE#$22QC;MA?G.^-K'XE> ?#7B[3(KB#3=?TRVU6UBN MU59DBGB65%<*S ,%<9 )&5]H^SSO%YFS[&VW=LSMW'&<9/6OTJK^:S]K'_DZ; MXR?]CGK/_I=-0!]__P##\[_JB?\ Y=?_ -Q4?\/SO^J)_P#EU_\ W%7Y5T4 M?NG^Q3_P4A_X;"^*FJ^#?^%=_P#")?8=&EU?[;_;?VW?LG@B\O9]GCQGS\[M MQ^[C'.1]JU^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U- !1110 5^5?\ P7._YHG_ M -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MA0!^5=%%% !7]*?[)W_ ":S\&_^ MQ,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?RKT444 %? M?_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ _!%3_DZ;Q3_V)EU_Z76- '[4T444 M %%%% 'Y5_\ !<[_ )HG_P!QO_VPK\JZ_53_ (+G?\T3_P"XW_[85^5= !11 M10!_2G^R=_R:S\&_^Q,T;_TAAKU6O*OV3O\ DUGX-_\ 8F:-_P"D,->JT %% M%% !7\J]?U45_*O0 4444 ?JI_P0Q_YK9_W!/_;^OU4K\J_^"&/_ #6S_N"? M^W]?JI0 4444 %?E7_P7._YHG_W&_P#VPK]5*_*O_@N=_P T3_[C?_MA0!^5 M=%%% !7]5%?RKU_510 4444 %%%% !1110 4444 %%%% !1110!Y5^R=_P F ML_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 445Y_P#&KX]>!/V=_"MKXD^(6N_\(_HM MU>II\-S]CGN=T[1R2*FV&-V&5BD.2,?+UR1D ] HKY5_X>C?LQ?]%,_\H&J? M_(U'_#T;]F+_ **9_P"4#5/_ )&H ^JJ*^5?^'HW[,7_ $4S_P H&J?_ "-7 MTIX3\4Z7XX\*Z-XDT2Z^VZ+K%E#J%C<^6\?G02QK)&^UP&7*L#A@",\@&@#6 MHHHH **** /FKQ9_P4>_9V\#^*M9\-ZW\0_L6M:/>S:??6W]B:C)Y,\4C1R) MN2W*MAE(RI(.."165_P]&_9B_P"BF?\ E U3_P"1J_%;]K'_ ).F^,G_ &.> ML_\ I=-7E5 '[_?\/1OV8O\ HIG_ )0-4_\ D:N_^"O[9GP=_:(\577AOX>^ M,/\ A(-:M;)]0FMO[,O+;; LD<;/NFA13AI8Q@'/S=, X_G"K[__ ."*G_)T MWBG_ +$RZ_\ 2ZQH _:FBBB@ HHHH ^ /^"U?_)K/A;_ +'.U_\ 2&^K\5J_ M:G_@M7_R:SX6_P"QSM?_ $AOJ_%:@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK M7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "OYK/VL?\ DZ;XR?\ 8YZS_P"E MTU?TIU_-9^UC_P G3?&3_L<]9_\ 2Z:@#RJBBB@#[_\ ^"*G_)TWBG_L3+K_ M -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH **** "ORK_ ."YW_-$_P#N M-_\ MA7ZJ5^5?_!<[_FB?_<;_P#;"@#\JZ*** "OZ4_V3O\ DUGX-_\ 8F:- M_P"D,-?S65_2G^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ HHHH _E7HHHH *^_ M_P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _:FBB MB@ HHHH _*O_ (+G?\T3_P"XW_[85^5=?JI_P7._YHG_ -QO_P!L*_*N@ HH MHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H *** M* "OY5Z_JHK^5>@ HHHH _53_@AC_P UL_[@G_M_7ZJ5^5?_ 0Q_P":V?\ M<$_]OZ_52@ HHHH *_*O_@N=_P T3_[C?_MA7ZJ5^5?_ 7._P":)_\ <;_] ML* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH **** "BBB@ HHHH **** /*OV M3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "BB MB@ HHHH **** "BBOY]OVFOVF_C#H/[27Q7TS3/BOXXT[3;+Q;JUM:V=IXCO M(H8(DO)52-$60!550 % P !0!_0317\UG_#6/QO_P"BR?$#_P *B^_^.T?\ M-8_&_P#Z+)\0/_"HOO\ X[0!_2G17Y%_\$B?C=\1?B5^TEXDTSQ=X^\4>*M- MA\)7-S'9ZWK-S>0I*+RS42!)'8!@KN-V,X8CN:_72@ HHHH *^ /^"U?_)K/ MA;_L<[7_ -(;ZOO^O@#_ (+5_P#)K/A;_L<[7_TAOJ /Q6HHHH *_I3_ &3O M^36?@W_V)FC?^D,-?S65_2G^R=_R:S\&_P#L3-&_](8: /5:*** "BBB@#^: MS]K'_DZ;XR?]CGK/_I=-7E5>J_M8_P#)TWQD_P"QSUG_ -+IJ\JH *^__P#@ MBI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ H MHHH ^ /^"U?_ ":SX6_['.U_](;ZOQ6K]J?^"U?_ ":SX6_['.U_](;ZOQ6H M **** /Z4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H * M*** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHH MHH ^_P#_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: M "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH _*NBBB M@ K^E/\ 9._Y-9^#?_8F:-_Z0PU_-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HH MHH **** /Y5Z*** "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI M_P"Q,NO_ $NL: /VIHHHH **** /RK_X+G?\T3_[C?\ [85^5=?JI_P7._YH MG_W&_P#VPK\JZ "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[ M$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[@G_ +?U^JE? ME7_P0Q_YK9_W!/\ V_K]5* "BBB@ K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P M7._YHG_W&_\ VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHHH **** "B MBB@ HHHH \J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5 MH ^?_P!M;]J[_ACWX5Z5XR_X1;_A+?MVM1:1]B_M#[%LWP3R^9O\J3./(QMV MC[V<\8/Q7_P_._ZHG_Y=?_W%7JO_ 6K_P"36?"W_8YVO_I#?5^*U 'ZJ?\ M#\[_ *HG_P"77_\ <5'_ _._P"J)_\ EU__ '%7Y5T4 ?T^_"?QU_PM#X5^ M#?&7V'^S/^$BT:SU?[%YOF_9_M$"2^7OVKNV[\;MHSC.!TKJZ\J_9._Y-9^# M?_8F:-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR M?]CGK/\ Z734 >54444 ??\ _P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ M ).F\4_]B9=?^EUC7[4T %%%% !7P!_P6K_Y-9\+?]CG:_\ I#?5]_U\ ?\ M!:O_ )-9\+?]CG:_^D-]0!^*U%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ M4_V3O^36?@W_ -B9HW_I##0!ZK1110 4444 ?S6?M8_\G3?&3_L<]9_]+IJ\ MJKU7]K'_ ).F^,G_ &.>L_\ I=-7E5 !7W__ ,$5/^3IO%/_ &)EU_Z76-? M%??_ /P14_Y.F\4_]B9=?^EUC0!^U-%%% !1110!\ ?\%J_^36?"W_8YVO\ MZ0WU?BM7[4_\%J_^36?"W_8YVO\ Z0WU?BM0 4444 ?TI_LG?\FL_!O_ +$S M1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6 M?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_ .ETU 'E5%%% 'W_ /\ !%3_ ).F\4_] MB9=?^EUC7[4U^*W_ 14_P"3IO%/_8F77_I=8U^U- !1110 5^5?_!<[_FB? M_<;_ /;"OU4K\J_^"YW_ #1/_N-_^V% 'Y5T444 %?TI_LG?\FL_!O\ [$S1 MO_2&&OYK*_I3_9._Y-9^#?\ V)FC?^D,- 'JM%%% !1110!_*O1110 5]_\ M_!%3_DZ;Q3_V)EU_Z76-? %??_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 44 M44 ?E7_P7._YHG_W&_\ VPK\JZ_53_@N=_S1/_N-_P#MA7Y5T %%%% ']*?[ M)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7 M]5%?RKT %%%% 'ZJ?\$,?^:V?]P3_P!OZ_52ORK_ ."&/_-;/^X)_P"W]?JI M0 4444 %?E7_ ,%SO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84 ?E7 M1110 5_517\J]?U44 %%%% !1110 5C>,O%%IX)\)ZOK]\&-KIMK)=2+&,L^ MU2=JCNQ. !W) K9KSSX]_!32_P!H;X7ZKX$US5M7T?2-3,?VJ;1)HXKAU1P^ MS=)&XVDJ,C;R!C-1/FY6H[EPMS+FV/EGPU\6/V]=8\5Z7:ZG\&? .A:%^/_@;\3O^":^M>'O'GPY\ M?ZQXP^%!U."QUCPMK,N[R8YG5 =H(C8L3@2(J,K%1AE+5^H2MN4'&,C/-;Z. MFG'NUYWLM/N::]3'55&I;V3\K79\JW7[57BSXB>-_B_IOPRM] 32?A;#C4;C M7;>:=]8NPDK/;0&.:,6ZKY+H97$N6((3 Y]B_9U^.6C_ +1WP=\/>/\ 187M M+?5(F\ZSE8,]K.C%)8B1C.UE.#@9&#@9Q7P1_P $_K>ZM;#]LJ&^5UO8[RZ6 M=9/O!PM_NS[YS7K7_!'.VNX/V1I9+@.()O$5X]MNZ% D*DCVWJ_X@UE0]]-/ MI3IS^GXORM]S445YUX@USXM6^LW<6B>"?!>HZ M2KXMKK4/&-W:3R)ZO$FE2JA]A(WUIC,_]D[_ )-9^#?_ &)FC?\ I##7JM>5 M?LG?\FL_!O\ [$S1O_2&&O5: /@#_@M7_P FL^%O^QSM?_2&^K\5J_:G_@M7 M_P FL^%O^QSM?_2&^K\5J "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W M_)K/P;_[$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=-7]*=?S6?M8_ M\G3?&3_L<]9_]+IJ /*J*** /O\ _P""*G_)TWBG_L3+K_TNL:_:FOQ6_P"" M*G_)TWBG_L3+K_TNL:_:F@ HHHH *^ /^"U?_)K/A;_L<[7_ -(;ZOO^O@#_ M (+5_P#)K/A;_L<[7_TAOJ /Q6HHHH *_I3_ &3O^36?@W_V)FC?^D,-?S65 M_2G^R=_R:S\&_P#L3-&_](8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=- M7E5>J_M8_P#)TWQD_P"QSUG_ -+IJ\JH *^__P#@BI_R=-XI_P"Q,NO_ $NL M:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ HHHH ^ /^"U?_ ":SX6_[ M'.U_](;ZOQ6K]J?^"U?_ ":SX6_['.U_](;ZOQ6H **** /Z4_V3O^36?@W_ M -B9HW_I##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "OYK/VL?^3IOC)_V M.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^_P#_ ((J?\G3>*?^ MQ,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ K\J_^"YW_ #1/ M_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VPH _*NBBB@ K^E/\ 9._Y-9^#?_8F M:-_Z0PU_-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** /Y5Z*** "OO_ M /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI_P"Q,NO_ $NL: /VIHHH MH **** /RK_X+G?\T3_[C?\ [85^5=?JI_P7._YHG_W&_P#VPK\JZ "BBB@# M^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^ M5>OZJ*_E7H **** /U4_X(8_\UL_[@G_ +?U^JE?E7_P0Q_YK9_W!/\ V_K] M5* "BBB@ K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P7._YHG_W&_\ VPH _*NB MBB@ K^JBOY5Z_JHH **** "BBB@ KRW]I;X"V7[2GPDU/P-?:U?^'ENI8;B+ M4-.(WQ2Q.'0E3]]=P&5R.G!! (]2HJ914E9C4G%W1X;X"_9]\3P^!=!\*?$[ MXA#XEZ?HMU;W<,S:/]AGO&@)-_RQG?EH]AW,H.X5]!T5HY-R4^J= M_FU:_P!VA'*N5PZ-6^5[_F?/'B']DR:V\:?$+7? 7BV/P;%\1+9;?Q/9SZ5] MN$CA'3[1:,)H_L\Y61\LXE0DAMF1SZQ\(_A7X?\ @E\.="\$^%[9K71-'@\F M%9&W2.22SR.<#+LQ9B<#ECP.E=?14Q]UBN[+IT*E[SYGO_G:_P W M9784444 >5?LG?\ )K/P;_[$S1O_ $AAKU6O*OV3O^36?@W_ -B9HW_I##7J MM 'P!_P6K_Y-9\+?]CG:_P#I#?5^*U?M3_P6K_Y-9\+?]CG:_P#I#?5^*U ! M1110!_2G^R=_R:S\&_\ L3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4 M444 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/\ Z734 >54 M444 ??\ _P $5/\ DZ;Q3_V)EU_Z76-?M37XK?\ !%3_ ).F\4_]B9=?^EUC M7[4T %%%% !7P!_P6K_Y-9\+?]CG:_\ I#?5]_U\ ?\ !:O_ )-9\+?]CG:_ M^D-]0!^*U%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ4_V3O^36?@W_ -B9 MHW_I##0!ZK1110 4444 ?S6?M8_\G3?&3_L<]9_]+IJ\JKU7]K'_ ).F^,G_ M &.>L_\ I=-7E5 !7W__ ,$5/^3IO%/_ &)EU_Z76-? %??_ /P14_Y.F\4_ M]B9=?^EUC0!^U-%%% !1110!\ ?\%J_^36?"W_8YVO\ Z0WU?BM7[4_\%J_^ M36?"W_8YVO\ Z0WU?BM0 4444 ?TI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O M^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_ MY.F^,G_8YZS_ .ETU 'E5%%% 'W_ /\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_ M 14_P"3IO%/_8F77_I=8U^U- !1110 5^5?_!<[_FB?_<;_ /;"OU4K\J_^ M"YW_ #1/_N-_^V% 'Y5T444 %?TI_LG?\FL_!O\ [$S1O_2&&OYK*_I3_9._ MY-9^#?\ V)FC?^D,- 'JM%%% !1110!_*O1110 5]_\ _!%3_DZ;Q3_V)EU_ MZ76-? %??_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 4444 ?E7_P7._YHG_W M&_\ VPK\JZ_53_@N=_S1/_N-_P#MA7Y5T %%%% ']*?[)W_)K/P;_P"Q,T;_ M -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ M?\$,?^:V?]P3_P!OZ_52ORK_ ."&/_-;/^X)_P"W]?JI0 4444 %?E7_ ,%S MO^:)_P#<;_\ ;"OU4K\J_P#@N=_S1/\ [C?_ +84 ?E71110 5_517\J]?U4 M4 %%%% !1110 4444 %%%% !1110 4444 >5?LG?\FL_!O\ [$S1O_2&&O5: M\J_9._Y-9^#?_8F:-_Z0PUZK0!\ ?\%J_P#DUGPM_P!CG:_^D-]7XK5^U/\ MP6K_ .36?"W_ &.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O_L3-&_](8:]5KRK M]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5_-9^UC_P G3?&3_L<]9_\ 2Z:O MZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_P#P14_Y.F\4_P#8F77_ *76 M-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !7P!_P %J_\ DUGPM_V. M=K_Z0WU??]? '_!:O_DUGPM_V.=K_P"D-]0!^*U%%% !7]*?[)W_ ":S\&_^ MQ,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK1110 4444 ?S6?M8_P#) MTWQD_P"QSUG_ -+IJ\JKU7]K'_DZ;XR?]CGK/_I=-7E5 !7W_P#\$5/^3IO% M/_8F77_I=8U\ 5]__P#!%3_DZ;Q3_P!B9=?^EUC0!^U-%%% !1110!\ ?\%J M_P#DUGPM_P!CG:_^D-]7XK5^U/\ P6K_ .36?"W_ &.=K_Z0WU?BM0 4444 M?TI_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 M 5_-9^UC_P G3?&3_L<]9_\ 2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >5444 M4 ??_P#P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[ M4T %%%% !7Y5_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y M5T444 %?TI_LG?\ )K/P;_[$S1O_ $AAK^:ROZ4_V3O^36?@W_V)FC?^D,- M'JM%%% !1110!_*O1110 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^ M3IO%/_8F77_I=8T ?M31110 4444 ?E7_P %SO\ FB?_ '&__;"ORKK]5/\ M@N=_S1/_ +C?_MA7Y5T %%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"3 M6?@W_P!B9HW_ *0PUZK0 4444 %?RKU_517\J] !1110!^JG_!#'_FMG_<$_ M]OZ_52ORK_X(8_\ -;/^X)_[?U^JE !1110 5^5?_!<[_FB?_<;_ /;"OU4K M\J_^"YW_ #1/_N-_^V% 'Y5T444 %?U45_*O7]5% !1110 4444 %%%% !11 M10 4444 %%%% 'E7[)W_ ":S\&_^Q,T;_P!(8:]5KRK]D[_DUGX-_P#8F:-_ MZ0PUZK0!\ ?\%J_^36?"W_8YVO\ Z0WU?BM7[4_\%J_^36?"W_8YVO\ Z0WU M?BM0 4444 ?TI_LG?\FL_!O_ +$S1O\ TAAKU6O*OV3O^36?@W_V)FC?^D,- M>JT %%%% !7\UG[6/_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_ .ET MU 'E5%%% 'W_ /\ !%3_ ).F\4_]B9=?^EUC7[4U^*W_ 14_P"3IO%/_8F7 M7_I=8U^U- !1110 5\ ?\%J_^36?"W_8YVO_ *0WU??]? '_ 6K_P"36?"W M_8YVO_I#?4 ?BM1110 5_2G^R=_R:S\&_P#L3-&_](8:_FLK^E/]D[_DUGX- M_P#8F:-_Z0PT >JT444 %%%% '\UG[6/_)TWQD_['/6?_2Z:O*J]5_:Q_P"3 MIOC)_P!CGK/_ *735Y50 5]__P#!%3_DZ;Q3_P!B9=?^EUC7P!7W_P#\$5/^ M3IO%/_8F77_I=8T ?M31110 4444 ? '_!:O_DUGPM_V.=K_ .D-]7XK5^U/ M_!:O_DUGPM_V.=K_ .D-]7XK4 %%%% ']*?[)W_)K/P;_P"Q,T;_ -(8:]5K MRK]D[_DUGX-_]B9HW_I##7JM !1110 5_-9^UC_R=-\9/^QSUG_TNFK^E.OY MK/VL?^3IOC)_V.>L_P#I=-0!Y51110!]_P#_ 14_P"3IO%/_8F77_I=8U^U M-?BM_P $5/\ DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_P#VPK]5 M*_*O_@N=_P T3_[C?_MA0!^5=%%% !7]*?[)W_)K/P;_ .Q,T;_TAAK^:ROZ M4_V3O^36?@W_ -B9HW_I##0!ZK1110 4444 ?RKT444 %??_ /P14_Y.F\4_ M]B9=?^EUC7P!7W__ ,$5/^3IO%/_ &)EU_Z76- '[4T444 %%%% 'Y5_\%SO M^:)_]QO_ -L*_*NOU4_X+G?\T3_[C?\ [85^5= !1110!_2G^R=_R:S\&_\ ML3-&_P#2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 4444 %?RKU_517\J] !11 M10!^JG_!#'_FMG_<$_\ ;^OU4K\J_P#@AC_S6S_N"?\ M_7ZJ4 %%%% !7Y5 M_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ .XW_P"V% 'Y5T444 %?U45_ M*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[)W_)K/P;_ .Q,T;_T MAAKU6O*OV3O^36?@W_V)FC?^D,->JT ? '_!:O\ Y-9\+?\ 8YVO_I#?5^*U M?M3_ ,%J_P#DUGPM_P!CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_[$S1O_2&& MO5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %?S6?M8_\ )TWQD_['/6?_ M $NFK^E.OYK/VL?^3IOC)_V.>L_^ETU 'E5%%% 'W_\ \$5/^3IO%/\ V)EU M_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9=?\ I=8U^U- !1110 5\ ?\ !:O_ )-9 M\+?]CG:_^D-]7W_7P!_P6K_Y-9\+?]CG:_\ I#?4 ?BM1110 5_2G^R=_P F ML_!O_L3-&_\ 2&&OYK*_I3_9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[ M6/\ R=-\9/\ L<]9_P#2Z:O*J]5_:Q_Y.F^,G_8YZS_Z735Y50 5]_\ _!%3 M_DZ;Q3_V)EU_Z76-? %??_\ P14_Y.F\4_\ 8F77_I=8T ?M31110 4444 ? M '_!:O\ Y-9\+?\ 8YVO_I#?5^*U?M3_ ,%J_P#DUGPM_P!CG:_^D-]7XK4 M%%%% ']*?[)W_)K/P;_[$S1O_2&&O5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 M 4444 %?S6?M8_\ )TWQD_['/6?_ $NFK^E.OYK/VL?^3IOC)_V.>L_^ETU M'E5%%% 'W_\ \$5/^3IO%/\ V)EU_P"EUC7[4U^*W_!%3_DZ;Q3_ -B9=?\ MI=8U^U- !1110 5^5?\ P7._YHG_ -QO_P!L*_52ORK_ ."YW_-$_P#N-_\ MMA0!^5=%%% !7]*?[)W_ ":S\&_^Q,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW M_I##0!ZK1110 4444 ?RKT444 %??_\ P14_Y.F\4_\ 8F77_I=8U\ 5]_\ M_!%3_DZ;Q3_V)EU_Z76- '[4T444 %%%% 'Y5_\ !<[_ )HG_P!QO_VPK\JZ M_53_ (+G?\T3_P"XW_[85^5= !1110!_2G^R=_R:S\&_^Q,T;_TAAKU6O*OV M3O\ DUGX-_\ 8F:-_P"D,->JT %%%% !7\J]?U45_*O0 4444 ?JI_P0Q_YK M9_W!/_;^OU4K\J_^"&/_ #6S_N"?^W]?JI0 4444 %?E7_P7._YHG_W&_P#V MPK]5*_*O_@N=_P T3_[C?_MA0!^5=%%% !7]5%?RKU_510 4444 %%%% !53 M5M6L]!TN\U+4;F.SL+.%Y[BXF;:D4:@LS,>P !-6Z\0_:X^'/Q0^)WPWTW3/ MA+XBTCPUXEMM8M[Z2YUQ=]M)#&LAV%#!,KD2&)P&3&4!R"!4R;2T_K_ABXI- MZ_U_PY\E?%KXG>,O%7_!3+X":-JTLNG>%?);5M+T)E*/%YD5U'YUP.\S+&#@ M_P"K5MO7>3^DE?BG\2/ _P"TIIW[?'POTCQ=\0?#FJ?%J>SC?2=>M+=%L[>V MS<_(ZBS0%L+/_P LF^^O/I^H.O\ [6_@3PQ^T;H7P1OCJ1\9ZM:"YAFCM0;- M24=UC>3=N#,J,1A2OJ0>*NFDJ$8IZN4[=WM^-E^&AG4;]M*36BC&_E_P+O\ MS/S]T?XQ^";;]I_X]^'?VK--^U:C.\Z>&KS6K9IX-.MHS*8X[,8/D-)&8FCE MC +%>6W$9^YOV!;#XB:;^R[X4A^)S:@?$7[YHDU9BUXEH7)@68GYM^S'#?, M0#@C ^+;/P/I7[8?A;]IS6?C9?M8>/\ P=>SQZ2L]P8?^$>M($E>%8XR0IB= MMRL6'SX!SNVD?3?_ 2KOO&%_P#L@: WBXW31QW<\6C/> [VT\;?*P3R4#>8 M%_V0N. *6&=Z33W4(/R:=[/_ !=_GZMXC^*FMG*2\TTDG_V[V^6VQ]?445YU MX@^ OAKQ+K-WJEWJ?C2&YNG\R2/3_'.MV< /^Q##>)'&/9% ]J ,_P#9._Y- M9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H ^ /^"U?_)K/A;_L M<[7_ -(;ZOQ6K]J?^"U?_)K/A;_L<[7_ -(;ZOQ6H **** /Z4_V3O\ DUGX M-_\ 8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OYK/VL?^3I MOC)_V.>L_P#I=-7]*=?S6?M8_P#)TWQD_P"QSUG_ -+IJ /*J*** /O_ /X( MJ?\ )TWBG_L3+K_TNL:_:FOQ6_X(J?\ )TWBG_L3+K_TNL:_:F@ HHHH *^ M/^"U?_)K/A;_ +'.U_\ 2&^K[_KX _X+5_\ )K/A;_L<[7_TAOJ /Q6HHHH M*_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ L3-&_P#2&&@#U6BB MB@ HHHH _FL_:Q_Y.F^,G_8YZS_Z735Y57JO[6/_ "=-\9/^QSUG_P!+IJ\J MH *^_P#_ ((J?\G3>*?^Q,NO_2ZQKX K[_\ ^"*G_)TWBG_L3+K_ -+K&@#] MJ:*** "BBB@#X _X+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ MTAOJ_%:@ HHHH _I3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q, MT;_TAAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ M +'/6?\ TNFH \JHHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G M3>*?^Q,NO_2ZQK]J: "BBB@ K\J_^"YW_-$_^XW_ .V%?JI7Y5_\%SO^:)_] MQO\ ]L* /RKHHHH *_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ ML3-&_P#2&&@#U6BBB@ HHHH _E7HHHH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX M K[_ /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB@#\J_P#@N=_S1/\ [C?_ M +85^5=?JI_P7._YHG_W&_\ VPK\JZ "BBB@#^E/]D[_ )-9^#?_ &)FC?\ MI##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4 M_P""&/\ S6S_ +@G_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ K\J_\ M@N=_S1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /RKHHHH *_JHK^5>OZ MJ* "BBB@ HHHH **** .;U'X:^$-8\7V/BR_\*Z)>^*;!/+M-/-9AU?Q+X$\,^(M6@ 6*_U;1[>ZGC .0% MDD0L,>QKKXXTAC2.-%CC0!551@ #H *?11LK!UN%%%% 'E7[)W_)K/P;_P"Q M,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM 'P!_P %J_\ DUGPM_V.=K_Z M0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[)W_)K/P;_ .Q, MT;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/_)TWQD_['/6? M_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_Y.F\4_\ 8F77 M_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5\ ?\%J_^36?"W_8Y MVO\ Z0WU??\ 7P!_P6K_ .36?"W_ &.=K_Z0WU 'XK4444 %?TI_LG?\FL_! MO_L3-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 %%%% '\UG[6/_ M "=-\9/^QSUG_P!+IJ\JKU7]K'_DZ;XR?]CGK/\ Z735Y50 5]__ /!%3_DZ M;Q3_ -B9=?\ I=8U\ 5]_P#_ 14_P"3IO%/_8F77_I=8T ?M31110 4444 M? '_ 6K_P"36?"W_8YVO_I#?5^*U?M3_P %J_\ DUGPM_V.=K_Z0WU?BM0 M4444 ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0 44 M44 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK/_I=-0!Y5111 M0!]__P#!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B9=?^EUC7[4T M%%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"XW_[84 ?E7111 M0 5_2G^R=_R:S\&_^Q,T;_TAAK^:ROZ4_P!D[_DUGX-_]B9HW_I##0!ZK111 M0 4444 ?RKT444 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4 M_P#8F77_ *76- '[4T444 %%%% 'Y5_\%SO^:)_]QO\ ]L*_*NOU4_X+G?\ M-$_^XW_[85^5= !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KRK]D[_DUGX-_] MB9HW_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V?]P3_ -OZ_52O MRK_X(8_\UL_[@G_M_7ZJ4 %%%% !7Y5_\%SO^:)_]QO_ -L*_52ORK_X+G?\ MT3_[C?\ [84 ?E71110 5_517\J]?U44 %%%% !1110 4444 %%%% !1110 M4444 >5?LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM ' MP!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P6K_Y-9\+?]CG:_\ I#?5^*U !111 M0!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%% M% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ4Z_FL_:Q_P"3IOC)_P!CGK/_ *73 M4 >54444 ??_ /P14_Y.F\4_]B9=?^EUC7[4U^*W_!%3_DZ;Q3_V)EU_Z76- M?M30 4444 %? '_!:O\ Y-9\+?\ 8YVO_I#?5]_U\ ?\%J_^36?"W_8YVO\ MZ0WU 'XK4444 %?TI_LG?\FL_!O_ +$S1O\ TAAK^:ROZ4_V3O\ DUGX-_\ M8F:-_P"D,- 'JM%%% !1110!_-9^UC_R=-\9/^QSUG_TNFKRJO5?VL?^3IOC M)_V.>L_^ETU>54 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %??_P#P14_Y.F\4 M_P#8F77_ *76- '[4T444 %%%% 'P!_P6K_Y-9\+?]CG:_\ I#?5^*U?M3_P M6K_Y-9\+?]CG:_\ I#?5^*U !1110!_2G^R=_P FL_!O_L3-&_\ 2&&O5:\J M_9._Y-9^#?\ V)FC?^D,->JT %%%% !7\UG[6/\ R=-\9/\ L<]9_P#2Z:OZ M4Z_FL_:Q_P"3IOC)_P!CGK/_ *734 >54444 ??_ /P14_Y.F\4_]B9=?^EU MC7[4U^*W_!%3_DZ;Q3_V)EU_Z76-?M30 4444 %?E7_P7._YHG_W&_\ VPK] M5*_*O_@N=_S1/_N-_P#MA0!^5=%%% !7]*?[)W_)K/P;_P"Q,T;_ -(8:_FL MK^E/]D[_ )-9^#?_ &)FC?\ I##0!ZK1110 4444 ?RKT444 %??_P#P14_Y M.F\4_P#8F77_ *76-? %??\ _P $5/\ DZ;Q3_V)EU_Z76- '[4T444 %%%% M 'Y5_P#!<[_FB?\ W&__ &PK\JZ_53_@N=_S1/\ [C?_ +85^5= !1110!_2 MG^R=_P FL_!O_L3-&_\ 2&&O5:\J_9._Y-9^#?\ V)FC?^D,->JT %%%% !7 M\J]?U45_*O0 4444 ?JI_P $,?\ FMG_ '!/_;^OU4K\J_\ @AC_ ,UL_P"X M)_[?U^JE !1110 5^5?_ 7._P":)_\ <;_]L*_52ORK_P""YW_-$_\ N-_^ MV% 'Y5T444 %?U45_*O7]5% !1110 4444 %%%% !1110 4444 %%%% 'E7[ M)W_)K/P;_P"Q,T;_ -(8:]5KRK]D[_DUGX-_]B9HW_I##7JM 'P!_P %J_\ MDUGPM_V.=K_Z0WU?BM7[4_\ !:O_ )-9\+?]CG:_^D-]7XK4 %%%% ']*?[) MW_)K/P;_ .Q,T;_TAAKU6O*OV3O^36?@W_V)FC?^D,->JT %%%% !7\UG[6/ M_)TWQD_['/6?_2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_\ P14_ MY.F\4_\ 8F77_I=8U^U-?BM_P14_Y.F\4_\ 8F77_I=8U^U- !1110 5\ ?\ M%J_^36?"W_8YVO\ Z0WU??\ 7P!_P6K_ .36?"W_ &.=K_Z0WU 'XK4444 % M?TI_LG?\FL_!O_L3-&_](8:_FLK^E/\ 9._Y-9^#?_8F:-_Z0PT >JT444 % M%%% '\UG[6/_ "=-\9/^QSUG_P!+IJ\JKU7]K'_DZ;XR?]CGK/\ Z735Y50 M5]__ /!%3_DZ;Q3_ -B9=?\ I=8U\ 5]_P#_ 14_P"3IO%/_8F77_I=8T ? MM31110 4444 ? '_ 6K_P"36?"W_8YVO_I#?5^*U?M3_P %J_\ DUGPM_V. M=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O\ [$S1O_2&&O5:\J_9._Y-9^#?_8F: M-_Z0PUZK0 4444 %?S6?M8_\G3?&3_L<]9_]+IJ_I3K^:S]K'_DZ;XR?]CGK M/_I=-0!Y51110!]__P#!%3_DZ;Q3_P!B9=?^EUC7[4U^*W_!%3_DZ;Q3_P!B M9=?^EUC7[4T %%%% !7Y5_\ !<[_ )HG_P!QO_VPK]5*_*O_ (+G?\T3_P"X MW_[84 ?E71110 5_2G^R=_R:S\&_^Q,T;_TAAK^:ROZ4_P!D[_DUGX-_]B9H MW_I##0!ZK1110 4444 ?RKT444 %??\ _P $5/\ DZ;Q3_V)EU_Z76-? %?? M_P#P14_Y.F\4_P#8F77_ *76- '[4T444 %%%% 'Y5_\%SO^:)_]QO\ ]L*_ M*NOU4_X+G?\ -$_^XW_[85^5= !1110!_2G^R=_R:S\&_P#L3-&_](8:]5KR MK]D[_DUGX-_]B9HW_I##7JM !1110 5_*O7]5%?RKT %%%% 'ZJ?\$,?^:V? M]P3_ -OZ_52ORK_X(8_\UL_[@G_M_7ZJ4 %%%% !7Y5_\%SO^:)_]QO_ -L* M_52ORK_X+G?\T3_[C?\ [84 ?E71110 5_517\J]?U44 %%%% !1110 4444 M %%>7>._VCO!GP^^+?@CX:ZA=3W/B_Q;(ZV=C9JKF"-4=O.GRPV(=C*,9)(. M!@,1ZC0M5S+;;[@>CY7OO]X45Y]\8/CUX'^!&EV=YXQUM;"2_E%OI^GP1/NUT!Z6OU.HHHHH \J_9._Y-9^#?_8F:-_Z0PUZK M7E7[)W_)K/P;_P"Q,T;_ -(8:]5H ^ /^"U?_)K/A;_L<[7_ -(;ZOQ6K]J? M^"U?_)K/A;_L<[7_ -(;ZOQ6H **** /Z4_V3O\ DUGX-_\ 8F:-_P"D,->J MUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OYK/VL?^3IOC)_V.>L_P#I=-7] M*=?S6?M8_P#)TWQD_P"QSUG_ -+IJ /*J*** /O_ /X(J?\ )TWBG_L3+K_T MNL:_:FOQ6_X(J?\ )TWBG_L3+K_TNL:_:F@ HHHH *^ /^"U?_)K/A;_ +'. MU_\ 2&^K[_KX _X+5_\ )K/A;_L<[7_TAOJ /Q6HHHH *_I3_9._Y-9^#?\ MV)FC?^D,-?S65_2G^R=_R:S\&_\ L3-&_P#2&&@#U6BBB@ HHHH _FL_:Q_Y M.F^,G_8YZS_Z735Y57JO[6/_ "=-\9/^QSUG_P!+IJ\JH *^_P#_ ((J?\G3 M>*?^Q,NO_2ZQKX K[_\ ^"*G_)TWBG_L3+K_ -+K&@#]J:*** "BBB@#X _X M+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ_%:@ HHHH _I M3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH M*_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/6?\ TNFH \JH MHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J M: "BBB@ K\J_^"YW_-$_^XW_ .V%?JI7Y5_\%SO^:)_]QO\ ]L* /RKHHHH M*_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ L3-&_P#2&&@#U6BB MB@ HHHH _E7HHHH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX K[_ /\ @BI_R=-X MI_[$RZ_]+K&@#]J:*** "BBB@#\J_P#@N=_S1/\ [C?_ +85^5=?JI_P7._Y MHG_W&_\ VPK\JZ "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_ M!O\ [$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_P""&/\ S6S_ +@G M_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ K\J_\ @N=_S1/_ +C?_MA7 MZJ5^5?\ P7._YHG_ -QO_P!L* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH *X M/XS_ ! K'_@IS\'/$EI\0?#OB*P^P)+K?BF MWU6W>T:\87:D/*KE(P 8D5"WRKY:\]3^MP.1D?\$P=*L_VQ? $_@_ MX:;/@A%:H^NM_;SG%R#.<_O;G[3U^S_ZOC_QZOK'Q0O[0:_M<>&!H7]DCX#C M3B-4\SR/.\_:^9N\O;L_=[<[N:TI\OLH4UI>4OEU^2TLOD9U+^UE-ZV MC'Y]/F];OYGQ1\*?BMXM^(_[37Q\_:"'A"S\?0_#B&6QTC2+_6#9-8VBM,"] ML/L\H,OE02,0=F3*^"2<5^A7[-O[0GA[]ISX3Z;XZ\.17%I;7+O;W%C=8\VU MN$.'C8C@]001U# \=!\P>%?V9?B+^S7XZ^.T/@SPJ?'G@_XE6TLNF_8]0M;: M72KQA-A+E;B2/,.;A_GB\QMJ+\N37N?[$/[-=Q^RO\ ],\&ZC?0ZCKDMQ+J. MI3VN?)^T2;04C) )555%R0,X)P,XJ:'\)1ELH1MWYKOG_&[OZ:CK7]JY1ZR= M^W+9=>(/CUX:\-:S=Z7=Z9XTFN;5_+DDT_P #:W>0$_[$T-F\ M<@]T8CWKT6B@#RK]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&& MO5: /@#_ (+5_P#)K/A;_L<[7_TAOJ_%:OVI_P""U?\ R:SX6_['.U_](;ZO MQ6H **** /Z4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AA MKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_Z735_2G7\UG[6/_)TWQD_['/6?_2Z: M@#RJBBB@#[__ ."*G_)TWBG_ +$RZ_\ 2ZQK]J:_%;_@BI_R=-XI_P"Q,NO_ M $NL:_:F@ HHHH *^ /^"U?_ ":SX6_['.U_](;ZOO\ KX _X+5_\FL^%O\ ML<[7_P!(;Z@#\5J*** "OZ4_V3O^36?@W_V)FC?^D,-?S65_2G^R=_R:S\&_ M^Q,T;_TAAH ]5HHHH **** /YK/VL?\ DZ;XR?\ 8YZS_P"ETU>55ZK^UC_R M=-\9/^QSUG_TNFKRJ@ K[_\ ^"*G_)TWBG_L3+K_ -+K&O@"OO\ _P""*G_) MTWBG_L3+K_TNL: /VIHHHH **** /@#_ (+5_P#)K/A;_L<[7_TAOJ_%:OVI M_P""U?\ R:SX6_['.U_](;ZOQ6H **** /Z4_P!D[_DUGX-_]B9HW_I##7JM M>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_Z735_2 MG7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB@#[__ ."*G_)TWBG_ +$RZ_\ 2ZQK M]J:_%;_@BI_R=-XI_P"Q,NO_ $NL:_:F@ HHHH *_*O_ (+G?\T3_P"XW_[8 M5^JE?E7_ ,%SO^:)_P#<;_\ ;"@#\JZ*** "OZ4_V3O^36?@W_V)FC?^D,-? MS65_2G^R=_R:S\&_^Q,T;_TAAH ]5HHHH **** /Y5Z*** "OO\ _P""*G_) MTWBG_L3+K_TNL:^ *^__ /@BI_R=-XI_[$RZ_P#2ZQH _:FBBB@ HHHH _*O M_@N=_P T3_[C?_MA7Y5U^JG_ 7._P":)_\ <;_]L*_*N@ HHHH _I3_ &3O M^36?@W_V)FC?^D,->JUY5^R=_P FL_!O_L3-&_\ 2&&O5: "BBB@ K^5>OZJ M*_E7H **** /U4_X(8_\UL_[@G_M_7ZJ5^5?_!#'_FMG_<$_]OZ_52@ HHHH M *_*O_@N=_S1/_N-_P#MA7ZJ5^5?_!<[_FB?_<;_ /;"@#\JZ*** "OZJ*_E M7K^JB@ HHHH **** "BBB@ HHHH **** "BBB@#RK]D[_DUGX-_]B9HW_I## M7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@#X _X+5_\FL^%O^QSM?\ TAOJ_%:O MVI_X+5_\FL^%O^QSM?\ TAOJ_%:@ HHHH _I3_9._P"36?@W_P!B9HW_ *0P MUZK7E7[)W_)K/P;_ .Q,T;_TAAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_ .ET MU?TIU_-9^UC_ ,G3?&3_ +'/6?\ TNFH \JHHHH ^_\ _@BI_P G3>*?^Q,N MO_2ZQK]J:_%;_@BI_P G3>*?^Q,NO_2ZQK]J: "BBB@ KX _X+5_\FL^%O\ ML<[7_P!(;ZOO^O@#_@M7_P FL^%O^QSM?_2&^H _%:BBB@ K^E/]D[_DUGX- M_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q,T;_ -(8: /5:*** "BBB@#^:S]K M'_DZ;XR?]CGK/_I=-7E5>J_M8_\ )TWQD_['/6?_ $NFKRJ@ K[_ /\ @BI_ MR=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>*?^Q,NO\ TNL: /VIHHHH **** /@ M#_@M7_R:SX6_['.U_P#2&^K\5J_:G_@M7_R:SX6_['.U_P#2&^K\5J "BBB@ M#^E/]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_!O\ [$S1O_2&&O5: "BB MB@ K^:S]K'_DZ;XR?]CGK/\ Z735_2G7\UG[6/\ R=-\9/\ L<]9_P#2Z:@# MRJBBB@#[_P#^"*G_ "=-XI_[$RZ_]+K&OVIK\5O^"*G_ "=-XI_[$RZ_]+K& MOVIH **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&_P#VPH _*NBB MB@ K^E/]D[_DUGX-_P#8F:-_Z0PU_-97]*?[)W_)K/P;_P"Q,T;_ -(8: /5 M:*** "BBB@#^5>BBB@ K[_\ ^"*G_)TWBG_L3+K_ -+K&O@"OO\ _P""*G_) MTWBG_L3+K_TNL: /VIHHHH **** /RK_ ."YW_-$_P#N-_\ MA7Y5U^JG_!< M[_FB?_<;_P#;"ORKH **** /Z4_V3O\ DUGX-_\ 8F:-_P"D,->JUY5^R=_R M:S\&_P#L3-&_](8:]5H **** "OY5Z_JHK^5>@ HHHH _53_ ((8_P#-;/\ MN"?^W]?JI7Y5_P#!#'_FMG_<$_\ ;^OU4H **** "ORK_P""YW_-$_\ N-_^ MV%?JI7Y5_P#!<[_FB?\ W&__ &PH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ M HHHH **** "BBB@ HHHH \J_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_ M^Q,T;_TAAKU6@#X _P""U?\ R:SX6_['.U_](;ZOQ6K]J?\ @M7_ ,FL^%O^ MQSM?_2&^K\5J "BBB@#^E/\ 9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^ MQ,T;_P!(8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/ M^QSUG_TNFH \JHHHH ^__P#@BI_R=-XI_P"Q,NO_ $NL:_:FOQ6_X(J?\G3> M*?\ L3+K_P!+K&OVIH **** "O@#_@M7_P FL^%O^QSM?_2&^K[_ *^ /^"U M?_)K/A;_ +'.U_\ 2&^H _%:BBB@ K^E/]D[_DUGX-_]B9HW_I##7\UE?TI_ MLG?\FL_!O_L3-&_](8: /5:*** "BBB@#^:S]K'_ ).F^,G_ &.>L_\ I=-7 ME5>J_M8_\G3?&3_L<]9_]+IJ\JH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX K[_ M /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB@#X _P""U?\ R:SX6_['.U_] M(;ZOQ6K]J?\ @M7_ ,FL^%O^QSM?_2&^K\5J "BBB@#^E/\ 9._Y-9^#?_8F M:-_Z0PUZK7E7[)W_ ":S\&_^Q,T;_P!(8:]5H **** "OYK/VL?^3IOC)_V. M>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^__P#@BI_R=-XI_P"Q M,NO_ $NL:_:FOQ6_X(J?\G3>*?\ L3+K_P!+K&OVIH **** "ORK_P""YW_- M$_\ N-_^V%?JI7Y5_P#!<[_FB?\ W&__ &PH _*NBBB@ K^E/]D[_DUGX-_] MB9HW_I##7\UE?TI_LG?\FL_!O_L3-&_](8: /5:*** "BBB@#^5>BBB@ K[_ M /\ @BI_R=-XI_[$RZ_]+K&O@"OO_P#X(J?\G3>*?^Q,NO\ TNL: /VIHHHH M **** /RK_X+G?\ -$_^XW_[85^5=?JI_P %SO\ FB?_ '&__;"ORKH **** M /Z4_P!D[_DUGX-_]B9HW_I##7JM>5?LG?\ )K/P;_[$S1O_ $AAKU6@ HHH MH *_E7K^JBOY5Z "BBB@#]5/^"&/_-;/^X)_[?U^JE?E7_P0Q_YK9_W!/_;^ MOU4H **** "ORK_X+G?\T3_[C?\ [85^JE?E7_P7._YHG_W&_P#VPH _*NBB MB@ K^JBOY5Z_JHH **** "BBB@ HHHH **** "BBB@ HHHH \J_9._Y-9^#? M_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H ^ /^"U?_)K/A;_L<[7_ M -(;ZOQ6K]J?^"U?_)K/A;_L<[7_ -(;ZOQ6H **** /Z4_V3O\ DUGX-_\ M8F:-_P"D,->JUY5^R=_R:S\&_P#L3-&_](8:]5H **** "OYK/VL?^3IOC)_ MV.>L_P#I=-7]*=?S6?M8_P#)TWQD_P"QSUG_ -+IJ /*J*** /O_ /X(J?\ M)TWBG_L3+K_TNL:_:FOQ6_X(J?\ )TWBG_L3+K_TNL:_:F@ HHHH *^ /^"U M?_)K/A;_ +'.U_\ 2&^K[_KX _X+5_\ )K/A;_L<[7_TAOJ /Q6HHHH *_I3 M_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ L3-&_P#2&&@#U6BBB@ H MHHH _FL_:Q_Y.F^,G_8YZS_Z735Y57JO[6/_ "=-\9/^QSUG_P!+IJ\JH *^ M_P#_ ((J?\G3>*?^Q,NO_2ZQKX K[_\ ^"*G_)TWBG_L3+K_ -+K&@#]J:** M* "BBB@#X _X+5_\FL^%O^QSM?\ TAOJ_%:OVI_X+5_\FL^%O^QSM?\ TAOJ M_%:@ HHHH _I3_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_T MAAKU6@ HHHH *_FL_:Q_Y.F^,G_8YZS_ .ETU?TIU_-9^UC_ ,G3?&3_ +'/ M6?\ TNFH \JHHHH ^_\ _@BI_P G3>*?^Q,NO_2ZQK]J:_%;_@BI_P G3>*? M^Q,NO_2ZQK]J: "BBB@ K\J_^"YW_-$_^XW_ .V%?JI7Y5_\%SO^:)_]QO\ M]L* /RKHHHH *_I3_9._Y-9^#?\ V)FC?^D,-?S65_2G^R=_R:S\&_\ L3-& M_P#2&&@#U6BBB@ HHHH _E7HHHH *^__ /@BI_R=-XI_[$RZ_P#2ZQKX K[_ M /\ @BI_R=-XI_[$RZ_]+K&@#]J:*** "BBB@#\J_P#@N=_S1/\ [C?_ +85 M^5=?JI_P7._YHG_W&_\ VPK\JZ "BBB@#^E/]D[_ )-9^#?_ &)FC?\ I##7 MJM>5?LG?\FL_!O\ [$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_P"" M&/\ S6S_ +@G_M_7ZJ5^5?\ P0Q_YK9_W!/_ &_K]5* "BBB@ K\J_\ @N=_ MS1/_ +C?_MA7ZJ5^5?\ P7._YHG_ -QO_P!L* /RKHHHH *_JHK^5>OZJ* " MBBB@ HHHH **** "BOBKXD?MG>()?VXOA5\(O"JBR\)ZA)+-JFIR0QR?VJHC MG7RX2P)6))(6!=<%F4X.T9?[5I1]^"J+9MK[@E[L^1[V3^\**^?OVUOVF)OV M:?@OKFO:+8#5_%"VX-I;D9CM0\BQ"YG_ .F:O(@"]78@#C<5ZW]E?QMK7Q(_ M9R^'7BCQ%>?VCKNK:+;W=[=>4D7FRLN6;8BJJY/90!1'WU)K967WW_R_K6Q+ MW7%/K?\ "W^?]:'JE%%%,#RK]D[_ )-9^#?_ &)FC?\ I##7JM>5?LG?\FL_ M!O\ [$S1O_2&&O5: /@#_@M7_P FL^%O^QSM?_2&^K\5J_:G_@M7_P FL^%O M^QSM?_2&^K\5J "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[ M$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=-7]*=?S6?M8_\G3?&3_L M<]9_]+IJ /*J*** /O\ _P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG M_L3+K_TNL:_:F@ HHHH *^ /^"U?_)K/A;_L<[7_ -(;ZOO^O@#_ (+5_P#) MK/A;_L<[7_TAOJ /Q6HHHH *_I3_ &3O^36?@W_V)FC?^D,-?S65_2G^R=_R M:S\&_P#L3-&_](8: /5:*** "BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8 M_P#)TWQD_P"QSUG_ -+IJ\JH *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ M_@BI_P G3>*?^Q,NO_2ZQH _:FBBB@ HHHH ^ /^"U?_ ":SX6_['.U_](;Z MOQ6K]J?^"U?_ ":SX6_['.U_](;ZOQ6H **** /Z4_V3O^36?@W_ -B9HW_I M##7JM>5?LG?\FL_!O_L3-&_](8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU M?TIU_-9^UC_R=-\9/^QSUG_TNFH \JHHHH ^_P#_ ((J?\G3>*?^Q,NO_2ZQ MK]J:_%;_ ((J?\G3>*?^Q,NO_2ZQK]J: "BBB@ K\J_^"YW_ #1/_N-_^V%? MJI7Y5_\ !<[_ )HG_P!QO_VPH _*NBBB@ K^E/\ 9._Y-9^#?_8F:-_Z0PU_ M-97]*?[)W_)K/P;_ .Q,T;_TAAH ]5HHHH **** /Y5Z*** "OO_ /X(J?\ M)TWBG_L3+K_TNL:^ *^__P#@BI_R=-XI_P"Q,NO_ $NL: /VIHHHH **** / MRK_X+G?\T3_[C?\ [85^5=?JI_P7._YHG_W&_P#VPK\JZ "BBB@#^E/]D[_D MUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^5>OZJ*_E M7H **** /U4_X(8_\UL_[@G_ +?U^JE?E7_P0Q_YK9_W!/\ V_K]5* "BBB@ M K\J_P#@N=_S1/\ [C?_ +85^JE?E7_P7._YHG_W&_\ VPH _*NBBB@ K^JB MOY5Z_JHH **** "BBB@ KP;]L_XB^,?AO\(X+OP9X'USX@7=_J<5A?:5X=$P MO!9LDC2LCQ12M'G8J%PF5$G!5MI'O-%3*/,K?U_3+C+E=_Z_I;GXE^./VCO& MFM_MU?"?QG-\!=?\(ZUH6GPZ?8> Y?/6YNH%^T*KQ VJ,$ D;A8F&(CSUQ^S M%QXW\/VOB2U\-SZYIL'B6[MVNK?19+R-;R:)<[G2$G>RC!RP&!BO+_&G[)?A M#QU^T=X4^--_J.MP^*?#=L+6TL[>>%;)U'F\R(8BY/[]^CCH/?+_ !#^R/X# M\3?M(:'\;KP:G_PF.D6OV:&*.Z"V;X5T61X]NXLJNP&&"^JDU:=Z<:;T]Z3; M\GL_-WZ&\\ M-+H\":5:->%\:C;QQH4NX]R)\C[B!C"M'GNKG2M M"LH["VFOG5YWC08!U%)J,)Q:WM^"W_3YW*K>_.,HZ)5?LG?\FL_!O\ [$S1O_2&&O5: /@#_@M7 M_P FL^%O^QSM?_2&^K\5J_:G_@M7_P FL^%O^QSM?_2&^K\5J "BBB@#^E/] MD[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/P;_[$S1O_2&&O5: "BBB@ K^:S]K M'_DZ;XR?]CGK/_I=-7]*=?S6?M8_\G3?&3_L<]9_]+IJ /*J*** /O\ _P"" M*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_)TWBG_L3+K_TNL:_:F@ HHHH *^ / M^"U?_)K/A;_L<[7_ -(;ZOO^O@#_ (+5_P#)K/A;_L<[7_TAOJ /Q6HHHH * M_I3_ &3O^36?@W_V)FC?^D,-?S65_2G^R=_R:S\&_P#L3-&_](8: /5:*** M"BBB@#^:S]K'_DZ;XR?]CGK/_I=-7E5>J_M8_P#)TWQD_P"QSUG_ -+IJ\JH M *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G3>*?^Q,NO_2ZQH _ M:FBBB@ HHHH ^ /^"U?_ ":SX6_['.U_](;ZOQ6K]J?^"U?_ ":SX6_['.U_ M](;ZOQ6H **** /Z4_V3O^36?@W_ -B9HW_I##7JM>5?LG?\FL_!O_L3-&_] M(8:]5H **** "OYK/VL?^3IOC)_V.>L_^ETU?TIU_-9^UC_R=-\9/^QSUG_T MNFH \JHHHH ^_P#_ ((J?\G3>*?^Q,NO_2ZQK]J:_%;_ ((J?\G3>*?^Q,NO M_2ZQK]J: "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ )HG_P!QO_VP MH _*NBBB@ K^E/\ 9._Y-9^#?_8F:-_Z0PU_-97]*?[)W_)K/P;_ .Q,T;_T MAAH ]5HHHH **** /Y5Z*** "OO_ /X(J?\ )TWBG_L3+K_TNL:^ *^__P#@ MBI_R=-XI_P"Q,NO_ $NL: /VIHHHH **** /RK_X+G?\T3_[C?\ [85^5=?J MI_P7._YHG_W&_P#VPK\JZ "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W M_)K/P;_[$S1O_2&&O5: "BBB@ K^5>OZJ*_E7H **** /U4_X(8_\UL_[@G_ M +?U^JE?E7_P0Q_YK9_W!/\ V_K]5* "BBB@ K\J_P#@N=_S1/\ [C?_ +85 M^JE?E7_P7._YHG_W&_\ VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHHH M **** "BBB@ HHHH \J_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_ ":S\&_^Q,T; M_P!(8:]5H ^ /^"U?_)K/A;_ +'.U_\ 2&^K\5J_:G_@M7_R:SX6_P"QSM?_ M $AOJ_%:@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ M -(8:]5H **** "OYK/VL?\ DZ;XR?\ 8YZS_P"ETU?TIU_-9^UC_P G3?&3 M_L<]9_\ 2Z:@#RJBBB@#[_\ ^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TW MBG_L3+K_ -+K&OVIH **** "O@#_ (+5_P#)K/A;_L<[7_TAOJ^_Z^ /^"U? M_)K/A;_L<[7_ -(;Z@#\5J*** "OZ4_V3O\ DUGX-_\ 8F:-_P"D,-?S65_2 MG^R=_P FL_!O_L3-&_\ 2&&@#U6BBB@ HHHH _FL_:Q_Y.F^,G_8YZS_ .ET MU>55ZK^UC_R=-\9/^QSUG_TNFKRJ@ K[_P#^"*G_ "=-XI_[$RZ_]+K&O@"O MO_\ X(J?\G3>*?\ L3+K_P!+K&@#]J:*** "BBB@#X _X+5_\FL^%O\ L<[7 M_P!(;ZOQ6K]J?^"U?_)K/A;_ +'.U_\ 2&^K\5J "BBB@#^E/]D[_DUGX-_] MB9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ TAAKU6@ HHHH *_FL_:Q_P"3IOC) M_P!CGK/_ *735_2G7\UG[6/_ "=-\9/^QSUG_P!+IJ /*J*** /O_P#X(J?\ MG3>*?^Q,NO\ TNL:_:FOQ6_X(J?\G3>*?^Q,NO\ TNL:_:F@ HHHH *_*O\ MX+G?\T3_ .XW_P"V%?JI7Y5_\%SO^:)_]QO_ -L* /RKHHHH *_I3_9._P"3 M6?@W_P!B9HW_ *0PU_-97]*?[)W_ ":S\&_^Q,T;_P!(8: /5:*** "BBB@# M^5>BBB@ K[__ ."*G_)TWBG_ +$RZ_\ 2ZQKX K[_P#^"*G_ "=-XI_[$RZ_ M]+K&@#]J:*** "BBB@#\J_\ @N=_S1/_ +C?_MA7Y5U^JG_!<[_FB?\ W&__ M &PK\JZ "BBB@#^E/]D[_DUGX-_]B9HW_I##7JM>5?LG?\FL_!O_ +$S1O\ MTAAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"&/_ #6S_N"?^W]?JI7Y5_\ M!#'_ )K9_P!P3_V_K]5* "BBB@ K\J_^"YW_ #1/_N-_^V%?JI7Y5_\ !<[_ M )HG_P!QO_VPH _*NBBB@ K^JBOY5Z_JHH **** "BBB@ HHHH **** "BBB M@ HHHH \J_9._P"36?@W_P!B9HW_ *0PUZK7E7[)W_)K/P;_ .Q,T;_TAAKU M6@#X _X+5_\ )K/A;_L<[7_TAOJ_%:OVI_X+5_\ )K/A;_L<[7_TAOJ_%:@ MHHHH _I3_9._Y-9^#?\ V)FC?^D,->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HH MHH *_FL_:Q_Y.F^,G_8YZS_Z735_2G7\UG[6/_)TWQD_['/6?_2Z:@#RJBBB M@#[_ /\ @BI_R=-XI_[$RZ_]+K&OVIK\5O\ @BI_R=-XI_[$RZ_]+K&OVIH M**** "O@#_@M7_R:SX6_['.U_P#2&^K[_KX _P""U?\ R:SX6_['.U_](;Z@ M#\5J*** "OZ4_P!D[_DUGX-_]B9HW_I##7\UE?TI_LG?\FL_!O\ [$S1O_2& M&@#U6BBB@ HHHH _FL_:Q_Y.F^,G_8YZS_Z735Y57JO[6/\ R=-\9/\ L<]9 M_P#2Z:O*J "OO_\ X(J?\G3>*?\ L3+K_P!+K&O@"OO_ /X(J?\ )TWBG_L3 M+K_TNL: /VIHHHH **** /@#_@M7_P FL^%O^QSM?_2&^K\5J_:G_@M7_P F ML^%O^QSM?_2&^K\5J "BBB@#^E/]D[_DUGX-_P#8F:-_Z0PUZK7E7[)W_)K/ MP;_[$S1O_2&&O5: "BBB@ K^:S]K'_DZ;XR?]CGK/_I=-7]*=?S6?M8_\G3? M&3_L<]9_]+IJ /*J*** /O\ _P""*G_)TWBG_L3+K_TNL:_:FOQ6_P""*G_) MTWBG_L3+K_TNL:_:F@ HHHH *_*O_@N=_P T3_[C?_MA7ZJ5^5?_ 7._P": M)_\ <;_]L* /RKHHHH *_I3_ &3O^36?@W_V)FC?^D,-?S65_2G^R=_R:S\& M_P#L3-&_](8: /5:*** "BBB@#^5>BBB@ K[_P#^"*G_ "=-XI_[$RZ_]+K& MO@"OO_\ X(J?\G3>*?\ L3+K_P!+K&@#]J:*** "BBB@#\J_^"YW_-$_^XW_ M .V%?E77ZJ?\%SO^:)_]QO\ ]L*_*N@ HHHH _I3_9._Y-9^#?\ V)FC?^D, M->JUY5^R=_R:S\&_^Q,T;_TAAKU6@ HHHH *_E7K^JBOY5Z "BBB@#]5/^"& M/_-;/^X)_P"W]?JI7Y5_\$,?^:V?]P3_ -OZ_52@ HHHH *_*O\ X+G?\T3_ M .XW_P"V%?JI7Y5_\%SO^:)_]QO_ -L* /RKHHHH *_JHK^5>OZJ* "BBB@ MHHHH **** "BBB@ HHHH **** /*OV3O^36?@W_V)FC?^D,->JUY5^R=_P F ML_!O_L3-&_\ 2&&O5: /@#_@M7_R:SX6_P"QSM?_ $AOJ_%:OVI_X+5_\FL^ M%O\ L<[7_P!(;ZOQ6H **** /Z4_V3O^36?@W_V)FC?^D,->JUY5^R=_R:S\ M&_\ L3-&_P#2&&O5: "BBB@ K^:S]K'_ ).F^,G_ &.>L_\ I=-7]*=?S6?M M8_\ )TWQD_['/6?_ $NFH \JHHHH ^__ /@BI_R=-XI_[$RZ_P#2ZQK]J:_% M;_@BI_R=-XI_[$RZ_P#2ZQK]J: "BBB@ KX _P""U?\ R:SX6_['.U_](;ZO MO^O@#_@M7_R:SX6_['.U_P#2&^H _%:BBB@ K^E/]D[_ )-9^#?_ &)FC?\ MI##7\UE?TI_LG?\ )K/P;_[$S1O_ $AAH ]5HHHH **** /YK/VL?^3IOC)_ MV.>L_P#I=-7E5>J_M8_\G3?&3_L<]9_]+IJ\JH *^_\ _@BI_P G3>*?^Q,N MO_2ZQKX K[__ ."*G_)TWBG_ +$RZ_\ 2ZQH _:FBBB@ HHHH ^ /^"U?_)K M/A;_ +'.U_\ 2&^K\5J_:G_@M7_R:SX6_P"QSM?_ $AOJ_%:@ HHHH _I3_9 M._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P;_P"Q,T;_ -(8:]5H **** "OYK/V ML?\ DZ;XR?\ 8YZS_P"ETU?TIU_-9^UC_P G3?&3_L<]9_\ 2Z:@#RJBBB@# M[_\ ^"*G_)TWBG_L3+K_ -+K&OVIK\5O^"*G_)TWBG_L3+K_ -+K&OVIH ** M** "ORK_ ."YW_-$_P#N-_\ MA7ZJ5^5?_!<[_FB?_<;_P#;"@#\JZ*** "O MZ4_V3O\ DUGX-_\ 8F:-_P"D,-?S65_2G^R=_P FL_!O_L3-&_\ 2&&@#U6B MBB@ HHHH _E7HHHH *^__P#@BI_R=-XI_P"Q,NO_ $NL:^ *^_\ _@BI_P G M3>*?^Q,NO_2ZQH _:FBBB@ HHHH _*O_ (+G?\T3_P"XW_[85^5=?JI_P7._ MYHG_ -QO_P!L*_*N@ HHHH _I3_9._Y-9^#?_8F:-_Z0PUZK7E7[)W_)K/P; M_P"Q,T;_ -(8:]5H **** "OY5Z_JHK^5>@ HHHH _53_@AC_P UL_[@G_M_ M7ZJ5^5?_ 0Q_P":V?\ <$_]OZ_52@ HHHH *_*O_@N=_P T3_[C?_MA7ZJ5 M^5?_ 7._P":)_\ <;_]L* /RKHHHH *_JHK^5>OZJ* "BBB@ HHHH ***R_ M$_B2P\(:#>:OJ*K[_ M (*I_ A?$MY*BS:?]MMM$#AH=+61+M?*&.&D(C0R/SEL@':JX_3:G#WJ:J/N MU]UA2]VIR+LG]YR_B3XI>#/!NM6&CZ_XNT'0]6U @6=AJ6I0V\]R2<#RXW8, M_/' -=17YQ_\%%?V+OAMH_P!\=_%:^FU"X^)44\5[)X@NKZ5OM;R7"1BW\@N M8TC"N$144%0B98X.?KO]C_2_$FB_LO\ PSLO%S3MXABT2W%R+HDRH",QH^>= MRQE%.><@YHI^]"3>\6EY:IO\+!4]V<4MFG^%OSN>PT444 >5?LG?\FL_!O\ M[$S1O_2&&O5:\J_9._Y-9^#?_8F:-_Z0PUZK0!\ ?\%J_P#DUGPM_P!CG:_^ MD-]7XK5^U/\ P6K_ .36?"W_ &.=K_Z0WU?BM0 4444 ?TI_LG?\FL_!O_L3 M-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ I##7JM !1110 5_-9^UC_P G3?&3 M_L<]9_\ 2Z:OZ4Z_FL_:Q_Y.F^,G_8YZS_Z734 >54444 ??_P#P14_Y.F\4 M_P#8F77_ *76-?M37XK?\$5/^3IO%/\ V)EU_P"EUC7[4T %%%% !7P!_P % MJ_\ DUGPM_V.=K_Z0WU??]? '_!:O_DUGPM_V.=K_P"D-]0!^*U%%% !7]*? M[)W_ ":S\&_^Q,T;_P!(8:_FLK^E/]D[_DUGX-_]B9HW_I##0!ZK1110 444 M4 ?S6?M8_P#)TWQD_P"QSUG_ -+IJ\JKU7]K'_DZ;XR?]CGK/_I=-7E5 !7W M_P#\$5/^3IO%/_8F77_I=8U\ 5]__P#!%3_DZ;Q3_P!B9=?^EUC0!^U-%%% M!1110!\ ?\%J_P#DUGPM_P!CG:_^D-]7XK5^U/\ P6K_ .36?"W_ &.=K_Z0 MWU?BM0 4444 ?TI_LG?\FL_!O_L3-&_](8:]5KRK]D[_ )-9^#?_ &)FC?\ MI##7JM !1110 5_-9^UC_P G3?&3_L<]9_\ 2Z:OZ4Z_FL_:Q_Y.F^,G_8YZ MS_Z734 >54444 ??_P#P14_Y.F\4_P#8F77_ *76-?M37XK?\$5/^3IO%/\ MV)EU_P"EUC7[4T %%%% !7Y5_P#!<[_FB?\ W&__ &PK]5*_*O\ X+G?\T3_ M .XW_P"V% 'Y5T444 %?TI_LG?\ )K/P;_[$S1O_ $AAK^:ROZ4_V3O^36?@ MW_V)FC?^D,- 'JM%%% !1110!_*O1110 5]__P#!%3_DZ;Q3_P!B9=?^EUC7 MP!7W_P#\$5/^3IO%/_8F77_I=8T ?M31110 4444 ?E7_P %SO\ FB?_ '&_ M_;"ORKK]5/\ @N=_S1/_ +C?_MA7Y5T %%%% ']*?[)W_)K/P;_[$S1O_2&& MO5:\J_9._P"36?@W_P!B9HW_ *0PUZK0 4444 %?RKU_517\J] !1110!^JG M_!#'_FMG_<$_]OZ_52ORK_X(8_\ -;/^X)_[?U^JE !1110 5^5?_!<[_FB? M_<;_ /;"OU4K\J_^"YW_ #1/_N-_^V% 'Y5T444 %?U45_*O7]5% !1110 4 M444 %>-?M4? 77?VA? .F:#X=^(.H?#35+'58M3CUO2XI))QLCE3RQLFB9<^ M8#G=_#T]/9:*F45+?^K:E1DX[>:^_0_%/XD?LP^/?!_[?'PO^'^I_'/Q'XC\ M2ZI9QW5MXTNUN/MEC'FY/E(&NF?;^Z<<2J/WK<=<_I1XG_:T_P"$7_:V\,? MT^"-6O?[8TXWQ\21OB&+"NW$>P[HQLPTF\;68#!KZ$HJXR:C&#U2;?K=;?+3 M7K8B24I2FM&TDO*V[^?;H?F/^TA_P4.^#>N_'ZV\/^*[?Q!XG\ ^"+M;J&U\ M.V\$UOJ^K(3B29I)X\PVYSM4!A(Y+'Y54-]W_L\_&)/C]\+=.\>VFFW&DZ1K M$LSZ;:WBJMP+9)&C5I0K,NYBC-\I( 91SC)])HI0]V'*]7_5WZZ)>25NUG/W MI\RT7Z=%^+>V^H5YUX@_9O\ A+XLUF[U?6_A=X+UG5KQ_,N;_4/#UI//,_\ M>>1XRS'W)KT6B@#YP^ _[(WPPM/@=\.X/%GP=\&/XIB\.:" MVC$YE=HR6D\S=N8DDG)S7=?\,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0 M_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-5ZK10!Y5_PR=\$/\ MHC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5>JT4 >5?\,G?!#_ *(W M\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU7JM% 'S?K'[(OPO;XY>$;B MW^#G@O\ X1>/PYK4=\J>&[,6WVQKK2S:[T\O!?RUO-A(R 9 "-QSW?\ PR=\ M$/\ HC?P_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ M *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B M-_#_ /\ "7L?_C5>JT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P M_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/_P#PE['_ .-5PGP%_9%^%]E\#?AU M;^*_@YX+;Q1#X"_^$7C\.:U'?*GANS%M]L:ZTLVN]/+P M7\M;S82,@&0 C<<_2%% 'E7_ R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P_ M_P#"7L?_ (U7JM% 'E7_ R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#" M7L?_ (U7JM% 'E7_ R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ M (U7JM% 'E7_ R=\$/^B-_#_P#\)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7 MJM% 'S?\!?V1?A?9? WX=6_BOX.>"V\40^'-.CU9M0\-VJT4 >5?\,G?!#_HC?P__ M /"7L?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% 'E7_#)WP0_Z(W\/_P#P ME['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q M_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5>JT4 ?-^L?LB_"]OCEX1N+?X.>"_^ M$7C\.:U'?*GANS%M]L:ZTLVN]/+P7\M;S82,@&0 C<<]W_PR=\$/^B-_#_\ M\)>Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7 ML?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ M .-5ZK10!Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C M5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-5PGP%_9%^%]E\#?AU;^*_@YX+;Q M1#XQ_^-4?\,G?!#_HC?P__P#"7L?_ (U7JM% 'E7_ R=\$/^B-_#_P#\ M)>Q_^-4?\,G?!#_HC?P__P#"7L?_ (U7JM% 'E7_ R=\$/^B-_#_P#\)>Q_ M^-4?\,G?!#_HC?P__P#"7L?_ (U7JM% 'E7_ R=\$/^B-_#_P#\)>Q_^-5P MFL?LB_"]OCEX1N+?X.>"_P#A%X_#FM1WRIX;LQ;?;&NM+-KO3R\%_+6\V$C( M!D (W'/TA10!Y5_PR=\$/^B-_#__ ,)>Q_\ C5'_ R=\$/^B-_#_P#\)>Q_ M^-5ZK10!Y5_PR=\$/^B-_#__ ,)>Q_\ C5'_ R=\$/^B-_#_P#\)>Q_^-5Z MK10!Y5_PR=\$/^B-_#__ ,)>Q_\ C5'_ R=\$/^B-_#_P#\)>Q_^-5ZK10! MY5_PR=\$/^B-_#__ ,)>Q_\ C5'_ R=\$/^B-_#_P#\)>Q_^-5ZK10!\W_ M7]D7X7V7P-^'5OXK^#G@MO%$/AS3H]6;4/#=G)Q_P#C5>JT4 >5?\,G?!#_ *(W\/\ _P )>Q_^-4?\ M,G?!#_HC?P__ /"7L?\ XU7JM% 'E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)W MP0_Z(W\/_P#PE['_ .-5ZK10!\WZQ^R+\+V^.7A&XM_@YX+_ .$7C\.:U'?* MGANS%M]L:ZTLVN]/+P7\M;S82,@&0 C<<]W_ ,,G?!#_ *(W\/\ _P )>Q_^ M-5ZK10!Y5_PR=\$/^B-_#_\ \)>Q_P#C5'_#)WP0_P"B-_#_ /\ "7L?_C5> MJT4 >5?\,G?!#_HC?P__ /"7L?\ XU1_PR=\$/\ HC?P_P#_ E['_XU7JM% M 'E7_#)WP0_Z(W\/_P#PE['_ .-4?\,G?!#_ *(W\/\ _P )>Q_^-5ZK10!Y M5_PR=\$/^B-_#_\ \)>Q_P#C5<)\!?V1?A?9? WX=6_BOX.>"V\40^'-.CU9 MM0\-VQ_\ MC5'_ R=\$/^B-_#_P#\)>Q_^-5ZK10!Y5_PR=\$/^B-_#__ ,)>Q_\ C5'_ M R=\$/^B-_#_P#\)>Q_^-5ZK10!Y5_PR=\$/^B-_#__ ,)>Q_\ C5'_ R= M\$/^B-_#_P#\)>Q_^-5ZK10!Y5_PR=\$/^B-_#__ ,)>Q_\ C58^@_ WPY\- MOV@O#&K^!_ NB^%-%D\+ZU:ZI<:#ID%E'+<-=Z4UJLOE*N]ML=T5SG $F,9. M?;:* "BBB@ HHHH **** "BBB@ HHHH **** "O@?XT?MW?&OP+XJU_Q/X;^ M#<>J? [PSJLNE:GKUT6^V71AE,4\T(60;(PX90QB=?EY89(7H?VHOVJ_B9^S M+\?O#?B76?#LC_L_7(&BWUQ$BR3+=$[C=X'S)C[JJ>'6.3')0U].ZM9^&?'O MPC=0RG\B M*OU\*_L6_'SXC_'KQ=X./A;PS)I/P0\*>'5T.]U;6'9)=6O5BB7S(%YW;'BV MCT5WW,&94'W57;6@H2]W;6WI=V^]:^C.2C)R@N;>ROZVU^YZ>H4445@;!111 M0 5Y9^T9\2_%GPU\"P-X!\*KXR\+IFC:7-*(H#,8Y)&DFG7M?[J;]FE-JZ>GH^E_7IWM8TOV5_VL-<\9WVO^!OC?'X M7^'_ ,6=(U1;%-!AU**-]022)98W@A:9V?Y6ZHS \8QR!]2U\2?M;?LR_LW> M+O$^NW_BO7$T7XS:W$ESIMS;ZY*=5>95$=L+>Q$A$@S&J +%D[3SG+5]A>#; M?5+/P?H4&MRB?6HK"!+Z5>CSB-1(P^K9-:1?/#F:LU9/L].GI;7M=&$ ;DZD*AX=(V(&<4KKFC%Z7^[^F]%YL=GRN2UM]_G]RU]$ M=/\ MJ?M0>+OV7/'WPTUZTTZ36?AS,EX/%5I! K211>9;1QW"O\ >4HTV .% M8N%."RD?3GA'Q=H_CSPSIGB'P_J$.JZ-J5NEU:7ENV4EC89!'^!Y!!!Y%>!_ MM/ZUKNL>&?#NN_#_ ,"P_%VW\0Z3>:'!9K)&VGM'??9GCN+ARW_'L%@8DKUR MH++D,/'?V"OV0OBI^R3\8/$-CK)TK7/!&L:);N^K6M]*@M+I7=OLL,#,=P5G MER[*,J58,"S(;I*Z=.>C3>OGJ^7[K6?GR[V0JC5HU(:W2NO*]E+\[KROW/O: MBBBI **** "BBN"^.EYXTM?A7X@C^'=BM]XVNK9[;2O-=8XH9F4@3.S?* @R MW/4A5[U$IWL&E:;IT'^ MK6XG;9')-@AO+#8!"\DLHRH)8<+^SA\>++P[X;TSP;\7?C#X+UKXNW5Y,UUI MUEJ=NKV\DLA9++"M@R)G9M '8 '&YO//V=_CM#^V]\$?&?P>^(3R^%?BUI=I M)IVL0&/RIUE1ML=_"@(PR2JA91C:X'0,M.] M:@5;1O/N[G6KR5BRQR0Q6_$67!"X55.W#$X)J]:^[NEI M9DOWXK[+C>]^C[R^_;;2^MT?H116#X!T_4](\"^';'6K@W>L6NG6\-[<$Y,D MZQ*)&SWRP)K>JYQ49.*=[$Q;E%-JP4445!04444 %>'ZY\>M$TGX]>)- UW7 M[3P[X>\%^'+;6;^XO+D012374LD:EV) VQI&,*3RUPO&56O%/VDOVLOB1^S+ M^T9H&O>)O#\@_9]U%1HDUU$BR3170)9KP@#)?662T5PB -Y@V29# '88XWP0&Q"E? MDJ)^[=IWZ:-*_P [/T\T[6XVYH6ULFO/57M^*]?D?;7PT^+G@SXR:$^L^"/$ MNF^)]-CD\F2?3IQ)Y4F,[''5&P0<, <$&NNKX9_8[^'?A27]HC5_BC\';?5? M#WPV\3>'F&M>&[_2I["&RU431F-(0Z!'POGY$198SN .V10/N:MI1LHO9OIV MU:_&UUW31DG=M;I?Y)_A>S\T%%%%04%%%% !7SS^U_\ M17_ .SWHN@:/X6\ M*WOC'XB>+IWL?#VF10,;=I@%R\SC'"[@=@()YY506'H/[05[XZM?A)XAB^&= MBM[XYNK9[?2VDD2.."5E/[YF?Y1M ) /!;:#PG>WI?:_8Y\7?$NQF\4_#KXTZE;ZE\1M-,.NI<6[ QR MV%X"51"%4'R9DFB(4;5PH&1@GZ9KPKX\:/J'A/XH?#'XG:+837TEC?\ _"-: MW!:1&2673+]T0/@^OW M[_BGIVL%%%%2,**** "BBOB']H#]KCXB_LS_ +3&CZMXRT"2']GW6%714O(T M626WNE8EKMMHW+DDXC)^>-"RC<,4D_?C#O\ U^.R_P KCL^5R73^OPW]$.^* M7[8'C'4O >N_$GX5>)/!]]I?A'59[/5O ^I0$ZE<6\-PT,DIF$X\LLJ^:B"/ M[I!W,?DK[*\/^(M/\4:7%?Z9>VU];2#_ %EK.DR!NZ[E)&0>*_.K]NK]E/X& M^&-!TSXXVG@N]US1]4U^SNO$;^']0D%N^G3[FFNXU4X!8F/E2JDOGC.:]"_8 MM^ /A#X<_&[4O&'P/\4WFL?!K7_#N;NVGE:6%-1\]?)6-V4%F6,2[E;+QEL, M?G %44Y1Y)Z-73\FHI_)/[-^MT36:34X[/5>:# MFHG+DBY6*C'FDHWL4OCI\8E^&'_"):/:W6FV&O\ B_5#HVE7FLJYLH+@PR2* M90A5F!**@4,I9I%&17A7P7_;*\JD M02XM;N(F,7D<1(RI)9)(^-I8CY3C*R379I MZZZ6WU5C.4N:F^56:3TZJ4;MI]TUIWOJM[GW[1114%!1110 4444 %?%OQ._ M;(^(VD^%]>^(WP^T#P[XV\#^%-=O=&\3^&]D\>MV"6TKQFY\Y92FQ@HDQY)V M*P.6&XKY[\;?&7[86AR>*OC1H&M:+8_#GPYJ=T(_ XB1KF?3K6Y>*267="2= MZQLYQ*&"G*@8 J+XH^ /'O[._P <(?VC/A%H=UXN\ >-[6&\\9>"K%?-G*2J M&>9(A]_.\N& )5R^?DWKT;UCS+^5I23[/T-':-XVOZ=4M)6?=-Q: M[^C/MCX$?'+PK^T5\-=,\;>$+MKC3+P%)()<">TF7&^&503M=?L4_"W2/ WQ4^(_B#X;O>P_"#Q79V.J6>FWMI-:BPU$M*)X(TD52 J[< MX!V[E7/R"OL.MYVT:5K].SZK[]NZLS"+>JO>W7OU_P"'[.Z"BBBLRPHHHH * M\B_:H^-.J_ ;X,:WXI\/^'KCQ5XA@3%CI=O;R3!V'+R2"/YA%&@=V;@ +C(R M*SOVK-4^*O\ PB>@^'/@]-8:9XM\1ZG]@.N:FNZ#3(%@EFDE(V."Q$00?*W+ M=.X\S_8Y\=?&71?B5X^^$7QTU*S\1:[HMG;:SI>O6J(L=W93,T; ;4CW*KIC M+(&!W@Y&VHM*I>,79]+];:NWR_)]BKJG:4E==?*[LK_/\UW/:/V;_P!H;PQ^ MTW\+=-\:>&9L),/*O=/=@9K"Y &^&3W&00>C*01UKU*OSP\??!?QA^Q+^TQH MOQ%^"NC7'B3P+X_U)-,USP)I^!LF<-()( 3M50!)(K'"QX<$B-OE_073)[JZ ML89;RU6RN7&Y[=91)Y?H"P !.,9QQG."1R=FXSCSQ5NC79]5YKL^QG9PER-W M[/NOT??\"U1114%!1110 5A>-_'&@?#?PKJ/B3Q/JUMHFAZ?'YMS?7;[4C7H M/J2< *,DD@ $FL+XW??@/\,=9\;:]%=7-CIRH%M;&/S)[F:1UCBAC7NSN MZJ,\\)_MNZ]XD^$?Q4^#]YX,U^'3WO(M#\2!IFFM6PC2H7AB> M*4;U((7.#E6X-1[T^:-/XE_P_P"6OIJ4N6-I5/A;/5_#7CWQ;\5-4\%^._#W MC'1-%\!:MO&G>')K(7,NMHR%MTMXKXMY0J.RPHKD;&WECE8_>Z_("X\'WG[$ M/QLTOX1?$_Q!KS? '6=7&M>'==T^Y^SMI]XA_=3/(%+*8F9?,12JD[),$$JW MZ)>'_$?B#Q[\6?"FH^#]7L]:\!Z3IMW::_KYP8=6F?R_(2U,9VN\31L7D7]V MOF,@^;^UW[;1114% M!1110 4444 %%%% !1110 4444 %%%% ',ZU\3O!WAOQ+I_AW5_%FAZ5X@U# M'V/2;W4H8;NYR<#RXF8,^3Q\H-?!WB[6-=_:"^*GQ6^'.G^-M>^&_P ?O".M MW&H^%IH=8N(;#5=- 5H(#!YGE8,>PMA,_-O.X&1:[#XX?\$U_"WQ0\/?$WQC MJU[J-Q\5]4OK[5=+US[=($M41V-G;",'9Y8B2)"2"PR2", #GOBQ\&-'_:(M M/@/XBT?QQ%X#_:4N/"UMK.DZA(P/V_R8(I&2X526'S2.0X#?*)05<# B*YK2 ME>ZLG;=.O =[K=GJOP4L]0<:!)J$;O?RHXW21QX95CC!8JY((+JY10&+5Z9 M\&?@OXCL_BE=_%/QYIGAW1_'=[H$.@Z@/"]Y-<6VH%) YNG$D491OE557YR% M&"YP />ZV>_,[7DK22V>N]OE=+I>W0P5[E6,2P6UE9Q".*&-1A550, >E:%%%2VV[LI))604444AE;4M2 MM-'T^XOK^ZAL;&VC:6>YN9!''$@&2S,2 H ZDU\Q?M;?M(Z3X;^!6F>/?".J MV_C7P3:^([.V\2W'A75@[C3V++*L<]O("K^881@,,@[3@,:]+_:2^!%O^T7X M3T/PAJUY=6_A=M9AO-;M;28Q/?6L4.?!$]]?Z/JETTD%K+;3Q12YD=MP7R[C<&))&YN1@5GK)V M?JNSY5SN_DTFC32*36O?NN9\NGFKI_<>;W'QA\4_L8^/O#7CS2_%VJ?$W]E? MQY*KQ7&H74M]/H+2= LLA:0!<$A6/S!75AYB[CZS^V;^RSJGC;Q1X0^-?P4N MH],^+]A>6J03P.%@U:V8A36]_HLSD@O$8H94D:-@"0"F7C!!C(+-][>!_"L' M@7P7H'ANVFDN+?1["WT^.:7[[K%&J!F]R%S6]K)/5.+35][:WB^]MK]4_(PU MYFM&I)I]GM9KM?=KHUTN8GACX>6TFH:9XM\5Z)X;O?B-#9BUFUW3M-"/$AR3 M##+)NE$8+-U;G).!G [:BBI;N4E8****0PKF=:^)W@[PWXET_P .ZOXLT/2O M$&H8^QZ3>ZE##=W.3@>7$S!GR>/E!KIJ^&/CA_P37\+?%#P]\3?&.K7NHW'Q M7U2^OM5TO7/MT@2U1'8V=L(P=GEB)(D)(+#)((P ,Y3Y/>E\*5WW^7Y_(TC# MGT3U;27SOJ_+_,X_Q=K&N_M!?%3XK?#G3_&VO?#?X_>$=;N-1\+30ZQ<0V&J MZ: K00&#S/*P8]A;"9^;>=P,BUZ=^R_\8;3]MGX/^-/A3\9O#R0^.-!_XE7B M?29XO*,PR1'=(!]QPR')7[KJ&7 917 ?%CX,:/\ M$6GP'\1:/XXB\!_M*7' MA:VUG2=0D8'[?Y,$4C)<*I+#YI'( M'='\=WN@0Z#J \+WDUQ;:@4D#FZ<211E&^555?G(48+G W5+V:="IJE>+]8 MW2DO\35I+O[WF8RJ.=J\-&[->2=FXOTO>+[+E\CSS]ASX)_%GX!WWC#P3JFN MV6J?"+2]3<>&;B\C=]0FB;+,J88+'$&.#E3EU0_M)_ &S_:/\.^&_"NMW=U'X3CUF.^UNQM9VA:^MXX9BD)93G;YQA8XY MPN000"$[_9*C;[7]?\.>9?M=_M):/X8^#'AWQUX:U2'QE\/5\2VUGXFNO">K M;F^PLLBN$N+>0%2)3#D!ANX4X#&O U^,7BO]B?XE>&_$R>+]2^)G[+?CZ97L MM3U"ZDOIM":7D*)I"7VJ.=K'YE5QCS%)/H/PX_93\&?L^_&WXH>!6^4&N3^!O[*/BAOA%KW@_P?XC\ M._$K]G+Q_8M=:7'XCN9K;4M"DE.1)&L<,B2-&<,4W1YDCS^[.XL4]/WD%>^O MKO%PEVU@W&71BE:7N3=K::?*2DN]E)*4>JL=]^V)^ROK?B+X@>#_ (U_!"XA MTKXNVM];PNRMMM=5M6&TO.1QA(S\S'[T>5Y.P5]6^'?"0,VGZ]XDT_0[SQM' M:_9Y=6L+ 1F-":WTVSALHY)# MEF6- @)]R%K4J](7A!W5VU_P.U]_F9KFG:G>)+\ VFCW>I0Q7EP"2 8X68.^2#T!Z5\#^(=8\1_M# M>/\ XI>!]%\;:]\.OVB/!&O7=]H*QZQ<16&L:8&W6\/V4%\HQY^3^(.VX M/(*ZOX[?\$V?#/CCP7\2O&][?:E-\7[R^U#7-/U[[?(%A"2.]I;",'8(Q$D2 M9QN4]" *H_&?X)Z3\?->^#'B?PMXX@\!_M+2>%[?7;"Z=@4OXXHHBR7"J2R MY:9L,%;C@\9:*W]D>*=%FC\HLV2$N8UZQMN0] M/N.F1@;:?^PY\$_BS\ [[QAX)U37;+5/A%I>IN/#-Q>1N^H31-EF5,,%CB#' M!RIRZN4 5@U>D?!7X,Z_I?Q/UCXH^-=+\/Z)XWU?1;71M1A\+WDUQ:WK1.6- MVQDBC*NWR($PQ54&7;/'NU;WY9<_5JS2VO??]5VO;H86NN3HG=7WM;;]&^MK M]0HHHK,T"BBB@"IJNK6.A:;K;F^PLLBN$N+>0%2)3#D!A MNX4X#&O3?VD_@#9_M'^'?#?A76[NZC\)QZS'?:W8VL[0M?6\<,Q2$LISM\XP ML<E:I>%H;.2"<13?O' M;(4)*&#D[AGEOE!K-O6SMW5]GRKF:?DTFC2ZBD_D^ZYGRJWFFTSSY?C%XK_8 MG^)7AOQ,GB_4OB9^RWX^F5[+4]0NI+Z;0FEY"B:0E]JCG:Q^95<8\Q23ZA^U MM^ROX@U/XJ>#/C9\";BWTKXJK?P07:EMMGJEHPPTL^.-JI@.?XTX&7" \)\# M?V4?%#?"+7O!_@_Q'X=^)7[.7C^Q:ZTN/Q'G>)+\ M VFCW>I0Q7EP"2 8X68.^2#T!Z5TU?!GQV_X)L^&?''@OXE>-[V^U*;XOWE] MJ&N:?KWV^0+"$D=[2V$8.P1B)(DSC M?OKO3;5=8G2QUK35F8V M\0MF?R0HB,2GY,9*LVX2-7L_[-WQ:T7]OKX">*O ?Q3\/I;>*](?^R/%.BR( M8F28$^78VW(Q'='C8=,9\X^,'P2T[XV^+/@SXQ\&^.+7P'^TO-X8M]=M M99F!AU..*&+, MO$&E66F:E:>&;R6YM+F2 N6NV:2*,AWW(H3#;5C'SL2<;>RY(NE4U6J?:\=. M:/\ BM:2Z/4Q]I[2U:GN[->DM7%^E[Q?;0\W_87^#?Q;^!\'BOP3XAUNQU;X M5Z3JL:UI_AW2[K4]5OK;3--M8S+<7EY,L4,*# MDL[L0% ]2:N5X[^TG^SW8?M):3X6\->(+JZ'A"VU<7^LZ?:W#0&_B2"41Q,R MD';YS1,<<_+P01D2[_9&K=3S+]K_ /:0T;PK\*?!OC?1-43Q;\,I?$L-CXGO M?">JEF^Q/%,OR7%M("-LQA)"L-VT(3AB#X78_&/Q;^Q'\5_#>HWOB_4/B5^S M#\0)D?2M=U"[>]ET1I>57SW)8HHYVL<,@8@;U;/<_#K]E;P5\ ?BA\9OA]=[ MG^"/BGPE#K$Q6+1RR13#S';*X&UA(3D87+90&N9^"_[)'BVX^"^N> MO#OB7PY\2?V=_'-C]MT2XUZXFM]4T%Y3O66.-(9$D:,X;9OCS(I/[O+9JF]? M:0UZ^N\7"7;6#<9= G[WN2TMIZ;24EWLI)2CU1W?[77[*OB&^^*W@[XU? N: M#2?BO'?PVUY&S;;/4[5AM>6XQQA4XYLX6CAC+X+K$KLQ .T#).3CMT%S0])CT'1-/TR%WDALK>.V1I#EBJ*%!)] M<"KU5903A'57;7]?C\R-9VG)6=DG_7X!1114E!1110!S.I?$[P=H_BVS\*W_ M (LT.Q\3WBAK;1;G4H8[V<'."D)8.P.#T'8U^?\ JNL>*?VA_%/Q-\+^&_&^ MO^ /VD/ 6OWUWIMJNL3I8ZUIJS,;>(6S/Y(41&)3\F,E6;<)&KI_CY_P3=\. M:]\-_B+X_>_U23XR&\U#Q':>(/M\F 8Y9);>W6/.U4$2QH#C-[7P%^TK'X<@UZV:8@PZC#&D89;E4)93F4J&"L&02*5< M+\N:N[-;VW5US*2[VY))KJKER?+HMGJK];:-/LIO'NE>+=+71_B#X;L[K2?$VD/&8\N8I%$H0\J'VN"I^ZR..F">:_8OT;X MV_%3QEH?Q7\=2-X#\":?H7]B>'O!*QYFNK9EC_TBX+ $9,2,"0"<<*B??]K^ M"GP9UK1/B5XD^)GB_2M!T/QCXATJSTS4K3PU=RW-IJEI_+=KTP:YHJ'1-V[V?*[/T:L^]K[;E% M%%0:!1110!3UC6M/\.Z7=:GJM];:9IMK&9;B\O)EBAA0^$]5+-]B>*9?DN+:0$;9C"2%8;MH0 MG#$'TW]I/]GNP_:2TGPMX:\075T/"%MJXO\ 6=/M;AH#?Q)!*(XF92#M\YHF M..?EX((R/G?X=?LK>"O@#\4/C-\/KO<_P1\4^$H=;FTW5+PF*Q:.62*8>8[9 M7 VL)"+]0^)7[,/C^9'TK7M0NGO9=$:7E5\]R6*J#G:Q^9 Q WJV?5 MOVOM<^*D/QH\.Z!\%="@N_%OB_PW+IT_B2XYM]<N5=IW.TK_&=I.> O#OB7PY\2?V=_'-C]MT2XUZXFM]4T%Y3O66.-(9$D: M,X;9OCS(I/[O+9_0'0](BT'1=/TV%F>*SMH[9'D.6944*"3Z\5O*G'W5.[Y6 M]]VG%Q<9?X;VO]I=>IBI/5QM[W;:Z::DO\7;HUMJ?#/X7^$?#>M: MTWBO6=#TY+!]R\K]&]+E_ E.U^MNZ6_K;JEK8ZOX*_';XT^(OCII/PG M_:3^'VCZ&^M0_P!N^'+S2 &C^T6_B9\.?C)XL:2U.EV>JZ43:1;[B]$L*O%;J,A(R0%W,20,U!^VA\8M( M^%^C?"'XJ:;HL_C6[M]9DCT*TTL!WOI+S3;F.%%89.QV,9RH8G PI-:WP#^# M?B[XC?#_ ,.:U^T5I.E:IXMT_7;KQ%I&E(&>/2O.RT<(O)M!+! 4Y+ M*"-)1E*/*O=<7J_-NS_[>Y';Y:[V,M$U)ZJ6J7I=_P#@/,OO>FUR/X>^&Y/V MVOV?=#N?C7X ;1HI=8;5+?2+]1YLMLDK/:MD8:/,;*CY"EP&X"O7TGIFF6>B MZ=:Z?I]K#8V-K$L,%K;QB..*-1A451PJ@ =,59HIMK515D_P#*U_70$GHY M.[_X-[>@4445)04444 %%%% !1110 4444 %%%% !1110!7U"%KBPN8D&7>) ME7ZD$5\H?L@_L(6/P/O(?'7CW4CXW^*LD"PKJ5R[2P:3"$V+!:[NFU,)OP#M M&U0JD@_6]%./N-R6[T_/_/\ 3N$O>CRO8****0!1110 4444 %?,?[6_[)NK M_M2>,O ]G)XGN?#?@6QM[R/Q#%I\I2YU&-Y+=X[91C&TM$6);(&U3M)QCZ#]-\+>$])M]$T'3H_*MK.V7"J,Y))/+, M222S$DDDDDFNBHHJG)R=WN2DHJR"BBBD,**** "J^H0M<6%S$@R[Q,J_4@BK M%%3**G%Q?4<7RM-'R1^R#^PA8_ ^\A\=>/=2/C?XJR0+"NI7+M+!I,(38L%K MNZ;4PF_ .T;5"J2#];T45K*3EN3;5OJPHHHJ!A1110 4444 ?,'[6'[(^J?M M2?$'P3#=^)KG0/A]86ERGB"TT^9DN-4#2P/#;C'&S,98LV<$+A2<%?H'P+X# M\/\ PR\):;X8\+:5;Z)H.FQ>3:V5JNU$7.2?4L222QR22222:WJ*(^[#D6VK M^]M_KI_PXI>]+G>__ M^G]:!1110,**** "BBB@"EK5K)?:-?V\0S+-;R1H" M<GY_YZ_P##BE[R47LO^!_E_6@4444#"BBB@ HHHH * M^8/VL/V1]4_:D^(/@F&[\37.@?#ZPM+E/$%II\S)<:H&E@>&W&.-F8RQ9LX( M7"DX*_3]%*RYE)]/\FOU'=\KCW_SO^A@^!? ?A_X9>$M-\,>%M*M]$T'38O) MM;*U7:B+G)/J6)))8Y)))))-;U%%4Y.3N]R4E%604444AA1110 52UJUDOM& MO[>(9EFMY(T!..2I J[143BJD7![,J,G"2DNA\G?L>_L*Z?\!Y(?&OCC4F\< M?%JXMUBFUFZ=I8M.C"!!!:[N0%0!-^ 2HP JG;7UC116TIN;NS*,5%:!1114 M%A1110 4444 ?+O[4W[(.H?M1_$[PB-3\2W6B_#>QLI%UW3K"=DGU9Q,KPP' M' C!!8LRU_ M+_(****!A1110 4444 %?+O[4W[(.H?M1_$[PB-3\2W6B_#>QLI%UW3K"=DG MU9Q,KPP'' C!!8LGJ2222>22222:VJ**IMR=WN2DHJR"BBB MD,*\V_:*\*^*_'/PCU?P[X,UF;P[K>JRVMD=6ML^=:6TEQ&MS+'@@AUA,A!! M!]"#S7I-%)I2T>Q49.+NC\^_AA^QV?V5_P!HK2O!EAKNJ>,/A'\3M&U+3M8T MO7"LF+N*'S=S[%53O3> VT$#<"3Q6-\*/V!M-^% M&HIX?US^V)([WQ Y .F6,EI-'-*I^]O(8*NSYLL,%<;E[K]FW]GG0?V9?AC; M>#M!O+[4E\Y[R]U#4)F>2ZNG \R7:3A <#Y5XXYR26+BN9/FV2Y?\2;OKY*^ MCWNK+9LF[B_=W;YO2RM=>;MJMK:O=!^S[\'!\+?@K\/O"6N>3K&J>%[14ANI MT65K>3:Z_NV(X*I(8]PQE GRAPHIC 14 pool-20221231_g3.jpg POOL PERFORMANCE GRAPH begin 644 pool-20221231_g3.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" '8 QT# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZR_9J_9K^ M$7B/]G/X5:MJ_P *_!6J:MJ'A32KJ\O[WP[9S3W,SV<32222-&6=V8EBQ))) M)->F?\,G?!#_ *(W\/\ _P )>Q_^-4G[)W_)K/P;_P"Q,T;_ -(8:]6H \J_ MX9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^ M"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1 M&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A_ M_P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$ MO8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ M !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC M_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[ MX(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?] M$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^' M_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X M2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ M /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J M]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH M \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_ MX9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^ M"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1 M&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A_ M_P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$ MO8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ M !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC M_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[ MX(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?] M$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^' M_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X M2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ M /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J M]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH M \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_ MX9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^ M"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1 M&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A_ M_P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$ MO8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ M !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC M_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[ MX(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?] M$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^' M_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X M2]C_ /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ M /&J]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J M]5HH \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH M \J_X9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_ MX9.^"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^ M"'_1&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1 M&_A__P"$O8__ !JC_AD[X(?]$;^'_P#X2]C_ /&J]5HH \J_X9.^"'_1&_A_ M_P"$O8__ !JOS=_X+#?#7PE\(C\)/^$$\+Z+X)_M#^U_MG_"/:?%8?:?+^Q> M7YGDJN_;O?&[.-[8ZFOUWK\K/^"YG_-%/^XW_P"V% 'W[^R=_P FL_!O_L3- M&_\ 2&&O5J\I_9._Y-9^#?\ V)FC?^D,->K4 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A_QI_:T\(_!? MQ59^$SI/B;QQXSNKE-J6H1VP./.= RA$SZMD]A7N%?#GA/QYH7P+ M_P""@7QKG^)FNV?A6U\6Z5I=UXW@B"31)/(0BE7/W"025)QTR M?1/P _:7\&_M):+J=YX6;4+.^TBY^R:KHNLVAM;[3YN<)-&20#\KZ?\-/AM^TI\&;+]FWQ(VMP>)-(OW\<6=GJ\NH0RVZ MVZLES=JS.()_,+';E2&"KM7=A@#]/**_$[P'\']-T_\ 9M_9\^(.GZMKFE>+ M=<^(+>')M2L-5N(I+?3Y[B>-X+^(;[Q%I5]+XY6WU>;4)KFWCM!();N-R_ES!O,/EL%P MT:_*O4^$?#_Q=I^J?';X)^/O"-];:9K/B+QPMOJ-W?>,9=1\4WT#W:J_]H1( ML5O!"R$JJ",%P0,L!F@#]O+JY^S6LTWER3>6C/Y<2[G; SA1W)[5S/PM\??\ M+0\#Z?XD_P"$<\0>$?MAD_XD_BBQ^Q:A!LD9/WL.YMN[;N'/*LI[U\'?!/\ M9T\%_%SX]?M*>*O%MK=:M>^&?&LESHUO]NGBM[2X16D,_EHZJ[,5C4[PPPF, M@>'],N_$GAGX>VGQ+A\->*+_P#MI-42 MVTHX>1+2]BBC)M=S#'#'D+O96P>HCM?!G@'XB?&SP;\ M776/A#-\)M2O])='TS4M3DU2>7SK.;)-L(V;8D2JNP(J@;20?7% %NO#]>_:M\.:/^T!!\(K+PUXN\2>)-MO)?WFB:4)[# M2DF_U;W4I=3&F""6"L!GKG(K\R(-1\%7/[-=Y\5KGQIJ"_M@KXD*11KJTPU8 M77VX(+5;$,08?))X\O&?DSCY*^HO@7\&?#%Y_P %)OB1K>JZ L'B'2M$T[78 MC'=SE;;4;J$"[<#?A@QDD&U@5&> .* /L#XV?'CPA\ /"L.N>+;R:-;JX6RL M-/L8&N+R_N6^[#!$O+N?P [D5Y_\(/VU/!GQ8^(C> KCP]XP^'WC62W-W;:% MXWT8Z= M9O$NFQ^-F\3LO_"/M<#[:,:BLQ8P_>"; 3O(VY&,YXKTCXR?!W0OB=\:/VRM M4UI[UIO#'AK3=4TV&&\FAB2\33]\<[HCJ)&3RR%#@@>8W&30!^KE%?EY\$?" MZ>#?VA/V1_%5EJNLW7B'XB>%=1N/$]]J&J3W+ZD4L1)&CAV*A$) 55 V+W& M:\>N?BUX-M?^"6.I> 9O$NFQ^-F\3LO_ C[7 ^VC&HK,6,/W@FP$[R-N1C. M>* /U8\!_'GP_P#$3XJ?$3P#IMEJ4&L>!Y+./4I[J*-;>4W,;21^2RNS-@*< M[E7GIFO1+NZBL;6:XF;9%"C2.V"<*!DG ]J_+GXD>/++X=^*OVX=3OY-=CMY MG\+V1/AR]2RNV\V!DVB=XI!$A!(9MA.TD#DBN3_9#\#^']<^/GQ8^'"+X=?X M<:OX":\N_#O@_P 37>IZ<9EDMRC/<.X9[A. M/ O@KQAX4\-^+/%?A_Q7K+:/;7.DZ493: 320M=W2E@8;8-&27/(!&5!XKVJ MOQ<^"F@^"-._9Y_9CU'P_+9/XNU'XMZ:WB5+>^,TRNES=+;>;"7(A)AQ@!5W M#GGK7I_CKPWJ^B?$SQ=^R!96-Q_PCWCCQM8^(["XZ+%H)-4CUS79-&M'N]3ACFC6[< MQ*?-VS)'("PPQ#HK9)RHZ4 %---BFH6VL>*]$6S ML;V-RNWR)EE<2$A@PQP5R&P0#]$+NZBL M;6:XF;9%"C2.V"<*!DG ]JXWX-_&#P]\>/A[IWC7PI)<3:!J$DZ6TMU"8GD$ M4SPLVP\@%HR1G!P1D \5\$_#SP#\,[C]HCQW\*OA'=KXH^ VJ> FO/$FF:?K M<]]IMKJ(E/E&.X$C%9&54R%DYR^?N87Q'X*8K#Q19:?XH&G02E)[KR(]4D993;6QA4$K&L3.HW;A@M0!^JG[0'QST+]G' MX7ZCXZ\2VFI7VD6,L$4D.DQQO<%I95C7:LCHN 6&'WTZQ\-:K/J&D6S27C^8;62=B[J=B R'[Y3() %?L3\&(/%-Q\)OB_IW@Z15E;Q/=>%D.FQQ%MHE:=)V!3 M)QE<\\"OK;P_KECXFT/3]8TRY6\TW4+>.[M;B/.V6)U#(PSS@J0?QK\B[KP_ M\7O"/[$/PWUO7OB9J&L_L_:Q;06?B7P[HFBV5KJ&D6$LVU3'<-&[S+OX8DJ? MF5<$,2NW^V%IMIXG^-7@3P5::UX&M/@_IW@&VO?"T7CW6-1LM$N47Y?.BELY M%:2X$84*&;E>,$D9 /TK^*GQH\,_!UO"J>(I[A)_$VMVV@:9%;0&1I;J=L*" M>BJ!DEB1P.,G KT"OR#^+'@'0O$W[.?[*_B/XEZ_IWC 3>+H= NO%1NK^TMY MM!:>9F21KI8)%557'G,BMM0$.1\Q]E\&_$WX;_!+]L#]H2/5/$^C^&_#DW@_ M0TT.2\O1Y=W;Q:?&J"W=B3.=I3 4LS=1GF@#]%Z*_'7X>^"K/XB? /\ 8B\, MZC/=6^G:IXFURWNC9SO!*\)NI/,C#H0RAU#(2"#AC7M'BG]DSX;-^W1X'^$T M&E7UA\/K?X=74[:-9ZK=1"X5M1N)&BEF$GFO&7D+;2_55[#% 'Z145\;_P#! M,FWDT;X:?$[PREU=7&D>&_B#JNCZ7#=3-*;:UB$.R-2>P))^K$]Z^R* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH *_*S_ (+F?\T4_P"XW_[85^J=?E9_P7,_YHI_W&__ &PH ^_? MV3O^36?@W_V)FC?^D,->K5Y3^R=_R:S\&_\ L3-&_P#2&&O5J "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH ***\Q_:@_Y-J^*__8J:K_Z22T > MG45^*/@?X1:'XR^!G@C>:'4RW"7#W#1>6R[ ML%43KD$8P?N_Q9^T5\:O%WQD\6?#;X-^'_"&HWG@+3[27Q'JOB^6YCCN[J:+ MS%@M5A(VD@'#2';D-G + 'U_17P_'^W_K_Q,\"?"*U^&/A739/B;\0[F]M% ML?$$\G]FZ4UF/]*>5XL/(O1E"X)4DGD!3X[^U]^T)XL\>?LT_&KX8_$S1]'T M?XC>#+_19;J3P[-))IU];3W,+QRP^83(N 1E7Y^9>AR ?J%16<]U]@T,W/E MM+Y-OYGEKU;"YP/RK\]_V(K^_;3M4&ISQ? M\(^D+O#W MAJS^+WPS@L[MET]IY]&U"WN7C\N5%+K*N%?E68'YE/JH /N2N<\:?#WPK\1M M-33_ !9X9T?Q18QOYB6NM6$5Y$K?W@DBL ??%?&GCS]J?]I#X;?"KPIXWUKP MC\/Y)/&&N:-8:)H-C)>O2*YD9U5)LK"%90RKN;(;%=!I7[9'Q!^$O MQ*\8^#OCOX=\.6L^G>$[CQEIEYX*FGDCGM82P>W83G<9?E8;L(,H>,$-0!]: MZ#X2T/PKH,6B:+HNGZ1HL2&./3;"UC@MT4]5$:@* ?3%97A#X4>"/A]+?2^% MO!OA_P -2W__ !]OI&EP6C7'?]X8T&_J>N:^1/#O[97QF\,V?PT\??$OP?X/ ML/A1\0=0MM/L!H=W<-JVE_:E+6TESYA\N12HW'RP#CDX.%/1?#_]H?X]?%KX M[?$+POX7T#P);^#O!'BE-,U#4M4^V+=W%D7PR0(CE&N%16;M 'TI M#\'_ ';:'I6BQ>"?#L>C:3>#4-.T]-)MUM[.Z#%A/#&$VQR;F8[U .6)SS7 M"_M$?LOZ!\;_ (6^//"NFIIO@_6/&(M/[2\16NDQRW$YMYDDC,VUHVFP$*C< M_P H;CT/ROI7_!1[QU9_'WPAX6US3OA[<:'XF\0#15T'0=6DO]:TE7G$,,S;?A]X67SK]-5EVZ+;#?>)NV7+?)S*NY ML2'YAN.#S7RAX3_:2\?WFC_!?X2?!3PKX3M_%5Y\/K#Q->S>)9KS^R-+LC%& MD<,81WG<[OE!9V(RF2V6*TO$O_!03QWI_P '(+^S\(:)'\3M)^(4/@/7]#N) MY'LI)664E[:57!0.4 5GW!2&R& !(!]LZ3X)\/:!<:O-I>@Z9IL^L3&XU*2T MM(XFOI2,&28JH\QB#C!_#(/@]\5] \*6>I0^'U\2:??>$YKAX MOLYF6+RI//.6?+G+ (,H>""#7TUK'V_^R;[^ROL_]J^1)]D^V[O(\[:=GF;? MFV;L9QSC.* ,ZR\">&M-\)CPQ:>'M*M?#(B, T6&RB2S$9))3R0NS:23QC'- M4- ^$O@CPCX=U#0-#\&^']&T'4%9+W2]/TJ""UN592K"2)$"N"I((8'(.*_* M6YUSXIZ_^Q?^UA<^,[[0]1TA/%KP7,L$UW+>KJB7]@LB1&4E19K& (P?G&,' MBOKCP-^T]\3OA_\ &+X>>!_B5X5\,Z=X2\7:!<7FBSZ'>37%_8K:6OG.+MF M1V*+]V)0 7&&;!H ^IY/A?X.ETO0=-?PCH4FG:!-',6DB9VDI&V[#CN#7Z'_$33=:UCP#XEL/#=\NE^(KK3;F#3;YC@6] MRT3+%(>#]URIZ'I0!4;X1^!F\8CQP)(':ORH_9QT#3_@C M\J1SZIH_C@RL%\EI_/"([,_#(LB!B&+%L5G M_MQ:OI/CC]I_Q9J(:;Q;H,*6/ABQ\737U_8:;X UHN S-+%&8Y<%3(RY.&8Y M(*\@'ZZ:MI-CKVFW&GZG96^H:="?A7X+^&L M=S'X/\(:#X42X(:9=$TV"S$I'0L(E7=^-?"?[?7BKPOXZ_9+^%\=MKK?%+3- M/\LO]GCX306O[57@;7_@G\&O MB/\ !;P78V]XOB]O&RW%I!J4;1D01I%-/*9"'YX; .#@;M;$GPU\(R76OW+^% M=%>X\00K;:Q,VG0E]2B5"BQW!VYF4*2H5\@ XZ5X1_P40T7Q/XN_9VE\+>%O M#>K>*[W7M:T^RN-/TA&WM;"=9)=[@8B0B,*9'(5=V20*^-_$7Q \,_!/]F?X M_P#A7P)\,M3^ 7Q1L)-*MMK76LW-]\.O"=[<:RP?4IKC1+61[Y@X<&0#UKX UBP'[$ M?Q>^*7A#X97&H:9H%Y\(KCQ,MH]U).D&JQ%HQ> R,VUR%)XXR0.@ #O@'X-M M/@'\8_V4-=\,76I_;/BOX=NIO& FO9IQJDYM$N5GD#NP#+)*3D <+ZEL@'Z) M3?#'P=<2>(7D\):'(_B)$CUEFTV$G4E1=J+G^)=(N]*U?3[75=,O(F@N;*]A6:">-AAD=&!5E(X((P:K#PEHB^&8_#8T;3 MU\/);K9KI(M8_LBP*H58A%C8$ 7&,#&*YCX[?$/4OA5\(_$OBK1],L]7U/ M3;;S(+74=2@TZV+%@H:6XG=$1%SN.6!(&!R17QO\&O\ @HAXV\8:E\6_#VLI MX"\0ZQX3\'7WBC3]:\&->MICR6\:DV\BSD-+\TBY>-@ORD G.X 'W)X+^'/A M3X;Z?+8^$O#&C^%K&9_,DM=%T^*SB=\8W%8U4$^YK%'P%^&BZ3JNECX=>$QI MFK3KH16\%ZD^BVSBZC@ $"2 I\ZQA5V!LA=HQC%==?Z=:Z MII]Q87EK#=6-Q$T$UK-&'BDC8;61E(P5()!!X(->2_LQ_;_^&1?AA_97V?\ MM7_A"].^R?;-WD>=]C39YFWYMF[&<O_ +%_[6%SXSOM#U'2 M$\6O!* /UHC\ ^&H/!Y\)Q^'=)C\ M+&W:T.AK8Q"Q\@YS%Y&W9L.3E<8YK&U+X&_#C6O#>F^'=1\ >%[_ ,/Z86-A MI-UHUM+:VFXY;RHF0JF23G:!7S1X&_:>^)WP_P#C%\// _Q*\*^&=.\)>+M MN+S19]#O)KB_L5M+7SG%VS ([%%^[$H +C#-@UX]\-?^"L^H^+OBIX<@U"T\ M)Q^$?$&LKI,>@V::B=?TY))/+BNIYGC%I(F=I*1MNPX[@T ?H?XF^'OA;QIX M=CT#Q#X:TC7=!CV%-+U*PBN+5=@PF(G4J-HZ<<=JHZA\(/ FJZCI&H7O@GP[ M>W^C0K;Z9=7&DV\DMC$OW8X'*9C4=@I %?+?_!6319?$G[-FA:1#*L$VH>+M M-M$E;.$:02J&..P)KP:;XX:S\1O'7[-/@KQUBV^*7@+XA#0_$%O(X+7!1$$5 MXN/O)*H^]C!96(X(H _1S3_A'X%TFWT&VL?!7AZRM] EDGT>&WTJ"---D);EBQA6;&\)N). MT'&3G%? _P"T5_P4=\>? _XHZM;G3?AZ_AO2]9&F?\(S)JTEWXCO(1]^YW6S MO!:J>R3@2+T*G-;'[17[?'Q#^&OQ_P!;\"^'M,\"Z%8Z3;6EU OCRZN;.?Q MLJJSFSN=R6L(7)3,[@94G)P4 !]P>&_!V@>#4OD\/Z%INAIJ%T]]=KIMI';B MYN'QOFD" ;Y&P,N%O#4OB&^\-1>+=6 MO/%E^[V=M:.VT0QO:LV]RQ $B%U^8$ KEAX%^S?\:/%OP@_9W^,_B73='\.V M7B:\^*^HVT__ DVMPVVE:3)(L)D>:5GC:=8R"H2$>8_55[4 ?IE17Y[?#7_ M (*;:I>?!GXR^)_$^D>']=U?P#-9P6EYX3DN8M-U9[N1XH=BW"^:BJZ$ES]Y M3P!QGN/!_P"TE\?_ _^T)\(?AU\4?#/@6PMO'%O?WCW?AU[N26-(;4RK#MD MDQ'*C !S^\5@XVD;22 ?:-%?*'_!43_DR7QY_P!=-/\ _2V"N/U;]I3X[ZI\ M9/B)\-_AEX;\#7EMX-T33-2CU'Q')=1$++:)*\;+$_[UW+,$QY:KM^8G- 'V M_17PGI_[>GC_ .)/PW^!L'@#PAH)^)?Q.;4 D>MW$HTJQ2RD9)Y6V$2,"$9@ MH;( (^&6)&2 M4H&$3#$G*[@#MZ\T ?I_17P;^RK^WMXK_:$\9>(_A\][X%U'QP G.T,(RQ:3?]V0#[JEP#[7HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH *_*S_@N9_P T4_[C?_MA7ZIU M^5G_ 7,_P":*?\ <;_]L* /OW]D[_DUGX-_]B9HW_I##7JU>4_LG?\ )K/P M;_[$S1O_ $AAKU:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MN5^*'@O_ (61\-_%GA+[9_9W]O:3=:7]L\KS?(\Z%H_,V;EW;=V<9&<8R*ZJ MB@#A/@;\,C\%_A!X2\##4O[8_L#3HK#[?Y'D>?L&-_E[FVY]-Q^M>-?%#]CS MQ!K'Q9\0_$'X7_%C4OA1K7BBTBL_$,=OI,&HPWRQKL21!(RF&4*,>8I)'48) M.?J"B@#Y.UC_ ()_Z!I_P[^&ND> O%FI^"/%OP^EGN=&\6)!'>3/-<'-RUQ" M^%E$C<[<@#[OW<@X?B#_ ()VOXO^%?Q#T?Q!\2[S7?B%XZO;&YU?QM>Z2G*6 MDBO%#%:)*JQH I& _<=E"C[-HH AAA$-O'$3NVJ%Z=<#%?(^I?L,>*_#)U[1 MOA/\<-:^&/@'7KF6YO?"\.CP7P@>7_6BSN'=9+52,X"9P3G-?7U% 'R]XR_8 M9_8'BVZVZE<@2 "5)XY2%EC; Q'E54#:!MRM M8[_L$OJWPK^*FC^(?B+>>)/B%\2%MTUCQM>Z8B[4@93%'%9I(JHBA2-H<=1V M4 ?7-% 'QG^WI\'?$'BCX#?"3P=X?MM[& MP/Y03(;>%H9+G3X-.CM-+E) M+1B.'(:7D_O1MY).W)S7U)10!\=^"_V ]5TO4_!.F>+_ (P:QXY^&O@B]CU# MP]X/NM*@MA#-%GR/M%RC;KA8\\*5 QP,+E3ZU\(_V<(_A?X@^+NHS^('U:'X M@:S)JKPQVOV9K%70H8P_F-O.#]_"_2O:J* /A/P?_P $S=1\'V_@>QB^,5Y> MZ-X*\41>(=$TJX\.6P@11*9)(YV1UDFE8[0)F0:E9Q(!B6TE?;G<"P^W\=ZYXDU"R%Q/K%ZF_>I02*(E8, M ,%MN#PQ)-?7=% 'A.O?L_7-M^T1X@^--IXHFM+N;P7)X:ATV#2OM,D#B7SE MNE.\^:00 (?+^8]^<5U7[.K>.)/@SX8E^(MW<7WC&6%Y;VXNK.&TF8-*YB\R M&'Y(W$1C#(.AR"2037IE% 'Q?JW_ 3WU>^\'_&;P9:?%B2W\'?$/4FUE-+G M\/12OIMZ]U#.\OG"97F!6'RPOR* 0<$@Y]9\8?LOP^,/B]\(O&MQKZK;^ =/ MOM.DTIK#>NI+[T4 ?)GPI_8A\2?"OQ-HEG8_'# MQ0?A5H.HR:CI?@>T@6T*LSEQ#/>QR;YX Q),3*%/H.<_2?CKP9I?Q&\&:WX6 MUN!KG1]9LY;"[B1RC-%(A5@&'0X/!KH** /C;PK^P%KUKJ'@/3?&/QJUKQE\ M// M_!J.@>%WT>WM'@D@_P!0)KM&+RJ@XP0..!M%0>+_ /@GKK&I7WCO2/"O MQDU3PK\-?'.HR:IK_A%M$MKYIII6#3&&ZD8-"&PN,*2-HR6P*^T** /CR'_@ MGC::/\*?#OP]TCXA:J- \/\ C:W\6Z='JEC%1F,C$X[)U MS]AT44 >0_M(?L^6O[0W@FPTC^W;[PKK6D:E#K&CZYIZAWL[R(DQNT9($B@G M)4D9(!R"*\LTK]@73M8\#?$^P^(_C;4O'WC#XB+ FK^*!9QV#1K;E3:B"W0L MD8C*J2,D-C& .*^L:* /EGX6_L1'1=2\8:S\3?']]\4_$'B+P[_PB1OI-/CT MQ;;2MN#"B1LV7)P3(3G(SC.2:OP*_8:NOA7\1?"WB7Q/\3-1\?V?@O3YM+\' MZ7._M&?L_'X_V_@.+^W?[!_X M1;Q19^),_8_M/VK[/N_<_P"L39NW??\ FQC[IKBM-_8W_L[P'\??#7_"7>9_ MPM;4]0U'[5_9N/[+^TH5V;?._?;WTOX M4:OX8_X61JDGB8^-)/&VB^+_ +"BWFGWC*BCS%\PK.<(2Q!C#%L[5QBOLVB@ M#YB_X96^(]Q\(?'?AK4?CWKFL>+_ !BZQWGB>\T[,%E:@%6ALK!)UCMBZ$JS MHW.Q\&:II%M8ZAX4NK8S":[@7:MZL_F# M8[#.Y?+()=SD9 7Z2HH \F_:=^ =G^TQ\&]:\ WVKW.A)?M#-'?VT8E,4L4B MR(6C) =K>)/ MUX+O9;CP[;P M)$)!MCFMXX'18HT54_W/CT-<=XQ_X)[:GJ-]\3;'PC\8]:\&>! MO'\EQ>ZMX8ATJ"Z4WLH.Z03NP=8B3\T2[2RC:7QC'V910!R'PE\!GX6_"[PA MX-^W#4_^$?TFUTO[;Y/D^?Y,2Q^9LW-MW;<[=QQGJ:^7M6_X)[ZO?>#_ (S> M#+3XL26_@[XAZDVLII<_AZ*5]-O7NH9WE\X3*\P*P^6%^10"#@D'/VA10!X1 MXP_9?A\8?%[X1>-;C7U6W\ Z??:=)I36&]=26YMA 29/,'E #G&U\YQD=:X/ MX4_L0^)/A7XFT2SL?CAXH/PJT'49-1TOP/:0+:%69RXAGO8Y-\\ 8DF)E"GT M'.?K.B@#Q_\ :8^ !_:,\&:'H']O?\(]_9FO6>M_:/L?VGS/L[,?*V^8F-V[ M[V3C'0UPGQ@_8BT7XF_M-> /C19ZY_8&M^')X9;^T6Q\]=56%@8@7\Q?*8#< MN[:^1M&/EY^FZ* /A'QA_P $PKGQ%8_$+1[#XOZAI?A?Q3K?_"11Z0V@6L_D MWIE#L;B5Y4Z M2_ZO>F<[,?>&,YYZ5B>"?V9#X-^,_P 2_'X\2_;#XSTFPTO^S_L&S[']FMQ# MYGF>8?,W8W;=JXZ9/6O=:* /C&Q_X)V2Z!\(_A3H.@?$V\T'Q]\.;J]N-'\9 M6NDHRE;J=I98Y+-Y65EPP7!DP<'((8K5G3_^"=]M?:7\8[3QE\1=4\97/Q%& MG3R:I-816UY87=H'*3JR-L8;V&U B!44)D_>K[%HH ^;?A[^S9\4/"=CXIO= M;_: UWQ9XKU+2O[)TF^N],$&G:2F!B<:?'.(YK@8_P!B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M_*S_ (+F?\T4_P"XW_[85^J=?E9_P7,_YHI_W&__ &PH ^_?V3O^36?@W_V) MFC?^D,->K5Y3^R=_R:S\&_\ L3-&_P#2&&O5J "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "ORL_X M+F?\T4_[C?\ [85^J=?E9_P7,_YHI_W&_P#VPH ^_?V3O^36?@W_ -B9HW_I M##7JU>4_LG?\FL_!O_L3-&_](8:]6H **** "BBB@"&XN8[2WEGE8)%&I=V/ M0*!DFOGCX(_MJZ/\>O$FEV&@?#/XEV.C:DLSVWBO5O#ZPZ*ZQACN^TK,PPQ0 MJO'+$#BO4_C=>G3?@WXYN2]Y$L>BWC-+I]J+FXC7R6R\<1=-[*,D+N&2.M?G M'^SOXA'@GX@? CPQ\&?C+XB^)&C>+-#O(O$?A;6;F.6'18X[<%&%M&7%@PD9 MODWL\<>'OA?\ %;]N/3/&.IVNDZCX MG\-:>VA6]_(J/J*FQDB"6X;'F$.ZC"YQM/\ =. #]+=%UFR\1:/8ZKIES'>Z M=?0)A487\*S?C3\*_C#XX\56M_\ #[XX_P#"L]&CLTAFTG_A$;/5O.G$ MDC-/YLS!ERK1KL' \O/5C0![;17R1^R/\0_CI^T!^SOX-\>7'C7P18SZE#-% M)'=^#;JXF9H+B6V,CR1ZG"A9S#O(2)%!<@* !7L/_".?'#_HH7P__P#"#OO_ M )K45Y3_ ,(Y\K45Y3_ ,(Y\K4 M5Y3_ ,(Y\K45Y3_ M ,(Y\K45Y3_ ,(Y M\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K4 M5Y3_ ,(Y\K45Y3_ M ,(Y\K45Y3_ ,(Y M\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K45Y3_ ,(Y\K4 M5Y3_ ,(Y\K45Y3_ M ,(Y\K45Y3_ ,(Y M\K45Y3_ ,(Y\N> #JZ*** "BBB@ HHHH **** "BBB@ HHHH *_*S_ (+F?\T4_P"X MW_[85^J=?E9_P7,_YHI_W&__ &PH ^_?V3O^36?@W_V)FC?^D,->K5Y3^R=_ MR:S\&_\ L3-&_P#2&&O5J "BBB@ HHHH *Y3PO\ "SP9X'U;4=5\.>$=!T#5 M-2;-]?:7ID-M-='<6S*Z*&?DD_,3R3K')>3!K MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "ORL_X+F?\T4_[C?_ +85^J=?E9_P7,_YHI_W&_\ VPH ^_?V M3O\ DUGX-_\ 8F:-_P"D,->K5Y3^R=_R:S\&_P#L3-&_](8:]6H **** "BB MB@ HHHH **** "BBB@#Y4_X)<_\ )B?PR_[B?_ITNZ^JZ^5/^"7/_)B?PR_[ MB?\ Z=+NOJN@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ KE/B1\3_"OPA\)WGB;QCKEK MX?T2U&9+J\?:">R(O5W..$4%CV!KP;]JG]O;P=^SK./"^DP2>._B==,L-GX5 MTDF21)'^YY[*&V9R,( 7;(PH!W#Q?X)#YVE? M#VQD,5M9HQ!VS!3\@P!E%)=L#?)D%: /S-_:/^)GCK]H+XL7?C?5Y]3URUU* M^FLM O%L9+>!X8G^2&UBRVW:'0E S,&?+$LQ)_8S_@FO\>+SXW?LXZ8?$'C& MU\5^,-(=K74(UC9+RWB!(@%QN/[UV52?. ;H'K&ST2TM= TR M"UT-@VE0QV<:I8$(T>8 !B,['9%_VK/"\ MAMH_[!\;:8NW6/#-R_[ZW8':9(\X+Q%N,XRIX8 XS]#T %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?E9_P7,_YH MI_W&_P#VPK]4Z_*S_@N9_P T4_[C?_MA0!]^_LG?\FL_!O\ [$S1O_2&&O5J M\I_9._Y-9^#?_8F:-_Z0PUZM0 4444 %%%% !16+XN\5:7X'\+ZKXAUN[6QT MC2[62]N[F3[L44:EF;WX!X[U^<'P/\8>,_%G_!0Q/B#XNA-HWB'X?WFM:'HT M@PVGZ7YQ%I%)R?G9(_-;'\4QZ= ?IS17Y ?#6QE\*_#C]GW]H^WU+5KGXH> M,OB&=,\0ZD][+(=1LIKF>)K9HRVS:%@7 "C&?]E<>A?'[P7:_'KXO_M8ZWXG MO=1>]^%.@V,W@\07TT*:5/\ 9'N6FC5&4;FDB&2P/WO9< 'Z>T5Y?^S'XTU' MXB?L[_#?Q)K#R2ZMJ>@6=Q=S2C#2S&)=[G_>.6_&L'XU?MD_![]GGQ5;>'/B M#XO/A_6;JR74(;;^S+RYW0-))&K[H8749:*08)S\O3!&0#@O^"7/_)B?PR_[ MB?\ Z=+NOJNOA/\ X)R?M!_"WP/^QG\/-$\1_$KPAX?UFU_M#S].U37K6VN( M=VHW3KOC>0,N596&1R&!Z&OI?_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"& ML?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X M(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ M $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A_P!% MD^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X(?\ 19/A M_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ $63X?\ M_A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A_P!%D^'_ /X5 M%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X(?\ 19/A_P#^%18_ M_':/^&L?@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QV MC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X M:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L? M@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(? M]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19 M/A__ .%18_\ QV@#U6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X? M_P#A46/_ ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ MX5%C_P#': /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%1 M8_\ QV@#U6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ M ,=H ]5HKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#' M: /5:*\J_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@# MU6BO*O\ AK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5H MKRK_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J M_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ MAK'X(?\ 19/A_P#^%18__':/^&L?@A_T63X?_P#A46/_ ,=H ]5HKRK_ (:Q M^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^'_\ X5%C_P#': /5:*\J_P"&L?@A M_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ QV@#U6BO*O\ AK'X(?\ M19/A_P#^%18__':\R^/'_!1;X*_!?P>^J67B_2?'NK2AEL]&\+ZC#>/*X'_+ M22-F6%.1EFYQG:K$8H ^B/%'BK1_!6@7NN>(-3M-&T>RC,ES?7TZQ0Q*.[,Q MP/3W)Q7P'XV_:\^*O[9WB:]^'_[,.FW&C>&(G^SZO\2-11H%B0\'R21F+(Y& M 9CD$+'@FO)O#.H6O[=?B*R\9?M&?&_P9X)^'T$WGZ9\.-/\46EO*P' ,ZF7 M=&3R"SYE.6 $0(K[Y\$_';]G+X;>&+'P[X6^)GPUT+0[%/+MK&Q\1V"1H.Y_ MUO+'J6.2222230!A_LK?L,^ _P!F" ZK"K^*O'MT&:^\5ZJ@:X9F^^(02?*4 MDG."6;/S,W&/I*O*O^&L?@A_T63X?_\ A46/_P =H_X:Q^"'_19/A_\ ^%18 M_P#QV@#U6BO*O^&L?@A_T63X?_\ A46/_P =H_X:Q^"'_19/A_\ ^%18_P#Q MV@#Y]_:\_8CU3Q!XJC^-'P.O/^$3^,6EL;IX[5EBAUG ^8-GY1*PRN6^60$J M_7<.O_8U_;>TS]HVUN?"OB>R'@_XM:*&BU7P[F,?)'.RRY## "R\D#Y3E< 'Z%T5\)?L=_\ !2[PK\3- M%G\,_%K7M#\&^.='4QSZI=7\$.F:HJG:98I]_E!\]4#%6^\A*DA?IC_AK'X( M?]%D^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D M^'__ (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ M (5%C_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5% MC_\ ': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVC_AK'X(?]%D^'__ (5%C_\ M': /5:*\J_X:Q^"'_19/A_\ ^%18_P#QVNI\#_%/P9\38KN3P=XOT'Q9%9LJ MW+Z'J<%Z("V2H6?G20^:F0<;XV5EY Y!!XKY>\(_P#!,;X5?#_]H+0O MB)XKEEO/M,ERS'"X7RBI0XR:^Q:* /CGP/\ \$\( MO!_C?PP;CXE:IJWPO\)ZY+XC\/\ @6;3HD%E>LQ96>\#;Y41BQ"E1UZ\MNU? MCI^PO=?%+XA>*O$?ACXFZEX!LO&]C!IOC#2[?38;Q=5@B 51&[L#;L8P5+*& MSGI@L&^L:* ,3P;X3T[P)X1T7PWH\1@TK1[*&PM(F;<5AB0(@)[G"CFMNBB@ M#Y4_X)<_\F)_#+_N)_\ ITNZ^JZ^5/\ @ES_ ,F)_#+_ +B?_ITNZ^JZ "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "J6I:E:Z/87%]?74-G9VT;33W-Q((XXD499V8G"J "23P,5Y7^T9^U- M\/OV7_"O]L>--6$=U*#]AT>U(DOKYAVCCR/E]78A1QDY(!^.;#X;?'+_ (*2 MZA;ZQ\1)KOX2? KS%FM/#-FS+>ZK'D,KON W \$22*%'!2,Y+4 =/\5OV\/& M/QT\977PM_95T9O$6KCY+_QQ<1@6&GH>"\1<;<#M(XP2"$23*FO3/V6_^"?O MACX(ZH?&WC._?XD_%>[?[1<^(M6S*EM,>6-NKY.[MYKYAP:I9S_\(O\ $G25#Z-XFM\I(K*=R13%?F:/ M=R"/FC)W+_$K>7_LG_MJ^(-+\;'X%_M"0?\ "-?%"P9;:PU>ZPEOK2]$R_W? M,;'RN/EES@8?AON>O"/VL/V1?!_[6'@C^S-;3^S/$-DK/I'B*WC!N+&0\X/( MWQ$@;HR1GJ"K , #W>BOSX_9S_:Y\8?L]^/X/@-^TM+]AU2+;%H'C:=R;;4( M<[8Q-,<;@<8$QP<_+)A@2?T&SGD4_LG?\FL_!O_ +$S1O\ TAAK MU:@ HHHH **** "BBB@ HHHH **** /E3_@ES_R8G\,O^XG_ .G2[KZKKY4_ MX)<_\F)_#+_N)_\ ITNZ^JZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHKSOXT_';P/\ L^^#YO$WCG78=&L!E88F.ZXN MY /]7#&/FD;IP.!U) R: /0F81J68A0!DD]!7PY\>O\ @H18#S\H(B'.6E*@5]M_ ?]G+P'^S;X17P]X%T6/3H7 MVM=7LQ\R[O7 QOFE(RQZX PJY.T <4 ?/7[.O_!/6VT7Q0?B;\<]7_X6G\4[ MMA.[7Y\ZPL''W1&C "1EZ D!%P B#:&K[5HHH **** "BBB@ HHHH **** " MBBB@ HHHH \F_:-_9L\&_M/_ ]G\+^,+'=C=)8:E +K3YB,>9$Q'L,J>& MP1TQ\;_!O]HGQS^P?\0-/^"O[05Q)J7@6X/E>%O'^&:)(00%CE8Y/EKE0026 MAR =T95E_2&N"^,WP7\(_'_P#?>$?&FEKJ>D70W*?NS6TH!"S0OC*2+DX/N0 M002" =I:74-_:PW%M+'<6TR+)%-&P974C(92.""#D$59K\S? WQ,\?\ _!,; MQU9?#[XG37?BWX#:E.8]"\51Q,\FEDDG8RC) R6AYX!>//S*?T@T'7M-\5: M+9:OI%];ZGI5]$L]M>6L@DBFC895E8<$$4 :5%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %?E9_P %S/\ FBG_ '&__;"OU3K\K/\ @N9_ MS13_ +C?_MA0!]^_LG?\FL_!O_L3-&_](8:]6KRG]D[_ )-9^#?_ &)FC?\ MI##7JU !1110 4444 %%9?B+6E\.Z#J6J/:7E^EC;27)M-.@:>YFV*6V11KR M[G& HZD@5\U_!G]M'7/''Q=TWP%X\^$VK?"V^US3)M8T)M2U&.XEN;>)FW_: M( B/:OM4D*^>A'H2 ?5%%?''@?\ X*(1>,/&_A@7'PUU32?A?XLUR7P[X>\= M3:C$XO;U6**KV87?$CL& 8L>G3AMNK\=OVZ+KX6_$+Q7X<\,?#/4O'UEX)L8 M-2\8:K;ZG%9II,$H#*8T=2;AA&2Q52N,=>&*@'UE16)X-\5Z=XZ\(Z+XCT>4 MSZ5K%E#?VDK+M+0RH'0D=CAAQ6W0!\J?\$N?^3$_AE_W$_\ TZ7=?5=?*G_! M+G_DQ/X9?]Q/_P!.EW7U70 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !11368*I). .2: '45QOC;XN>#/AQX%D\9^(_$NG:7X66)9EU22 M<-#*K#*>45SYA8?=5,ENP-?!^M?'#XU_\%$-5N_#/P8M;SX9?!T.UMJ7C?4$ M*7-\H.'2+:N_M,?\%!M(^&_B3_ (5S\+-*?XG_ !:N MI#;0Z5IX:6ULI.?]>R?>9>IC0C !WLF.>2^"?_!/[7?B%XOM_BI^U!K9\=^- M&P]KX8=U?3-.7.Y8W5?D?!/^K0",'.?,SFOH']F?]D/X??LK^'?L?A+3/.UF MX0+J'B"]P][>$?LV:Q>'RI0-]UHDCGIV"OSTX27DC8^0/TZK*\3>&=+\9:!?Z'KF MGV^JZ1J$+6]U9748DBFC88*LIZB@"CX%\=Z!\3/">F^)O"VJV^M:%J40FM;V MU;*NI[$=58'(*D J000""*Z.OS*\5>!_B#_P2Y\=W?C/P'%?>,_V>]6N0^L> M'9',DVCLQ WJQ^[CHLO1@%23G8Y^_OA#\7_"GQT\!Z=XO\&:M'JVBWJ\.O$D M,@^]%*G5)%SRI]CR""0#MZ*** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ K\K/^"YG_-%/^XW_ .V%?JG7Y6?\%S/^:*?]QO\ ]L* /OW]D[_DUGX- M_P#8F:-_Z0PUZM7E/[)W_)K/P;_[$S1O_2&&O5J "BBB@ HHHH P/'6N:CX9 M\&ZWJ^DZ-+XBU.QLY;FWTB"7RY+QT4L(D;!PS8P.#R17YY_#7XG:5\?/VQ/" M7BCX4:)K&@^(-;T.]@^+%E=0SM!8.+;R[:"5YD50Z2Q@ Q!-V%R,[P/TKHH M_(#X:WTOBKXQFF759_LCVS0QLB ML RR2C(8C[OJ5S^GU% 'E_[,?@O4?AW^SO\ #?PWK"21:MIF@6=O=PRG+13" M)=Z'_=.5_"L+XT_"OXP^./%5K?\ P^^./_"L]&CLTAFTG_A$;/5O.G$DC-/Y MLS!ERK1KL' \O/5C7MM% 'PI_P $Y/AKXC\0?L9_#R_L?BOXO\-6DW]H[-+T MNTT9[>#&HW2G8;C3Y93N(+'=(W+'&!@#Z5_X4WXN_P"B[?$#_P ?#W_ ,JJ M\J_X)<_\F)_#+_N)_P#ITNZ^JZ /*?\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_ MZ+M\0/\ P!\/?_*JO5J* /*?^%-^+O\ HNWQ _\ 'P]_P#*JC_A3?B[_HNW MQ _\ ?#W_P JJ]6HH \I_P"%-^+O^B[?$#_P!\/?_*JC_A3?B[_HNWQ _P# M'P]_\JJ]6HH \I_X4WXN_P"B[?$#_P ?#W_ ,JJ/^%-^+O^B[?$#_P!\/?_ M "JKU:B@#RG_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[?$#_ , ?#W_RJKU: MB@#RG_A3?B[_ *+M\0/_ !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *JO5J* / M*?\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_Z+M\0/\ P!\/?_*JO5J* /*?^%-^ M+O\ HNWQ _\ 'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P JJ]6HH \I_P"%-^+O M^B[?$#_P!\/?_*JC_A3?B[_HNWQ _P# 'P]_\JJ]6HH \I_X4WXN_P"B[?$# M_P ?#W_ ,JJ/^%-^+O^B[?$#_P!\/?_ "JKU:B@#RG_ (4WXN_Z+M\0/_ ' MP]_\JJ/^%-^+O^B[?$#_ , ?#W_RJKU:B@#RG_A3?B[_ *+M\0/_ !\/?\ MRJH_X4WXN_Z+M\0/_ 'P]_\ *JO5J* /*?\ A3?B[_HNWQ _\ ?#W_RJH_X4 MWXN_Z+M\0/\ P!\/?_*JO5J* /*?^%-^+O\ HNWQ _\ 'P]_P#*JC_A3?B[ M_HNWQ _\ ?#W_P JJ]6HH \I_P"%-^+O^B[?$#_P!\/?_*JC_A3?B[_HNWQ M_P# 'P]_\JJ]6HH \I_X4WXN_P"B[?$#_P ?#W_ ,JJ/^%-^+O^B[?$#_P! M\/?_ "JKU:B@#RG_ (4WXN_Z+M\0/_ 'P]_\JJ/^%-^+O^B[?$#_ , ?#W_R MJKU:B@#RG_A3?B[_ *+M\0/_ !\/?\ RJH_X4WXN_Z+M\0/_ 'P]_\ *JO5 MJ* /*?\ A3?B[_HNWQ _\ ?#W_RJH_X4WXN_Z+M\0/\ P!\/?_*JO5J* /*? M^%-^+O\ HNWQ _\ 'P]_P#*JC_A3?B[_HNWQ _\ ?#W_P JJ]6KP?\ :0_; M.^&'[+^FL?%FM+^W\.Z9B:_FR."4R!&I_O2%0<'&3Q0!T7_ IOQ=_T M7;X@?^ /A[_Y55^9_P#P4:_:D\1^$[P_#3P/\<]6\+KSQ,_PH\+12BWN;?44 M2WL;MV$@B@BGAFCDW$DN@5>&#,W17_7+1?@#KOAK2;32](^,WC;3-,LXUAM[ M.STSPY%#"@& J(ND@*!Z 5Z!\/?AYX<^%/@_3?"WA/2+?1- TZ/RK:RM@=J# M.2222S,222S$L22223734 >4_P#"F_%W_1=OB!_X ^'O_E51_P *;\7?]%V^ M('_@#X>_^55>K44 >4_\*;\7?]%V^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X M^'O_ )55ZM10!Y3_ ,*;\7?]%V^('_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y M55ZM10!Y3_PIOQ=_T7;X@?\ @#X>_P#E51_PIOQ=_P!%V^('_@#X>_\ E57J MU% 'E/\ PIOQ=_T7;X@?^ /A[_Y54?\ "F_%W_1=OB!_X ^'O_E57JU% 'E/ M_"F_%W_1=OB!_P" /A[_ .55'_"F_%W_ $7;X@?^ /A[_P"55>K44 >4_P#" MF_%W_1=OB!_X ^'O_E51_P *;\7?]%V^('_@#X>_^55>K44 >4_\*;\7?]%V M^('_ ( ^'O\ Y54?\*;\7?\ 1=OB!_X ^'O_ )55ZM10!Y3_ ,*;\7?]%V^( M'_@#X>_^55'_ IOQ=_T7;X@?^ /A[_Y55ZM10!Y3_PIOQ=_T7;X@?\ @#X> M_P#E51_PIOQ=_P!%V^('_@#X>_\ E57JU% 'E/\ PIOQ=_T7;X@?^ /A[_Y5 M4?\ "F_%W_1=OB!_X ^'O_E57JU% 'D%]\#?$NIV5Q9WGQM\=7=G<1M%-;SZ M=X=>.1&&&5E.DX(()!!ZYKX1^,?[+?Q1_P""?]S>?$;X#>*_$6I>!;A5;Q3I M*I927D,:ON:9$:U:#8!D!U@S$,\%"V/U-J.1%D4JRAE88(89!'I0!\O_ +/O MB2+]I;X?VWBSP9^T)X_N+=L1W=C-9>'5N;&;&3%,@TH[6'8C(8<@D5Z=_P * M;\7?]%V^('_@#X>_^55?(W[07[*?C3]EKX@7/QW_ &;(FB4$S>)/ <*EK:[A MSND,,0^\G4F,?,A^:/'W1]/_ +*_[5_@W]J[P&NM^')_LFK6H5-6T*X<&YL) M2.A_OQD@[9 ,,!SA@R@ VO\ A3?B[_HNWQ _\ ?#W_RJKJ_!/A#5O"L=XFJ> M-]>\9M.5,K4 %%%% !11 M10 4444 %%%% !1110!\J?\ !+G_ ),3^&7_ '$__3I=U]5U\J?\$N?^3$_A ME_W$_P#TZ7=?5= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%9VMZYIWAG2; MO5=7U"UTO3+2,RW%[>S+##"@ZL[L0% ]2: -&N(^*WQE\%? _P ,2^(?'/B. MR\.Z4F0LET_SS,!G9%&,O(^/X4!/M7R!\3/^"C6K?$GQ12<,$/\ LQB20<',?;VG]F__ ()W?#SX%Z@GBC7FF^(_ MQ$DD\^;Q'KZ^;LF/)>&)BP1L\[V+OGHPSBOJ'3-+L]%T^WL-/M(+"QMD$4%K M:QK'%$@& JJH 4 =A5Z@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "O@[]J;]C'Q+X-\>-\>/V^ M_:(^'GB&#X:_$CPLAU"ZU 2B"WU-5&-LG&/.;(09!$NX1N#N!7P7X&_\%D=; MU+XIZ?;_ !0T;3=/\$WEK!9S76DQ.9;&Y ^>[())>-V)W1CE5"[=Q5A( ?K/ M15'2M2M-ZMW#QS1NH971APRD$$$<$&KU !1110 444 M4 %%%% !1110 4444 %?E9_P7,_YHI_W&_\ VPK]4Z_*S_@N9_S13_N-_P#M MA0!]^_LG?\FL_!O_ +$S1O\ TAAKU:O*?V3O^36?@W_V)FC?^D,->K4 %%%% M !1110 4444 %%%% !1110!\J?\ !+G_ ),3^&7_ '$__3I=U]5U\J?\$N?^ M3$_AE_W$_P#TZ7=?5= !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45X9^T=^V-\,OV7 M]-:3Q?KBRZTT>^V\/:=B:_G]#Y>0$4_WY"J\'!)XKY1%K^TY_P %".;EI?@- M\%;K_EDN[^T]3@/_ 'R[AAZ^7$0W23% 'L_[1/\ P48\"?"76&\(>"[:?XI_ M$B:3[-!H/A\F6..;GY994#?,"#F.,,^1@A>M>2Z)^QW\:OVQ-6M?$_[3/BN; MP[X7#B>S^'GA^01*@ZCS<%E0X[DR2X)&Y,8KZJ_9W_9%^&G[,.CBV\&:$B:I M(FRZUV^Q-?W/J&E(&U3@?(@5>,XSS7M5 ''_ S^%'A'X-^&+?P[X*\/V/AW M2(>1;VD>TNV,;Y'.6D<]V+9*X5=S,%49/^+LI\.O@7\3O&@/$ M=]<:2NEZ?(?03SM^>5XR*[_X+^-OCCXQ\37$WQ"^&FA?#SPS]E8PV\7B :EJ M'G[EV@F)!%LV[\\@YVX[T >W53U#4K72;.2[OKJ&SM8QEYKB01HH]2Q.!61) MH>L-X]AUA/$,RZ"FG/:/X?\ LL1BDN#*K+=>=CS RJK)LSM(;/45P?Q>_96^ M%WQ\\2Z5KOCWPQ_PD=]I#P[IEI9^)M1TV2YTG48Q;1K',EQ$&* MEP%8JR_+N&3UK[NJM>6<&H6LMM)+.XCG6^\'W.(B,JQ&&^7)!/->P^+KCQ+;P:8?#-CIU[*^HV MZ7RZE,SNK,JL45M@PC'Z9=)<0M[!D)&: -VBBB@ HHHH **** "BBB@#.US0]/\3:/>Z3JME!J6F7 ML+6]S9W48DBFC889&4\$$'I7P3X'_P""0_@;PQ^T1=^++Z]75_AS;E+S2_"M MP&=Q<%B3%.QX>!,*5&27SM?A29/T'HH BCB2"-4151% 5548 Z "I:** "B MBB@ HHHH **** "BBB@ HHHH *_*S_@N9_S13_N-_P#MA7ZIU^5G_!K5Y3^R=_R:S\&_^Q,T;_TAAKU: M@ HHHH **** .?\ '6AZCXF\&:YI&DZS)X=U._LY;:VU>&+S)+-W0J)57(RR MYR.1R!7YT_"_X6Z-\'_VQO">A?!S5M2UW5/"NAWDWQ6\1-6I^4D!]=T?0M=;PQK%_92VUKK*0>>UE(ZE1 M,J;TW,N"?MDE[JGA[_A"[2"34WD M4AC)>&5YLYV_,23A0O2@#Y!^&MC+X5^''[/O[1]OJ6K7/Q0\9?$,Z9XAU)[V M60ZC937,\36S1EMFT+ N %&,_P"RN/0OC]X+M?CU\7_VL=;\3WNHO>_"G0;& M;P>(+Z:%-*G^R/RX]W\#_\ !/"+P?XW\,&X^)6J:M\+ M_">N2^(_#_@6;3HD%E>LQ96>\#;Y41BQ"E1UZ\MNU?CI^PO=?%+XA>*O$?AC MXFZEX!LO&]C!IOC#2[?38;Q=5@B 51&[L#;L8P5+*&SGI@L& /8?V8_&FH_$ M3]G?X;^)-8>275M3T"SN+N:48:68Q+O<_P"\?#^LW5DNH0VW]F7ESN@:22-7W0PNHRT4@P3GY>F",^I^#?">G>!/".B^& M]'B,&E:/90V%I$S;BL,2!$!/(?_ M )!H_P"&EO"7_0'^('_AN/$/_P @UZM10!Y3_P -+>$O^@/\0/\ PW'B'_Y! MH_X:6\)?] ?X@?\ AN/$/_R#7JU% 'E/_#2WA+_H#_$#_P -QXA_^0:/^&EO M"7_0'^('_AN/$/\ \@UZM10!Y3_PTMX2_P"@/\0/_#<>(?\ Y!H_X:6\)?\ M0'^('_AN/$/_ ,@UZM10!Y3_ ,-+>$O^@/\ $#_PW'B'_P"0:/\ AI;PE_T! M_B!_X;CQ#_\ (->K44 >4_\ #2WA+_H#_$#_ ,-QXA_^0:/^&EO"7_0'^('_ M (;CQ#_\@UZM10!Y3_PTMX2_Z _Q _\ #<>(?_D&C_AI;PE_T!_B!_X;CQ#_ M /(->K44 >4_\-+>$O\ H#_$#_PW'B'_ .0:/^&EO"7_ $!_B!_X;CQ#_P#( M->K44 >4_P##2WA+_H#_ ! _\-QXA_\ D&C_ (:6\)?] ?X@?^&X\0__ "#7 MJU% 'E/_ TMX2_Z _Q _P##<>(?_D&C_AI;PE_T!_B!_P"&X\0__(->K44 M>4_\-+>$O^@/\0/_ W'B'_Y!H_X:6\)?] ?X@?^&X\0_P#R#7JU% 'E/_#2 MWA+_ * _Q _\-QXA_P#D&C_AI;PE_P! ?X@?^&X\0_\ R#7JU% 'E/\ PTMX M2_Z _P 0/_#<>(?_ )!H_P"&EO"7_0'^('_AN/$/_P @UZM10!Y3_P -+>$O M^@/\0/\ PW'B'_Y!H_X:6\)?] ?X@?\ AN/$/_R#7HVL:UI_AW2[G4M5OK;3 M-.M8S+<7EY,L4,*#JSNQ 4#U)KX;^)W_ 4>U'Q]XHF^'W[,OA&Y^)OBP@I) MKTD++IEF,X\P9*[@#_&Y2/.,%P<4 >]^-OVVOA/\-=-CU#Q;?^)_"]E*_EQW M&M>"=;LXY'QG:K2V:@G';-?'OQ,_;S^,'[2=P=&^ G@[Q%X6\#33M:7'Q"D\ M/WVI2#'WMBVD$_D\>BO)RIS'7IGPL_X)QWGC;Q1#\0?VF?%EQ\4/D311. MPTNRYR(\ +O ./D0)'G(*N#FON#2-)L= TVVT[3+*WT_3[9!'!:6D2Q11(. MJHH 4#T H ^!_P!G']G_ ."'P3U-?%7B;3?B-\3/B-+)]HG\1>(/AQXAE"3$ MY+PQ-9, V<'S'+OGD,,XKZQ_X:6\)?\ 0'^('_AN/$/_ ,@UZM10!Y3_ ,-+ M>$O^@/\ $#_PW'B'_P"0:/\ AI;PE_T!_B!_X;CQ#_\ (->K44 >4_\ #2WA M+_H#_$#_ ,-QXA_^0:/^&EO"7_0'^('_ (;CQ#_\@UZM10!Y3_PTMX2_Z _Q M _\ #<>(?_D&C_AI;PE_T!_B!_X;CQ#_ /(->K5Y_P#$;X^?#CX1QLWC+QSH M/AR11D6]]?QI.W^[%G>WX*: ,G_AI;PE_P! ?X@?^&X\0_\ R#7)^.OV[/@U M\+_L/_"9:WX@\)?;M_V3^W?!FM67VC9MW^7YMFN[;O3.,XW+GJ*UO@K^UMX! M_:$\47^D^!?[>WTU\.J>6LTJKF0ELA<+?L.S[7_87@S6KW[/OW;/,\JS;;NV/C M.,[6QT-:7B;]LKX8^";/[7XAF\6Z#:_\]]3\":[;)_WT]D!7PQ^P_P#\$W_B M;H:^,X?B;K/C/X4Z=)V@:4[8]RX!QGS6QTX^P?#/ M_!.KX ^';UK^Y\#)XFU-^9+[Q)>W&HO(?5EE..XU'P)XK MU6]9 Q"N@CT]8^1SA@#["C3=-\6Z_J%K>>/?C]\:[](9EF^P^$OA3K&A1?*0 M=C,E@[.IQ@YZC-?>]% 'AWB_XP_#7Q]H(O"?C;6=*DEBF>SO/AKXADC9 MXY%DC8@V/5712/I6W_PTMX2_Z _Q _\ #<>(?_D&O5J* /*?^&EO"7_0'^(' M_AN/$/\ \@T?\-+>$O\ H#_$#_PW'B'_ .0:]6HH \I_X:6\)?\ 0'^('_AN M/$/_ ,@T?\-+>$O^@/\ $#_PW'B'_P"0:]2DD6-2S,%51DEC@ >M>7>-OVJ/ M@_\ #HR+XB^)GA?39X^'M3JD4EP/^V2,7_\ ': $_P"&EO"7_0'^('_AN/$/ M_P @T?\ #2WA+_H#_$#_ ,-QXA_^0:\LE_X*+_#+6I7B\":'XZ^*4RD@+X0\ M,7,X)'!^:41C /4]..]-_P"&AOVA_&F/^$._9PET6TDY34O&WB.WM-O^]:Q@ MR_K0!I^)/^"C/[/_ (-URXT;7_&E_H>L6[!9M/U+POJ]O<1$@$!HWM P)!!Y M'<5WL/[3?@ZZACEBTOQY+%(H=)(_AWX@964C(((L>017X#_'#X1_$GP9\:-7 M\/>.-)U"?QMJ%\\A*Q/*=2DDD/[V!L9E5V)P1USZ\5^L?[/'A[]L3X-?!'P= MHJ:'\/\ Q1IMG8+Y.F:K?WEMK-M&Q++!+(1Y.8U95 'W0NWG&: /IK_AI;PE M_P! ?X@?^&X\0_\ R#1_PTMX2_Z _P 0/_#<>(?_ )!KRG_AJ;XU>%()(Y%]&5K @CZ MU\X^+?@A\ ;[5Y=>\$Z/\6/A'XH?D:MX$\$^)-/YSD!H!8F(KGJH5<@D9KZ$ M\*?MI? GQL%_LOXK^%M[?=CO=12SD;Z),48_E7KFDZYIVO6HNM,O[74;8G F MM)EE3_OI210!\R_ SXM:[X LM7T_Q_XM\4 8 'Y23G.!Z+8_M1>&;JZO89?#'Q(LTMY D<\WP[UPI<@J#OC"6C,% M!)7YPIRIX(P3[)10!Y+'^TUX.F9_+TOQZY1MCA?AWXA.UL X/^@\'!'YU)_P MTMX2_P"@/\0/_#<>(?\ Y!K@OB)^PSX/\4>,-3\;>#_$7BCX6^.M2E:XN]:\ M*ZI)$MW*3DM/ Q*.">J@+G/-%_V@O#ZMC="RZ#K6T=R#_H MYX[#+$B@#V'_ (:6\)?] ?X@?^&X\0__ "#1_P -+>$O^@/\0/\ PW'B'_Y! MKN]8\5:9X5\.MK7B*_L_#NG1+&;BYU2[CAAMV=E4*\C,$!WLJCGDD =16W0! MY3_PTMX2_P"@/\0/_#<>(?\ Y!H_X:6\)?\ 0'^('_AN/$/_ ,@UZM10!Y3_ M ,-+>$O^@/\ $#_PW'B'_P"0:ZKP1\1M*^(4=V^EVFO6HM2JR?VWX>U#22=V M<;!=P1&0<')3..,XR*ZRB@ HHHH **** "BBB@ HHHH **** "BBB@ K\K/^ M"YG_ #13_N-_^V%?JG7Y6?\ !K5Y3^R=_P FL_!O_L3-&_\ 2&&O5J "BBB@ HHHH **** "BBB@ HHH MH ^5/^"7/_)B?PR_[B?_ *=+NOJNOE3_ ()<_P#)B?PR_P"XG_Z=+NOJN@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BO M-OB%^T=\+OA094\7?$#P]H5Q']ZTNM0C^T_A""7/X+7S5XV_X*Y?!#09_L7A M>+Q%X]U"0[(8]'TUHHW;TS.4;'^ZC?2@#[>HK\]U_;+_ &K/C!\OPO\ V;W\ M/VDG":EXNDD52G]]3*;9??@O^-'_ S/^VC\9/F\>_'JQ\ Z=,%?A-X9N_$'B_7K'P_I%K&TLEQ>S!,@#.U%^\['H M%4%B2 2:_+^\_X+4ZW9_%#Q/=6G@BWU+P$]OY&B6$T_V>\CE0G;<32 ."), M_-&!\H"!6R&+^_>%_P#@D-\+5O\ ^U/'GB?Q9\1=6?'G2:A?^1%+CUV R_\ MD4UB^!?^"0W@7PK^T1=^*KZ^_M?X<6Y2[TKPO<;G<7!8DQ7#M_K($PI49+/G M#\*3( 9/A7]E7XR?MR2:7XT_:%\:?V'X"N0E_I?@;PO,OE21, \;LRED *D$ M,QED(8C*5]V?#'X0^#O@OX7A\/>"/#MEX=TF+GR;-,-(V,;Y'.6D?_:+?$VD^&+)LA+C5[Z* MV1\8R%+L-QY' YY% '3T5\L:M_P46^%]Y?2Z;X L/%7Q;U>-MC6G@K0I[I5; MMNE<(FWH2RE@!7M/P:\>>)OB)X0.L>*? M]\/+UKIXX=)U*\BN)W@ 4K,WE\ M(6)8;#R-ON* .^KBO'WQD\"?"JU^T>,?&.A^&4(W*NJ7\4#O_NHS!F/L 36G MX0TK7M'M]237]?C\0S3ZA<7%I)'8+:"VM6;,5N0K-O,:_+YAP6ZD"O,M&_8M M^"&A^+-2\3)\.-'O](YP2\TWEJ /[W(Z$KO3;#7FDB,,VK6[SVP02*90R(RL28]X&#PQ!/%;5G9P:?:16UK!';6\ M2A8X84"(BCH !P!5F@#COBI\-+#XN>"-0\+ZIJ&K:987I3S9M%OGL[C"N&VB M1.=K8PP[@D5YU\.?V(_@=\+)$GT3X;:++?*V[[?JT1U&YW]2XDN"[*Q.?NXZ M^E>[44 11Q)!&J(JHB@*JJ, = !4M%?.'[7_P"VUX/_ &/]%TPZS97.O^(] M55VL=%LI%C9D4@-++(<^6F3@'#$G. <,0 ?1]%?)7[.__!2GX1_'#PKJ6I:Q MK%E\-]2TW:;O3O$FHPQ*5;.UH)6*B8<8( # X&WD$ZVL?\%&O@=;WLFGZ%XA MU+QQJJXQ8>%=&NKZ1L\ !A&(R2?]J@#Z?HKY5_X:U^*GB[(\!?LR^-KM&.U; MCQE>6WA]5_VBDA=B!UP.3TZTOE?MA>.#AKGX8?#*QDX_=)=:OJ$7O\VV%O\ MZQH ^J:S-<\2:3X7L6O=9U2RTFS7K<7UPD,8^K,0*^9V_8_^(WB_+?$#]I?Q M]J@;[\/A&*W\/1,/[N(5/; MOBN5_P"&[V\49C^'GP2^*'C?=_JKYM$_L[3Y/^WB=AC\5KW[P;\*?!7P[C6/ MPMX1T'PVJ\ :3IL-KUZ_<4=:ZR@#Y4_X6%^UMXZ .B_"GP+\-XI.DGB[Q#)J M4B+Z[+-0-Q'0'H2,]Z7_ (9]_:,\;9;Q?^T8- M9/OZ9X)\-P6^W_YE1FZCY(C& !V'3@#F MO4?!/[*/P;^'(C;P_P##+PQ83Q\K='3(I;@?]MI S_\ CU>LT4 11Q)!&J(J MHB@*JJ, = !4M%% !1110 4WKP>13J* /._%G[/7PO\=,Q\0_#KPMK4C?\ M+6]T>WDD'N'*;AU/0]Z\EU;_ ()N_ &]NFO--\'7/A?42,"\\/ZQ>6;J/0*L MNS_QWM7T]10!\I_\,1^(_#?/@K]HOXIZ'_OKZT?\ M*V_:Y\(_\@?XQ>!?'NW[J^+/#+:=N[X8V;'Z<=N>M?5E% 'RG_PMK]JSPCQK M7P*\+^-HD/[R?PGXK6SXZEECNEW-Q_#U)H_X;JO?#?R^-_@'\5_"^W_67=KH MBZE91^I,T3] .>%['TKZLHH ^6[?_@H%^S=XXAET36?&%G9F0J+C2O%.DW%L MH(8%0XFB$?! /4XP#7>>*O'7A7X^>![K1/AU\:=+T76+EHWM]8\,ZE9WD\+! MPP4QEFR&P05X)Y&1S7J/B#PKHOBJU^S:WH]CK%M@CR=0MDG3!ZC#@CFO'_%W M[#/P"\;"3^TOA/X;C9\[FTVT^P,2>IW6Y0Y]^M '!#Q%^U;\$V*ZQH7AKX^> M'XSS?:'(-%UK;CEG@?,#'N$CY///IZ?\#?VGO#_QRU/4M%M]!\3^$?%.E1+- M?Z#XITF2SN(4)VA@QRC GIALD<-_P3J\!:'_ ,B/XS^(_P -]O\ JX_# M/BNXCC3'0;9?,RHZ8ST)H_X9I^/?A;GPE^T[JEQ GW;+Q9X;M-2\P= &GRKC MCJ0.30!]65SND_$#PQKWB"]T+3?$FDZCK5CG[5IMK>Q2W-O@X/F1JQ9>2.H% M? _[2/@G]J[P=\*_BWKNH:AX$\3:9JWAHV>KW>E3W\%W#8PK+YLD5K*QMT8Q M2R[BF"0#CD#/Y0?".7Q';_%3P;)X/&[Q8NLV9TA>.;SST\@<\K4 %%%% !1110 4444 %%%% !1110!\J?\$N?^3$_AE_W$_\ MTZ7=?5=?*G_!+G_DQ/X9?]Q/_P!.EW7U70 4444 %%%% !1110 4444 %%%% M !1110 45Y'\6OVIOAG\"_%WA?PSXT\3VVCZMXAF\NUADY$*<@33D<11%P$# MM@9/HKE>S\:?$[P?\.+,7?BOQ5HWAJV9=RRZM?Q6RL/;>PS^% '4T5\B?$+_ M (*H?L\^ Q+';^*;SQ;=Q];;P]I\DV?I+)Y<1_!Z\R_X>/?%OXK?N_@W^S=X MAU>WD_U.L:YYBVWMN"(L8_[_ - 'Z$54U#4+72K.:\OKF&SM(5W23W$@CC0> MK,3@#ZU\!MX"_;W^,QSK?C/PK\(-,E_UECI8C>= ?[C1K,V1_P!=Q4]C_P $ MF;#QA=QZA\7?C+XV^)%\IW8,_D1[O3,S3MCMP5_#I0![]\0?V^/@#\-?-35? MB9HMU<)UM]&=M2DW?W3]G#A3_O$8[XKP+5?^"MFB^*+Z73?A+\(_&GQ)U%3M M CM_)0GL0(EFEZ39:'8QV6G6=O86<0Q';VL2QQH/0*H % 'P+_P +*_;S^,^! MX>\ ^&?A)IDO^KOM89'N4_WDE:1N/^N _&A?^"=_QI^*Q$GQB_:3UV^MI/\ M7Z/X=$BVS9ZX+,D8_P"_'Y5^@]8GB+QEX?\ "%N)]>UW3=$@/274KN.W7OW< M@=C^5 'RQ\/?^"4W[/?@7RGN_#FH>+KJ/D3Z_J,C@GU,<7EQGZ%37TIX'^%/ M@OX9VHM_"?A'0_#$6,%=)T^*VW?4HH)/N>35GP3\0O"_Q,TF35?"/B32?$^F M13M:O>:->QW<*RJ 60O&Q&X!E.,]&![BG^$O&VG>,_[9_L^*^0:3J4^E7'VV MSEM]TT1 "? ?A[2K M&ZEM[;Q%XT^(5A;QW:*?DF6U1O-"L,,%R3\P'!!%>(>(/VX/'FI3"#5OVD?A M;X,FD.%M_ /A?4/$,W?@&6-HRPQ_>VD]\$9 /T>^('C*P^&_@7Q'XLU2.>72 M]!TVYU6Z2U4-*T,$32N$!(!;:AP"0,XY%?''A+_@L-\$?%WBO1]#_LGQ?HHU M*\AL_P"TM6M;*&SM?,<+YLT@NSLC7.6;!P 3VK"_:8_;9C\F11N@2XGFDW QC9YI "D9&#\N:_('X>W5U8^/O#5 MS8Z+;^([R'4[:6'1[RW^T0W[K*I6"2+^-'(VE>X8B@#]Y=>_X*+_ =M=1?2 MO"EYKGQ.UQ/^87X'T:?496],/A8SGV^ ? K12 M.^L>(-:A%^S!24462*64EL [F ).>+=&U:#Q!>66F64-Q'E8?CSX&_#[XI:UI>K>,/!NC^)]0TM62SEU:T2X$*L02 K@J>0#R#C MM7B7_#)_Q+"QRRZMXPE*=%."< <*. ?RKC-=_:4^$OA??_:_Q.\':&=O]G_"; MP_X*(_LY^&]_P!K^*FDS;>OV"&XO.^. M/)C?/X5C?\/&/AGJ38\.:!X_\8GM_87A.[DSSC^-4]O^^A7T3H/@GP[X751H MN@:7I 4846%G'!CC'&U1VXK>H ^5A^VAXQUP#_A&OV9OBK=,WW/[>L8-)&>1 MSYDC;>1^7-#?'#]I[7L?V7^S;INA(P^2XU[QO:R9R,@F.%-R]Q@G/(Z6C8XQ]#D]37S-^V=_P2R\3>*=.TSQ!\-O%'B3X@^(K9#!>VGC;7 M5N;NXC+ J89Y0B+@ERRLP!W9'/!_4*B@#\VO^"?/_!-6[^&-]JGB[XU>&]$U M'4[B#[+I_AR_CM]22S_>!FG/S/D4*48X#/D@G%?HMI&BZ?X?LDL]+L+73 M;1.5M[.%8HQ]%4 5?HH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "N/T'X1^!O"_B6[\1Z+X+\/Z1XAO-WV MG5K'2H(+N?<:["B@ HHHH **** "BBB@ HHHH **** "BBB@ M K\K/^"YG_-%/^XW_P"V%?JG7Y6?\%S/^:*?]QO_ -L* /OW]D[_ )-9^#?_ M &)FC?\ I##7JU>4_LG?\FL_!O\ [$S1O_2&&O5J "BBB@ HHHH JWUY!IEG M/=W4\=M:P1M++/,X5(T499F8\ DD^E?/OP+_;2\+?M#?&+QIX/\)V$MSH7 MAVPAO$\2R2%([\LY5O*B9 ?+4CB0M\V#@8P3]!7MG#J5G/:W,$=Q:S(T4L,R M!TD1AAE93P002"#7QU\,]'B;_@H-\>]+LXHK.)O!VDVT,<:!4C4Q*J@*. !Q MP* +'@?_ (*(1>,/&_A@7'PUU32?A?XLUR7P[X>\=3:C$XO;U6**KV87?$CL M& 8L>G3AMNK\=OVZ+KX6_$+Q7X<\,?#/4O'UEX)L8-2\8:K;ZG%9II,$H#*8 MT=2;AA&2Q52N,=>&*_&7PUOI?%7PX_9]_9PM]-U:V^*'@WXAG4_$.FO92QG3 MK*&YGE:Y:0KLVE9UP0QSC_:7/H/Q]\:VOP%^+_[6.B>*++44O?BMH-C%X/\ ML]C-,NJS_9'MFAC9%8!EDE&0Q'W?4KD _2/P;XKT[QUX1T7Q'H\IGTK6+*&_ MM)67:6AE0.A(['##BO,OVCOVM/AQ^RSI.G7?CO4[JVN=4$QT[3[&T>XGN_** M>8%P-BX\U.9&4'/!.*V/V8_!>H_#O]G?X;^&]822+5M,T"SM[N&4Y:*81+O0 M_P"ZHEDLRD[2) M*L(;?)Y@G8'8AVB %L#% 'LW_!)OXJ>&/%7[*6@>"]+U07/B;PK]H_MBQ,,B M&V%S?7^:0<<'GVKX(U#_@B#X6DC L?BEK%M)GEKC2 MHI01]!(O\ZH7'_!#O2FMV^S_ !>O(IOX6E\/HZCZJ+@9_.@#[8U;]M+X#:*' M-Q\7O!\@3!/V35X;GKZ>6S9_#I7):I_P4D_9MT??]H^*5C)M;:?LMA>7'/MY M<+9'N.*^5M/_ ."*MSIN/)^,UDVT;1]H\"P3?^AW1R?>MS2/^"6OQ T.%4M_ MB1\/9%50H-Y\*](N6P/>6)B3[]: /7]5_P""LO[.6GMBW\3:IJ0WE?8&LVV_8=_ M:)T.XD&C_%WX=VT65(:/X<:3 QQT)"VAQCG')K9D_9__ &VM'41Z)^T#X/$3 M'&_@5\0M;9U8*/LH7*?&G6!MT']D+QS,DB[HKJ\>ZCC.#S_RY8/_ 'W4]S\%_P!OU8\V_P ? M? \LF?NR:5 @Q]1II_E5/_A4/_!0B#,C?&_P'<*OS&&*S@5WQ_"I;2L GH"> M* )6_:S_ &P==W?V+^S##8;E5T_M2\8$+QD'<\7/MP1Z4?\ "T/^"@>MEQ%\ M(O 6@Q!@R/+=Q2,5.?E.-0?IQGY0?Y57C^'G_!0#SI2_Q+\.M"<>6JG3@P]< MG^RCG\ACWK#U3P?_ ,%$FOG^P>-=&BME 4"8:1*Q(&"P86*<$Y(&W(! .>M M'3#0_P#@H/KS ?\ "1?#SPX-^T_NXW&#CG_4R\#\_8TU?V>_VZM;VKK/[0WA MFQ4Y1O[,L$SM(ZC;8Q<_R]:X.[\/_P#!2FWFV1^)]*NEQGS(8M#"_3YH ?TK MJ="N_P!N72=+MTU_0?$GB/4L$2S:'XG\)V$6'P7H.M>/]1NOB'K5];1W4KV.IM'I;JRAD$#1;7D0* M5P^_##D XK\E?BW9^+K3XI^*X_'5O<6_C635;F75X[B-%D-V\K-*V$ 3YG8 MD%/E((*\8K])/@+\,/V\O%7PA\)VFC_$+1_!/A :5;Q:9;:O#;1W4-FJ!85S M':22@^6JXW,&P1D@YH _0+X>_LR?"?X4^2WA3X=^'=&N8ON7D6GQO=<=,SL# M(?Q:N_UC6;#0;%KS4KZVT^T5E0W%W,L489F"J-S$#)8@ =R0*_/>'_@G'\?/ M&EY;WGCK]J37?-AD$RV^GF[N(D8$'Y T\2KR.H3L./3UOQ)_P3]NOB7I$MA\ M0OC]\4_$MO(Z2/:VNI6]E:,Z,'5C (74E656'H5!% 'T3\5OBQX<^"O@?4/% MWBV[FL-#L3&LLL-K)^+/\ @L-\*=(N6M-%\,>* MM8O-N]&O(K?3H&&./B'JMXO235-0L+S MTZB6R8'H.HKT#PS_ ,$]?!/@U4_L;Q)J-E(@ $Z^&/"S3<>LC:.6/3N: /&? MA5_P5RTWQWXTO=/UKX>W>C:/# Q1M$NI=;O9)M>D3_M ME?$'Q)XTL[KP3\"OB9JGAI;&2*73]:\.QZ6+BY9T,ZE\,--LXFB_LUOB2L=I>!CGS+B*TBW%L<8 MW C)'K7&>'?^"5_CR:Z^TZM<_"_0[Z0@RWEMIVHZ^[$8Y*ZA-L)P/[H')'I7 MW3_PIOQ=_P!%V^('_@#X>_\ E51_PIOQ=_T7;X@?^ /A[_Y54 >'^#?V"?%7 MA_1%TB?]H'Q7I&E[VD:Q\ Z58^&(=[ !F5+="%8\\]?N_P!T5N?\.W?A+K'_ M "-]]XT^()/+'Q/XIO)MY]3Y;Q]\'\!7JG_"F_%W_1=OB!_X ^'O_E51_P * M;\7?]%V^('_@#X>_^55 &'X8_8C^ WA!E.G?";PN[KRKW^GI>LI!R"#/O(/O M7K'A_P 'Z%X3MQ!H>BZ?HT(&WR]/M(X%QQQA ..!^5<'_P *;\7?]%V^('_@ M#X>_^55'_"F_%W_1=OB!_P" /A[_ .55 'IEW:P7]K-;W,4=Q;3(T:;IWB/S&ECNO,FEC@&Z#&.<@'5T444 %%%% ! M1110 4444 %%%% !1110 5^5G_!K5Y3^R=_R:S\&_^Q,T;_TAAKU:@ HHHH **** "BBB@ HHHH * M*** /E3_ ()<_P#)B?PR_P"XG_Z=+NOJNOE3_@ES_P F)_#+_N)_^G2[KZKH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *_*S_@N9_S13_N- M_P#MA7ZIU^5G_!K5Y3^R M=_R:S\&_^Q,T;_TAAKU:@ HHHH **** "BBB@ KE/%/Q0\'>!M4TW3?$?BS0 MO#^HZDVRQL]4U*&VFNFW!<1([ N2!75U^8?Q>\#^'OBA\5OVX]3\8Z M9:ZKJ/A?PUIZZ'<7\:N^G*+&24/ 6SY9+HIRN,[C_>.0#]/**\C_ &2]9U+Q M%^S'\+-1U=I'U*Y\-V#S23,6>0^0N'8GJ6&&_&L[XT_M-'X,>*K71/\ A5'Q M/\=?:+-+W^T?!7AS^T;./=)(GE/)YBXE'E[BN.%=#GF@#@?^"7/_ "8G\,O^ MXG_Z=+NOJNOS5_8-_:Z_X5A^RCX&\,CX+?%_Q9]A^W?\3CPMX5^VZ=<;[^XD M_=3>:N[;OV-P,,K#M7O_ /PWU_U;E^T!_P"$-_\ ;Z /JNBOE3_AOK_JW+]H M#_PAO_M]'_#?7_5N7[0'_A#?_;Z /JNBOE3_ (;Z_P"KFV/V_PBD'VJZDSY=O%ON!OE;:=J+EC@X'%:_P#PWU_U;E^T!_X0W_V^ M@#ZKHKY4_P"&^O\ JW+]H#_PAO\ [?1_PWU_U;E^T!_X0W_V^@#ZKHKY4_X; MZ_ZMR_: _P#"&_\ M]'_ WU_P!6Y?M ?^$-_P#;Z /JNBOE3_AOK_JW+]H# M_P (;_[?1_PWU_U;E^T!_P"$-_\ ;Z /JNBOE3_AOK_JW+]H#_PAO_M]'_#? M7_5N7[0'_A#?_;Z /JNBOE3_ (;Z_P"KH++N W 9&10!]@T5\J?\-]?]6Y?M ?\ A#?_ &^C_AOK M_JW+]H#_ ,(;_P"WT ?5=%?*G_#?7_5N7[0'_A#?_;Z/^&^O^KYNKR\\&+%#!$BEGD=VN %55!)8G )- 'UQ17R/I/_!0RRU[ M2K/5-,^ 'QWU+3;V%+FUO+/P8LL,\3J&21'6X(964@A@<$$$5=_X;Z_ZMR_: M _\ "&_^WT ?5=%?*G_#?7_5N7[0'_A#?_;Z/^&^O^K^(/^"D6A^%/[-&M_ SXWZ.-2O8]-L?M_A%(/M5U)GR[>+?<#?* MVT[47+'!P.*U_P#AOK_JW+]H#_PAO_M] 'U717RI_P -]?\ 5N7[0'_A#?\ MV^C_ (;Z_P"K_:%N/%5A8:!XH\(^(?#$UO%JOA_P 7:6;"^MUGC,D$A0,PVR*KX&[= M\F2H#(6 /8Z*** "BBB@ HHHH **** "BBB@ HHHH *_*S_@N9_S13_N-_\ MMA7ZIU^5G_! /A?X7\+W$^DZEKLFC:SXDU:SECMC*D>YH+)MR^9(A(WN057@ -NR*7[0 M_P"T9\=O!GB3Q]<^ _ .@VW@;P%ID>I:EK7C);R+^V5*&21-.:/;&2@5E)8G MG'3(! /J_1=&LO#NCV.E:;:QV6G6,"6UM;0C"11(H5$4>@ _"M"OG/QQ^T] MJ"_LX> /'_A/2[>/Q#XZN]'L=(TO5E,J+->RIO5@KQE]D?FL"&7.T$\9KSG1 M_P!JOXWZ%^T7X0\&>// WA/3-(\67T\%IX=TB_>]\1:9:+Q'?W9BDDA\@D') M 7HW(V'(!]'_ &^"VA_L[_"?0OA_P"'+G4;W1M',_D3:I(DEPWFSR3MO9$1 M3AI6 PHX ZGD^AU\F_$?]M2_TC]IKP!\+_"_A>XGTG4M=DT;6?$FK6OC=>?"OQ5\-=#T];$R^(]4N&U&2]ADE^S MZ7:6LEQ>31JCJV\!8P#AAEONDD"@#VFBOEC]G']K[6OC]^T!X[\)MX2F\+^% M=&TFUU#3/[7M9(-4NA*V/.E0MA(W&&1=N[;AB?FP."_: ^.W[4_P;\5:-I]I M9_!_6CXIUUM+\,Z+;1:K+JES&6)$DJETC41QE3*^X*N?0B@#[DHJO:^=]EB^ MT;/M&T>9Y>=F['.,\XSZU8H **** "BBB@ HKFOB!XXTOX9^#M6\3:S]I_LW M38?-E6SMWGF?)"JD<:@EF9BJ@#N1TZU\[?L\_M>^*_C#X>^-.N:GX!N["3P7 M?/!I?A>V@D_M:=1 76&==S#SV8 ;54!=V/FQD@'U=17Q;\-/VK/C/IWQG^&7 MA;XN^#/#6BZ9\2[2YN=&M=$-VNIZ2T48E\J_CG.-VTJK;57!))Z%:Z_XK?'[ MXMCXK>-O!?PC\':'XMF\.:9IOGR:I^"NB?&C_ (0HZW=:A:GPGXFLO%5C_9\B)YEU:[_+27>C9B/F'<%V ML<##"O0Z^4OV=OVO]7\8?#'XC>(OB+IVF.O@G46LGUWP-'<7FE:T.B_8=VYY M6#%4(!()93\H.!M?L?\ [37B/]I#4?B<==\,#PC#X[% MWER!+GJJ@!<[><9(!])T5\A^-/VW-1\%_P#"VKF'PQ+XG@T'69=!\,Z=HUI* M\UU<6MFDU]+=S;RD<$4D@!?:NU5(PQZ:TW[7&M:#^P=9_';4M!M=2UZ328KQ M]+TX/%:^=),(E/S,[+&I8,WS$X!YH ^IJ*^3_P!FC]ICXD^+OC1JOPM^*FB^ M%EUZ/P];^*+/5/!DTSV0MI2BB&43,S"7,@((." <9&&/UA0 4444 %%%% !1 M17C?[37[0D7[/?@675+;P_J?BKQ%=17!TO1]-MGD$C11EWDG<#$4"##.Y/ Z M F@#V2BOE.S_ &F/B=XB_91^&_CKPMX%M_%/Q!\9/;6PM;.WN/[+TYI793=7 M&TO(ENF!N^;OG< #6O\ LN_M#>-_B'\0?B7\-/B9I.A67C;P/+:FXOO"KS-I MMS#<(73:)B75E &=QYST&#D ^E:\\\&?!71/ _Q7^(GQ!L+K4)M:\&O &F> H;O M5KA/%GBV]>"S:RM[F2"UMUBCN?->YE,>0X C8R(H ZUZAXB_;+N?#/[,?A?X MB77@+6Y?&7B32Y;NR\)VUK([))'&6DDF?0Y-8U!+%6CMXQ&KL^P.[$#:G=C]:^-/A_X\^'7PU^&ND:)J/CWQO)=M:77B>29--M(;:,22M((? MWC$@G 4\8[]*V_V2_P!H2]_:&^'NJWNM:1#H/BSP[K%SX?URRM)/,MUO("-S M0L228V# C.<'(RV,D ]QHHHH **** "BBB@ HKY-^(_[:E_I'[37@#X7^%_" M]Q/I.I:[)HVL^)-6LY8[8RI'N:"R;$=3EN(--\0:9=:5'=(OWO?$6F6B\1W]V8I)( M?()!R0%Z-R-AR ?5WP]\$V/PV\!^&_".F2W$^F^'],M=*MI+ME:9HH(EB1G* MJH+%4&2 !G. .E=)7R;\1_VU+_2/VFO 'PO\+^%[B?2=2UV31M9\2:M9RQVQ ME2/ M,\*:$/%&O>(+^Z9])2!Y MKB>RM;22><0*CJ1*2(D5B&4&3E3P* />:*^+?AI^U9\9].^,_P ,O"WQ=\&> M&M%TSXEVES)M9^T_ MV;IL/FRK9V[SS/DA52.-02S,Q50!W(Z=:^=OV>?VO?%?QA\/?&G7-3\ W=A) MX+OG@TOPO;02?VM.H@+K#.NYAY[, -JJ N['S8R0#ZNHKXM^&G[5GQGT[XS_ M R\+?%WP9X:T73/B7:7-SHUKHANUU/26BC$OE7\LO M$FL6UW_9FG&VM(Y;M[Z6%SDM+(8XPH3!0@[V(%=5^S[^V!/XR^#OC[Q+\0M( MBTK6_ .L7.AZU'XZGB*@&T3YG;>SA0I).<$D \ 'U!17S9^Q_^TUXC M_:0U'XG'7?# \(P^'-;73K'3+B-TOHXC'NQ=Y<@2YZJH 7.WG&3])T %%%% M!1110 445XW^TU^T)%^SWX%EU2V\/ZGXJ\1745P=+T?3;9Y!(T49=Y)W Q% M@PSN3P.@)H ]DHKY3L_VF/B=XB_91^&_CKPMX%M_%/Q!\9/;6PM;.WN/[+TY MI793=7&TO(ENF!N^;OG< #6O^R[^T-XW^(?Q!^)?PT^)FDZ%9>-O \MJ;B^\ M*O,VFW,-PA=-HF)=64 9W'G/08.0#Z5KSSP9\%=$\#_%?XB?$&PNM0FUKQR= M._M*&YD1K>'[% T$7DJ$#+E6);&O & MF> H;O5KA/%GBV]>"S:RM[F2"UMUBCN?->YE,>0X C8R(H ZUZAXB_;+N?#/ M[,?A?XB77@+6Y?&7B32Y;NR\)VUK([))'&6DDF^MH=5CFC,_E:;B0J6CB 5B[M M\W/RY52 ?H%17R_XJ_:.^)GC;P'\)+SX.> 8;W6/']F+^34O$T=RVD:'$(1* M1=20#=ECN5#D9('!W 5T'['O[0VN?'[P?XG3Q5H]CI'BSPIKUSX>U7^R'=[" M>:'&9("Y+!3G&TDD8SGG /H"BBB@ HHHH **** "BBB@ K\K/\ @N9_S13_ M +C?_MA7ZIU^5G_!9U!$:D@@%B!Q7B?[:WC_QK\3OC5;_ M VU?X8?%/4O@7I#QW&LR>"O#<]S+XDN%"R)#YQ**MLK8!*L260D<[&3]$Z* M /E?6+'4_BQ\4OV?!I'@W7?"_@[0=-O?$TEIK6ER6JV-PENMK8VDX#;8Y4\Z M1O*W%L)D<9KPSQ%-\7_CQ\7OA5::Q\%M2\#_ !3\*^*DN=<\?:?9&WTA]%BD M8^1#>EV:=723F$L06W8'S,%_1NB@#Y8_:L\'Z_XB_:%_9GU+2M#U+4].TCQ' M=SZC=V=I)-%91F% 'F=01&I((!8@<5U*^'=8\5?MJ2:]>:7?0>&_"'A 6>GW MEQ;NEO/?7MQNG,3GY7*0V\:MMSMW\]17OU% 'RQ\,?!^O:?_ ,% ?C)XANM$ MU*WT"^\.:5!::M-:2):7$B*N](Y2-KLO< DCO3--\(^(?&W_ 4-U?Q/K.A: MC;^%?!7A2.PT+4+BUD2TGN[I@\[Q2,H5V",R-L)Q@ \\#ZJHH **** "BBB@ M HHHH *^.?V?+;Q+\(?$'[5WBN_\&>(+M9/%%QJFE6,.G3";6$6)B@M1L_>A MFPH9 PYK[&HH _.;]D/Q;XE\6?M$2^/OC!\*/BK_ ,+/UQY--TW4;OPO+;>' M?#.GX9EACDD<,NX9#2,FM>)?']Q> MZIX=U*SF34CH$!%K%]FA+J3+Y4 9%(.1+D*PP#]KT4 ?'7["_@W7['X@?&+Q MA%X&U;X6?#?Q)?6;>'?!^KVHL98&BB9+B?[&#MM][;3@#YO<*#6E^RKX=U_P M'\0OVG=9U;PWK%I;7GBZ;4=/\ZQE0ZC"L3$-;Y4>:"1@%,@D@5]9T4 ?+/P@ M^'OB'0?V%]48CEA(/,1-GWLKC&:X$ M?#OXHR?\$M=*\'^$](OM.\>_\(_%;3:3>0_9[SRO._TB$)* 5D:+> " >>.< M5]R44 ?GU^P=\.=4\)_'[Q'J?@;X8^+_ (3_ DG\.6UMJ>E^.()([F]U=') M6: 2LS[0K2993L.3\JDJ!^@M%% !1110 4444 %_%+]G7_ ()V_#JS\&_# MKQ'K/Q)FT]--CTV'1;B>;2F/F,UQ/ (RPV@#"N "S+G(R#E?LYZI/\._V:_B MQ'X;^&'Q:A^)DNES:MJ6N>,_#(=6F1U4P*LCLX21L[!RJG<26+$_H!1 M0!\.>/&\8_L__#7P5\--4^"EQ\8/A'_PB,5A=V^@Z4=2U!-910P\Z$N5$)=2 M_F!"59@0$/%\-Y=^,!X;U2-=.,C7=Q$)5G-O; M@DLRHR(%&<<*.@KZOHH ^';+P;XUM_\ @FGX.^']IX=UJV\5:[8V/ARYL_L$ MHN+"*XN@EQ)-'@-&J0F0LS8 R,\5V/[>WP\U?7/@EX"T/PEH&HZR=-\7Z,_V M32[22Y>&VB+ NRH"0BC&6/ [FOK&B@#Y'_;[\$QZ]9^ = M(/A?J'D^(-$61 "T$/EMYR2;0K M>*_$5SK-OI.J2F2\M+-@JP)<$DGSBJEFR<_-S@Y ^LJ* "BBB@ HHHH **** M /EC]JSP?K_B+]H7]F?4M*T/4M3T[2/$=W/J-W9VDDT5E&84 >9U!$:D@@%B M!Q7B?[:WC_QK\3OC5;_#;5_AA\4]2^!>D/'<:S)X*\-SW,OB2X4+(D/G$HJV MRM@$JQ)9"1SL9/T3HH ^5]8L=3^+'Q2_9\&D>#==\+^#M!TV]\326FM:7):K M8W"6ZVMC:3@-MCE3SI&\K<6PF1QFO#/$4WQ?^/'Q>^%5IK'P6U+P/\4_"OBI M+G7/'VGV1M](?18I&/D0WI=FG5TDYA+$%MV!\S!?T;HH ^6/VK/!^O\ B+]H M7]F?4M*T/4M3T[2/$=W/J-W9VDDT5E&84 >9U!$:D@@%B!Q5KQ]-KMG^TYXA M\>R>%-=UK0_A]X$D32;6SL97.J:E=S%Y([4@'S'$=O%&=H.TR<]J^G:* /SF M_9#\6^)?%G[1$OC[XP?"CXJ_\+/UQY--TW4;OPO+;>'?#.GX9EACDD<,NX9# M2,F*[_P &>(+M9/%%QJFE6,.G3";6$6)B M@M1L_>AFPH9 PYK[&HH _.;]D/Q;XE\6?M$2^/OC!\*/BK_PL_7'DTW3=1N_ M"\MMX=\,Z?AF6&.21PR[AD-(R9RV.K.S>A:+JGQ=^&O@/Q_\4O#OP]G\1ZUX ME\?W%[JGAW4K.9-2.@0$6L7V:$NI,OE0!D4@Y$N0K# /VO10!\=?L+^#=?L? MB!\8O&$7@;5OA9\-_$E]9MX=\'ZO:BQE@:*)DN)_L8.VWWMM. /F]PH-:7[* MOAW7_ ?Q"_:=UG5O#>L6EM>>+IM1T_SK&5#J,*Q,0UOE1YH)& 4R"2!7UG10 M!^;WC+Q9\9_@E^R3X)\->#O OC*X\?>/I[S6_$VM:+H%S>76AK=7!FE C ^6 MYVS!%5V4KY;?=;##Z5_8-6NM/N M+ZTDACO(=A'F0LP D3_:7(KZFHHH **** "BBB@ KA_C9I]UJGP9\>6%C;37 ME[(]9^),VGIIL>FPZ+<3S:4Q\QFN)X!&6&T 85P 69*M=L;'PY*X/\ ;"\7>+?&GQ6TSX2WGPL^*-Y\ ?#J M0?VI_P (3XHH ^)_VL_CM\1=#^ M!?@C1O@W\,O'>E7'BBS6.XFLO#,\U_X9L%"(8_(CRL=SM.%4N-H0D$':P],_ M8K5Y3^R=_R:S\&_^Q,T;_TA MAKU:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ K\K/\ @N9_S13_ +C?_MA7ZIU^5G_! MBV,E]K?F&,2JVS=Y<>[&,[%ST% 'T#17E7_#)WP0_P"B-_#_ /\ "7L?_C5' M_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR M=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?! M#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z M(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_ M#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ M /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#P ME['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q M_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ MXU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 M >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'J MM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17 ME7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_ MPR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G M?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0 M_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ MHC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W M\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ M /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ M E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P ) M>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L? M_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU M1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\ M,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)W MP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/ M^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC M?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/ M_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ M\)>Q_P#C5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7 ML?\ XU0!ZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ M .-4 >JT5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C M5 'JM%>5?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0! MZK17E7_#)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT M5Y5_PR=\$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5 M?\,G?!#_ *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_# M)WP0_P"B-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\ M$/\ HC?P_P#_ E['_XU1_PR=\$/^B-_#_\ \)>Q_P#C5 'JM%>5?\,G?!#_ M *(W\/\ _P )>Q_^-4?\,G?!#_HC?P__ /"7L?\ XU0!ZK17E7_#)WP0_P"B M-_#_ /\ "7L?_C5'_#)WP0_Z(W\/_P#PE['_ .-4 >JT5Y5_PR=\$/\ HC?P M_P#_ E['_XU1^RH[2_LO?!Z21B[MX.T=F9CDDFQAR2: /5:*** "BBB@ HH MHH *_*S_ (+F?\T4_P"XW_[85^J=?E9_P7,_YHI_W&__ &PH ^_?V3O^36?@ MW_V)FC?^D,->K5Y3^R=_R:S\&_\ L3-&_P#2&&O5J "BBB@ HHHH **** "O M*O#G_)TWQ#_[$SPS_P"EVO5ZK7E7AS_DZ;XA_P#8F>&?_2[7J /5:*** "BB MB@ HHKY-_:*^'_[77B;XE3W?P@^)W@_PIX*^SQ+!I^J62MRGSEL MD$,HQ@;<@D@'UE368*I). .2:^ O^%._\%"_^B[?#_\ \ 8?_E57GGQ^^"_[ M>LWP?\4Q:Y\4/#_C#17M&%]HOA>".&_NH,CS%C*V$+,-N=R+("RY7#9VD _3 M;3]1MM6L;:]LKF&\L[B-9H;BWD$D?3-.\4Q)+*\;8)EA5[.=DA8Y(&5!)+!<-N/NW_"G?\ M@H7_ -%V^'__ ( P_P#RJH ^_P"O$_C5^V-\(/V=_$UIH'Q \7_\(_J]W:+? M0V_]FWESNA+N@;=#"ZCYD88)SQTZ5XO\*?AA^V]HOQ&\/7WCGXO>!M<\'PWD M;:KI]O8IYTUMG]XL933X2'(S@^8 #@G(&#F_'+_A:/\ P\/TO_A4G_"(_P#" M2?\ "LCY_P#PF?VK[']F_M-MVW[-\_F;O+QGC&[OB@#ZR^%7Q=\'_&_P?!XG M\#:_;>(=#F=HQ=6X92CKC*.C@/&X!!VNH."#C!%=I7YS_$+P+X[_ &4_@O F MM^/[;PKJ'Q.^(T<_C'Q5X5MV@M="M;E&#BU9QF,9C7]\0I&[VR=3X3_&#Q;X M+M_VC]$\ ?$+4OC5X4\&^'(]5\/>)-7NTU:XCU![>1VM_M2#;<@%=V "%V[> M.<@'Z!,P523T'-?9Y8-YCD:)QLE5 M6&'1AR!G&1QS7P#\"?BAJ.E_%;X&2>$?CQKOQAU+Q]!/)XR\-ZIJ27T&F*+8 M2M+%"H!L/+D+#8?O;0!P,5] ?\$V%F?]B7P:MNP2X,FJB-F&0&_M"YP3^- ' M9>./VY?@5\-_'TG@OQ)\1M-L/$44@AFMUAGFCMY"<;)9HXVBB8'J'<%>^*]Q MM[B*Z@CG@D26&10Z21L&5E(R"".H([U^=G[./Q>^!7PS_8PUOP;\7+O1[7Q! M97.I0>+O"NI;1JM_>&XD.1 S"25V4QA9%/RX'S+MR.Z_::\>6=K>? #P7I_C MC5/@?\'?$UC<27.MZ8W]CW-ND-M$]G9^?(O^B9#8(8#I@T ?<-%?E9K'Q:^( M.N?!^W\/Z+\5?$6HZ%9_&:Q\)Z%\0+.]*WVHZ<\R:]J7BP0WE[>'49G57N9%$: M/MX#!58QPB,'!.0#](**_+/P]\>O&OCSX9? CP]XZ^+.M?#_ ,$:_?ZY:W_Q M%L[D:=>:E%9N!99O) 1"9/F!<_>V_-GFMC6/C3XYC_8;_:$ETGXB:UXCT[PC MXBATGPKX_CO&34+RU%U;!LW494RE0Y4RC[X<\D< _32J%]JUEILUK'>7D%I M)=2B"W6>54,TA!(1 3\S8!X'/%? ?QRM]+^#_ASP=X"UKX]?%2V\1^)UNO$" M:UJ'C2VTBU5DAB#1S7K6[R0P[@?+@A1LL[Y#'97A=OJ&H_%[P;^R%XW^(?Q4 M\0:0UYJFKZ3=^((];2R-JD$LODS>:Z@+.ZA8VE;ET"@\G) /U2\"_%#PS\3' M\1)X;U/^T6\/:M/H>IC[/+%]GO8=IDB^=5W8W+\RY4YX)KK:_,WQ1\;/&^F^ M!_B%97'Q"UKPYH5_\=;SPOJ/BQKEYIM#T%/BKK7Q1\"^%?"+ZAHOC.^U07M[:7TEG,[PI?Q8\TJ5W!E^ MX5 &"#D _0JBOSM^!UW\0?!'Q2_94U74_BMXO\7P?$WP[=OK6DZY?">RC\G3 MDGA,,84;7!9=TC;GZ M:V6>-KE%#-"&&\*>A(ZXKY:D7]MYT8!O@$A(QN7^V\CW&>*_+CX4_"/]IJV_ M:ZLIK'1M>MOB9;:P;B[U764G%F"&_>2W,Z\/;LO!VDAT8!0VY00#]]:*^5?^ M,WO^K?\ _P KE'_&;W_5O_\ Y7* /J"^O(-,LY[NZGCMK6"-I99YG"I&BC+, MS'@ $DGTKR'X2?MA?![XZ^++WPUX&\<6>NZY:(TCV?D3P,ZJ<,T1EC42@=2 M8RPQ@]#FNC^(/V*7X#^(D^)'9T\2S:,LTL4*-;$730 (9&507*_*6 MP!D9XKX1_9D^)B_#;XX?#+P%;>*/!'Q\\(76GWL?A7Q%IMM$?$OAJUBMC)]G ME4+OB5U 3:Y#')Y 790!]F+^V%\&V^+Y^%X\>:>?&XN#9_V;Y(=#F=HQ=6X92CKC*.C@/&X!!VNH."#C!%<+\9/VS/@Y^S[XLM_#7C[Q MFNAZY<6J7D=JNG7=R?)9F56+0Q.JY*-P2#QG&"*I?LD_ '7_ (&>&?%<_BS5 M=,U/Q7XMUZ?Q!J:Z' T.GVTL@5?*@5L,5&W.X@$YP1QD_'7[7VN>'_"_QR^- M'CK3?C%XH\ ?%3P]I>DPZ+X?@CCM(=4X#)&GSNU_"['+)L148Y8.!P ?M6?C-^U!\+ MOV?;S1[7X@>+[7PY.9+33O'?B>#PW/I.CW0VW=VQMX=BVRL=T@CDSD+G;M)(%>G_ !K\3:#\ M._VAO'$GQ-U"TTV#4O@C_9VGMJ[@?:IQ))Y]O"S'#RLQ^XIRV1P>M 'Z"Z?J M5MJNGVU_9W,=U97$2SPW$#AXY8V 975AP5((((Z@US_PT^)WAKXP^#+'Q7X0 MU+^U_#]\TJV]Y]GE@WF.1HG&R5588=&'(&<9''-<%^QW8W^F_LF_"JWU*.2* M[3PU9[DF.6"F$% ?3Y2O';I7P=\"_P#A*M?^''[(/@KP_P".O$/@:P\1WOC" M+4Y_#]YY,DL4&?%'CKQ1X-TW4_ MM/B3PP+5M7LOL\J?9A<1F2#YV4(^Y03\C-C'.#7YTW7Q:\>>%_@OJO@S5OBM MXAT[0[/XT3^!M0\?7=UG5++1U0/N:Z(RCEO^6W&W/9>*V_@!XJG\#^)OVR-; M^'WC>[^+%YH>@Z5)H_B.^GCU">\DAL;G9OEC4+<&-EV[P/GVU_\$Z_B]XH^+_Q UO\ X3[QQKM_J>BZ%;P>&M)O4GL8=7TD MRNHUB2)GQI+Y !^@=%%% !1110 445Y=\;C\9?L.ECX/)X'^V M>;)_:#>.&O1&(\#8(1;#);.[)8X QG/ !ZC6/XF\4Z-X+T.YUKQ#J]CH.CV MH4W&H:GA5^(7_!.7]GOXI^!_VR_A]K?B+X:>,/#^C6O]H_:-1U70;JVMXMVG7*+NDD MC"KEF51D\E@.]?J%\6F_:;_X36Y'PQ7X3KX2\N/R#XL;4S?F3:/,+?9QY87= MG &3@9/7 />ZX/XN?&WP3\"?#]CK?CO78_#VDWM]'IL-W-!+*AN)%9E5O+1 MMHPC$LV%&.2*\4L_^&U5NX3=#X"O;AU\U86UI7*9Y"D@@'&<$@US_P#P4T\. MV'B[X-_ M"7A#4M76'Q!XJ6X;1K18)9!=B"/S)2)%4HH"$'YV&>V:[.ORYT'7/$7PY_;. M^!OPK\G,D:1/$PYYBZLO M?M:?":X\'_%KQ=XF\,>.#JC:IH7B_P 46^HW$"Q0.Z"2PMX%BL"74%%5RS 8 MPJ_> /U$KD_B5\2O#?P=\$:EXO\ %^I'2?#NG>6;J\\B6;R]\BQK\D:LYR[J M. >OI7Y\77Q2U/X;?M8/J'B[XS:YXNL]2\7_ ].\">/M/N+2UCEF$45G> M:#+$74(,I))&Q(/(P_S'RO\ :@\?2>/?AK\>M4\7_&W6-.\9V/BV30+#X6M? MQ)8RZ=#>0^419%=S-M4R?:$Q]S#$Y.0#]A(Y%DC5U.589!I]?EI^V]^T =%\ M6>--2\$?%OQEX<\8^"9]/M?[!N/$]M8:9,[B,D6NFI TEZ &)D:9E5?F^8J% M4^M?M)>/+S5?VG-$\*>+_C3JGP5\#V7@U?$%EJ&C:C'IR:IJ7GE61I74K,BJ M ?(.=PZ#))H ^\:Y+P+\4/#/Q,?Q$GAO4_[1;P]JT^AZF/L\L7V>]AVF2+YU M7=C$-2UC]IN32GU'2IS&XBF0*RL M/NR)G:2CAE;:,@B@#]2JY-OBAX:7XG)\/#J6/&#Z2=<73?L\O-D)?),OF;?+ M_P!9\NW=N[XQS7Y]>-?B-\2OV?O#O[5/A/2?B1XH\1P^%9?#KZ;X@\1SB_U# M3(=0Q]KD#[1D*I^4*H"XRH!YK:_9M;1-+_;LN[?PC\6=3^-EI9_#"8QZOJVJ M1ZE/%,;^-S;&YC WC+!@K99/,VD\"@#]%Z*_';X!?M$?&OQM\5O"6O/XHOIM M7U;7ULM;T76/B5I$-G):-.8IK>WT&0Q7%O*H V,K%R5RH.^O;/V5OBQK?BS] MK ^"-;^)7B;4O 'A^XU@^"+F\EN(_P#A*728":.XNF?_ $T6JEPJG(.-QQM M(!^CM%%% !1110 5Y3^R=_R:S\&_^Q,T;_TAAKU:O*?V3O\ DUGX-_\ 8F:- M_P"D,- 'JU%%% !1110 4444 %?E9_P7,_YHI_W&_P#VPK]4Z_*S_@N9_P T M4_[C?_MA0!]^_LG?\FL_!O\ [$S1O_2&&O5J\I_9._Y-9^#?_8F:-_Z0PUZM M0 4444 %%%% !1110 5Y5X<_Y.F^(?\ V)GAG_TNUZO5:^?M7^*W@GX7_M2> M-#XR\8Z#X2^W>#?#OV0ZYJD%E]HV7VM[_+\UUW[=Z9QG&]<]10!] T5Y5_PU MC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_! M#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_ J+'_X[0!ZK17E7_#6/P0_Z M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T >JT5Y5_PUC\$/^BR? M#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL?_CM 'JM%>5?\-8_!#_HLGP__ M /"HL?\ X[1_PUC\$/\ HLGP_P#_ J+'_X[0!ZK6.?"NB-XF'B0Z-IY\1+: M?8!J_P!E3[6+;?O\CSL;_+W_ #;,XSSC-<%_PUC\$/\ HLGP_P#_ J+'_X[ M1_PUC\$/^BR?#_\ \*BQ_P#CM 'H>N:#IGBC2;K2M9TZTU;2[M#%<6-] LT$ MR'JKHP*L/8BJ7A/P1X<^'^CKI'A?0=,\-Z2K,ZV.D64=K &;EF$<:A"_ M ^K:AJGASP?H.@ZGJ1S>WVEZ9!;37626/F.BAGY)/S$\FM3POX5T7P3HL&D> M'M'L-"TB L8;#3+5+:",LQ9BL: *,LS,<#DDGO7!_P##6/P0_P"BR?#_ /\ M"HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T =%KGP<\ ^)O%$/B76/ _AO5?$<. MWRM8OM(MYKM-OW=LS(7&.V#Q6MXL\%^'_'NBR:1XGT/3?$6DR,KO8:M:1W4# M,#D$QR*5)';BN'_X:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46 M/_QV@#JY/A?X.DT/1]%?PEH;Z/HT\=UIFGMIL)M[*://ER0Q[=L;KDX90",G M%>>>,/V8-!\?_M -\1?$HT_Q!I#^%/\ A&9?"VJ:5'=6\A%X+I;AFD8J<$ ! M#'UYW=JV/^&L?@A_T63X?_\ A46/_P =H_X:Q^"'_19/A_\ ^%18_P#QV@#K MM8^&_A+Q%X5A\,:MX6T;4_#4*1QQ:+>:?#-9QJ@PBK"RE % & !QCBDN?AKX M1NO!H\'S^%M%F\)!%B&@R:="U@$5@RKY!7R\!@"!MX(!KDO^&L?@A_T63X?_ M /A46/\ \=H_X:Q^"'_19/A__P"%18__ !V@#L/$WPY\)^-$TQ?$/A?1]>&E MRB>P&I:?#:P/^&L?@A_T63X?_\ A46/_P =H_X:Q^"' M_19/A_\ ^%18_P#QV@#K5^&OA)=)UO2QX6T1=-UR>2ZU6R&G0^3J$TF/,DG3 M;ME=MHRS@DX&>E&C_#3PCX;\)W'AC2/"NB:5X:N4DCGT:RTZ&&SE60$2*T*J M$8,"001SGFN2_P"&L?@A_P!%D^'_ /X5%C_\=H_X:Q^"'_19/A__ .%18_\ MQV@#L8?A_P"%H9O#TT/AK1XI/#L30:+(EA$&TR-D$;);';^Y4H I"8!4 =*Z M2O*O^&L?@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKR MK_AK'X(?]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X M:Q^"'_19/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U6BO*O^&L? M@A_T63X?_P#A46/_ ,=H_P"&L?@A_P!%D^'_ /X5%C_\=H ]5HKRK_AK'X(? M]%D^'_\ X5%C_P#':/\ AK'X(?\ 19/A_P#^%18__': /5:*\J_X:Q^"'_19 M/A__ .%18_\ QVC_ (:Q^"'_ $63X?\ _A46/_QV@#U)E612K ,K#!4C((KD M?"?PB\#> =6OM5\,>"_#OAS5+X$75[I.E06LUP"VXB1XT#-EN>2>>:YO_AK' MX(?]%D^'_P#X5%C_ /':/^&L?@A_T63X?_\ A46/_P =H Z*V^#G@*S\677B MB#P/X<@\37>_[1K,>D6ZWDV\;7WS!-[;APJUS>M?#CPGXE\1:7K^L>%]&U77=*.;# M5+[3X9KJSYS^ZE92T?//RD5QW_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+ M)\/_ /PJ+'_X[0!V&M?#GPGXE\0Z7X@U?POHVJZ]I7.GZI?:?#-=6?.?W4K* M6CYY^4BCQ=\.O"GQ"6Q'BGPQH_B46,OGV@UC3XKO[/)_?C\Q3L;@E49,G?LQNR#Y-(US2 MG\)Z&^E:[<27FK6+:;"8-0G?&^6X3;ME=MJY9P2=HR>*=X3^&_A+P'+%+3^VHF@U M/R-#M4^W1L=S)/B/]XI/)#9!-;D?P_\ "\.L:3JT?AK24U72+4V.FWRV,0GL MK5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_ M J+'_X[0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T >JT5Y5_PUC\$/^BR?#_\ \*BQ_P#CM'_#6/P0_P"BR?#_ /\ "HL? M_CM 'JM%>5?\-8_!#_HLGP__ /"HL?\ X[1_PUC\$/\ HLGP_P#_ J+'_X[ M0!ZK17E7_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T > MJUB^(O".A^,([*/7M$T[6X[&ZCOK1-2M8[@6]PF=DT8<';(N3AA@C)P:X3_A MK'X(?]%D^'__ (5%C_\ ':/^&L?@A_T63X?_ /A46/\ \=H [74/ OAS5O$V MG>)+[P_I=WXBTU&BL=8GLHGN[5'!#K%,5WH&#,"%(SD^M9.D_!GX?^'[R*[T MKP-X;TRZCO6U%)[/2+>)UNF4JTX94!$I5F4O]XAB,\U@?\-8_!#_ *+)\/\ M_P *BQ_^.T?\-8_!#_HLGP__ /"HL?\ X[0!TW_"I? R^,O^$P'@SP^/%N<_ MV]_94'V_.-O^OV>9TXZ]*K^)O@K\/O&&JW>J:]X$\,ZWJ=["MM=7NI:/;W$T M\*LK+&[NA9E!52%)P"H/:L'_ (:Q^"'_ $63X?\ _A46/_QVC_AK'X(?]%D^ M'_\ X5%C_P#': .CUKX/> O$VL7FK:OX(\.ZKJEY:&PN;Z]TFWFGGMB,&%W9 M"S1XXV$X]JM^)/AMX2\8Q:7'KWA?1M9729!+IPU'3X;@64@ "O#O4^6PP,%< M'@5R/_#6/P0_Z+)\/_\ PJ+'_P".T?\ #6/P0_Z+)\/_ /PJ+'_X[0 ?LS_! M#_AG/X,Z'X _MK_A(!IDEU)_:'V7[-YGG7,DV/+WOC'F;?O'.,\9Q74M\*?! M+;L^#M!.[5AK[9TN#G4ATO3\O_'Q_P!-?O\ O7+?\-8_!#_HLGP__P#"HL?_ M ([1_P -8_!#_HLGP_\ _"HL?_CM ';)X)\.+J&N:@/#^EI?ZY&D.JW0LXQ+ MJ$:(41+AMN955"5 ?( ) XK-\*?"'P+X!O(KSPSX)\.^'KN"V:SCN-)TF"UD M2!I/,:)6C0$(7^'I?/T:"/2X%CTR0G)>V79B%LDG*8-5?\-8 M_!#_ *+)\/\ _P *BQ_^.T?\-8_!#_HLGP__ /"HL?\ X[0!ZK17E7_#6/P0 M_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T >JUY3^R=_R:S\&_ M^Q,T;_TAAI?^&L?@A_T63X?_ /A46/\ \=I/V3UV_LM?!P$8(\&:,#G_ *\8 M: /5J*** "BBB@ HHHH *_*S_@N9_P T4_[C?_MA7ZIU^5G_ 7,_P":*?\ M<;_]L* /OW]D[_DUGX-_]B9HW_I##7JU>4_LG?\ )K/P;_[$S1O_ $AAKU:@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ K\K/^"YG_-%/^XW_P"V%?JG7Y6?\%S/^:*?]QO_ -L* M /K']F?]ICX0Z!^SC\*=+U3XL>"--U.Q\)Z3;75E>>([.*:"9+.)7CD1I RL MK @J0"""#7IO_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM' M_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ M *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/ M_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T M44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_# M6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ M /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM' M_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ M *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/ M_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T M44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_# M6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ M /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM' M_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ M *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/ M_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T M44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_# M6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ M /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM' M_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ M *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/ M_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T M44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_# M6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z M+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ M /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ M ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM' M_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ M *+)\/\ _P *BQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/ M_P#PJ+'_ ..T44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P * MBQ_^.T44 '_#6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T M44 '_#6/P0_Z+)\/_P#PJ+'_ ..T?\-8_!#_ *+)\/\ _P *BQ_^.T44 '_# M6/P0_P"BR?#_ /\ "HL?_CM'_#6/P0_Z+)\/_P#PJ+'_ ..T44 '_#6/P0_Z M+)\/_P#PJ+'_ ..U^:__ 6.^*?@OXI?\*B_X0OQAH/B_P"P_P!K_:_[!U.& 8^^S[_L6SS/*9MF[8^,XSM;'0T44 ?__9 end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 17, 2023
Jun. 30, 2022
Cover [Abstract]      
Amendment Flag false    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Entity Central Index Key 0000945841    
Document Type 10-K    
Current Fiscal Year End Date --12-31    
Document Period End Date Dec. 31, 2022    
Entity File Number 0-26640    
Entity Registrant Name POOL CORPORATION    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 36-3943363    
Entity Address, Address Line One 109 Northpark Boulevard,    
Entity Address, City or Town Covington,    
Entity Address, State or Province LA    
Entity Address, Postal Zip Code 70433-5001    
City Area Code (985)    
Local Phone Number 892-5521    
Title of 12(b) Security Common Stock, par value $0.001 per share    
Trading Symbol POOL    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 13,512,386,039
Entity Common Stock, Shares Outstanding   39,101,321  
Documents Incorporated by Reference Portions of the registrant’s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K.    
Document Transition Report false    
Document Annual Report true    
ICFR Auditor Attestation Flag true    
XML 16 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Name Ernst & Young LLP
Auditor Location New Orleans, Louisiana
Auditor Firm ID 42
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Net sales $ 6,179,727 $ 5,295,584 $ 3,936,623
Cost of sales 4,246,315 3,678,492 2,805,721
Gross profit 1,933,412 1,617,092 1,130,902
Selling and administrative expenses 907,024 786,808 659,931
Goodwill, Impairment Loss 605 0  
Note recovery   (2,500)  
Impairment of goodwill and other assets   0 6,944
Operating income 1,025,783 832,784 464,027
Interest and other non-operating expenses, net 40,911 8,639 12,353
Income before income taxes and equity earnings 984,872 824,145 451,674
Provision for income taxes 236,763 173,812 85,231
Equity earnings in unconsolidated investments, net 353 291 295
Net income $ 748,462 $ 650,624 $ 366,738
Earnings per share:      
Basic (in dollars per share) $ 18.89 $ 16.21 $ 9.14
Diluted (in dollars per share) $ 18.70 $ 15.97 $ 8.97
Weighted average shares outstanding:      
Basic (in shares) 39,409 39,876 40,106
Diluted (in shares) 39,806 40,480 40,865
Cash dividends declared per common share (in dollars per share) $ 3.80 $ 2.98 $ 2.29
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net income $ 748,462 $ 650,624 $ 366,738
Other comprehensive income (loss), net of tax [Abstract]      
Foreign currency translation adjustments (10,028) (4,663) 5,210
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 23,407 11,198 (8,870)
Total other comprehensive income (loss) 13,379 6,535 (3,660)
Comprehensive income $ 761,841 $ 657,159 $ 363,078
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (7,802) $ (3,733) $ 2,957
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents $ 45,591 $ 24,321
Receivables, net 128,247 155,259
Receivables pledged under receivables facility 223,201 221,312
Inventory, net 1,591,060 1,339,100
Prepaid expenses and other current assets 30,892 29,093
Total current assets 2,018,991 1,769,085
Property and equipment, net 193,709 179,008
Goodwill 691,993 688,364
Other intangible assets, net 305,450 312,814
Equity interest investments 1,248 1,231
Operating lease assets 269,608 241,662
Other assets 84,438 37,967
Total assets 3,565,437 3,230,131
Current liabilities:    
Accounts payable 406,667 398,697
Accrued expenses and other current liabilities 168,521 264,877
Short-term borrowings and current portion of long-term debt 25,042 11,772
Operating Lease, Liability, Current 75,484 69,070
Total current liabilities 675,714 744,416
Deferred income taxes 58,759 35,840
Long-term debt, net 1,361,761 1,171,578
Other long-term liabilities 35,471 31,545
Operating Lease, Liability, Noncurrent 198,538 175,359
Total liabilities 2,330,243 2,158,738
Stockholders' equity:    
Common stock $ 39 $ 40
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, outstanding (in shares) 39,069,419 40,192,901
Additional paid-in capital $ 575,776 $ 551,963
Retained earnings (deficit) 653,484 526,874
Accumulated other comprehensive loss 5,895 (7,484)
Total stockholders' equity 1,235,194 1,071,393
Total liabilities and stockholders' equity $ 3,565,437 $ 3,230,131
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Operating activities      
Net income $ 748,462 $ 650,624 $ 366,738
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation 30,381 28,287 27,967
Amortization 8,644 1,739 1,431
Share-based compensation 14,879 15,187 14,516
Provision (benefit) for doubtful accounts receivable, net of write-offs 3,580 1,134 (664)
Provision for inventory obsolescence, net of write-offs 5,869 3,798 2,362
(Benefit) provision for deferred income taxes 15,169 4,650 (2,542)
Losses (gains) on sales of property and equipment (527) (93) 38
Equity earnings in unconsolidated investments, net (353) (291) (295)
Net losses on foreign currency transactions 48 325 1,748
Goodwill, Impairment Loss 605 0  
Impairment of goodwill and other assets   0 6,944
Other 472 473 410
Changes in operating assets and liabilities, net of effects of acquisitions:      
Receivables 19,685 (79,940) (38,688)
Product inventories (263,567) (525,207) (42,447)
Prepaid expenses and other assets (52,815) (51,199) (13,744)
Accounts payable 7,597 114,893 (9,212)
Accrued expenses and other current liabilities (53,275) 149,110 83,019
Net cash provided by operating activities 484,854 313,490 397,581
Investing activities      
Acquisition of businesses, net of cash acquired (9,264) (811,956) (124,587)
Purchases of property and equipment, net of sale proceeds (43,619) (37,658) (21,702)
Other investments, net 2,013 0 0
Net cash used in investing activities (50,870) (849,614) (146,289)
Financing activities      
Proceeds from revolving line of credit 1,917,173 1,438,408 1,053,968
Payments on revolving line of credit (1,970,388) (974,506) (1,145,616)
Proceeds from Long-term Lines of Credit 250,000 250,000 0
Proceeds from asset-backed financing 220,000 495,000 326,700
Payments on asset-backed financing (205,500) (430,000) (321,700)
Payments on Term Facility (9,250) (9,250) (9,250)
Proceeds from short-term borrowings and current portion of long-term debt 28,445 9,279 13,822
Payments on short-term borrowings and current portion of long-term debt (27,675) (9,377) (13,698)
Payments of deferred financing costs (170) (2,638) (12)
Payments of deferred and contingent acquisition consideration (1,374) (362) (281)
Proceeds from stock issued under share-based compensation plans 8,934 17,197 19,824
Payments of cash dividends (150,624) (119,581) (91,929)
Purchases of treasury stock (471,229) (138,039) (76,199)
Net cash provided by (used in) financing activities (411,658) 526,131 (244,371)
Effect of exchange rate changes on cash and cash equivalents (1,056) 186 (1,376)
Change in cash and cash equivalents 21,270 (9,807) 5,545
Cash and cash equivalents at beginning of year 24,321 34,128 28,583
Cash and cash equivalents at end of year $ 45,591 $ 24,321 $ 34,128
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Deficit [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Balance (in shares) at Dec. 31, 2019   40,074,000      
Balance at Dec. 31, 2019 $ 410,180 $ 40 $ 485,239 $ (64,740) $ (10,359)
Net income 366,738 0 0 366,738 0
Foreign currency translation 5,210 0 0 0 5,210
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 2,957        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (8,870) $ 0 0 0 (8,870)
Repurchases of common stock, net of retirements (in shares)   (401,000)      
Repurchases of common stock, net of retirements (76,199) $ 0 0 (76,199) 0
Share-based compensation 14,516 $ 0 14,516 0 0
Issuance of stock under share-based compensation plans (in shares)   559,000      
Issuance of stock under share-based compensation plans 19,824 $ 0 19,824 0 0
Declaration of cash dividends (91,929) $ 0 0 (91,929) 0
Balance (in shares) at Dec. 31, 2020   40,232,000      
Balance at Dec. 31, 2020 639,470 $ 40 519,579 133,870 (14,019)
Net income 650,624 0 0 650,624 0
Foreign currency translation (4,663) 0 0 0 (4,663)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (3,733)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 11,198 $ 0 0 0 11,198
Repurchases of common stock, net of retirements (in shares)   (360,000)      
Repurchases of common stock, net of retirements (138,039) $ 0 0 (138,039) 0
Share-based compensation 15,187 $ 0 15,187 0 0
Issuance of stock under share-based compensation plans (in shares)   321,000      
Issuance of stock under share-based compensation plans 17,197 $ 0 17,197 0 0
Declaration of cash dividends $ (119,581) $ 0 0 (119,581) 0
Balance (in shares) at Dec. 31, 2021 40,192,901 40,193,000      
Balance at Dec. 31, 2021 $ 1,071,393 $ 40 551,963 526,874 (7,484)
Net income 748,462 0 0 748,462 0
Foreign currency translation (10,028) 0 0 0 (10,028)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (7,802)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 23,407 $ 0 0 0 23,407
Repurchases of common stock, net of retirements (in shares)   (1,234,000)      
Repurchases of common stock, net of retirements (471,229) $ 1 0 (471,228) 0
Share-based compensation 14,879 $ 0 14,879 0 0
Issuance of stock under share-based compensation plans (in shares)   110,000      
Issuance of stock under share-based compensation plans 8,934 $ 0 8,934 0 0
Declaration of cash dividends $ (150,624) $ 0 0 (150,624) 0
Balance (in shares) at Dec. 31, 2022 39,069,419 39,069,000      
Balance at Dec. 31, 2022 $ 1,235,194 $ 39 $ 575,776 $ 653,484 $ 5,895
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Organization and Summary of Significant Accounting Policies [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Description of Business

As of December 31, 2022, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 420 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others. We distribute products through five networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.

Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.

Newly Adopted Accounting Pronouncements

On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes. This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis. The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.

Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.

A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.
Seasonality and Weather

Our business is seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters.

Revenue Recognition

We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.

We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.

Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.
Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):

202220212020
$89,002 $75,411 $59,224 

Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.

Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202220212020
$28,778 $9,409 $6,755 

The increase in advertising costs in 2022 is related to the December 2021 acquisition of Porpoise Pool & Patio, Inc., which primarily relate to an advertising fund based on a percentage of Pinch A Penny franchisee sales.

Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA implemented a corporate alternative minimum tax (CAMT) of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy, among other items. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, or statement of cash flows.

For additional information regarding income taxes, see Note 7.

Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.

Earnings Per Share

We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.
Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.

Foreign Currency

The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $0.1 million in 2022, $0.3 million in 2021 and $1.7 million in 2020.

Fair Value Measurements

Recurring Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.
The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 Fair Value at December 31,
Input LevelClassification20222021
Assets
     Unrealized gains on interest rate swapsLevel 2Other assets$34,049 $6,054 
     Deferred compensation plan assetLevel 1Other assets13,148 17,503 
Liabilities
     Contingent consideration liabilitiesLevel 3
Accrued expenses and other current liabilities
$554 $985 
     Unrealized losses on interest rate swapsLevel 2
Accrued expenses and other current liabilities
 3,215 
     Deferred compensation plan liabilityLevel 1Other long-term liabilities13,148 17,503 

We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swaps and forward-starting interest rate swap contracts that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. For additional discussion of our nonqualified deferred compensation plan, see Note 11.
The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of long-term debt approximates fair value. Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.

We recorded goodwill impairment of $0.6 million in 2022 and impairment of both goodwill and other assets of $6.9 million in 2020. Our impairment charges in 2020 included goodwill and intangibles impairment charges of $4.4 million and $2.5 million from a long-term note. The note balance was subsequently recovered in 2021.

We acquired Porpoise Pool & Patio, Inc. on December 16, 2021 for $788.7 million, net of cash acquired and recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0 million and resulting goodwill of $403.5 million.

For additional discussion of goodwill and intangible assets and impairment, see Note 3.

Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.

For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.

Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform
a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202220212020
Balance at beginning of year$5,942 $4,808 $5,472 
Bad debt expense7,449 3,377 1,900 
Write-offs, net of recoveries(3,869)(2,243)(2,564)
Balance at end of year$9,522 $5,942 $4,808 

Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the moving average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):

 202220212020
Balance at beginning of year$15,196 $11,398 $9,036 
Provision for inventory write-downs11,989 7,781 6,181 
Deduction for inventory write-offs(5,977)(3,983)(3,819)
Balance at end of year$21,208 $15,196 $11,398 

Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.
The table below presents depreciation expense for the past three years (in thousands):
202220212020
$30,381 $28,287 $27,967 

Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.

Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets. Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants. Significant assumptions related to the acquisition of Porpoise Pool & Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions.

If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.

Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.

Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.
Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.

Accumulated Other Comprehensive Income (Loss)

The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):
 December 31,
20222021
Foreign currency translation adjustments$(19,608)$(9,580)
Unrealized gains on interest rate swaps, net of tax
25,503 2,096 
Accumulated other comprehensive income (loss)$5,895 $(7,484)

Retained Earnings

We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.  As of December 31, 2022, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $2.1 billion and cumulative dividends of $941.0 million.

Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202220212020
Cash paid during the year for:   
Interest $39,759 $10,023 $8,257 
Income taxes, net of refunds314,714 83,953 81,792 
Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting

ASU 2021-01, Reference Rate Reform (Topic 848): Scope.

ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024.
The provisions of this update are available until December 31, 2024.In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
Description of New Accounting Pronouncements Not yet Adopted
Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting

ASU 2021-01, Reference Rate Reform (Topic 848): Scope.

ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024.
The provisions of this update are available until December 31, 2024.In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions
12 Months Ended
Dec. 31, 2022
Business Combinations [Abstract]  
Acquisitions Acquisitions
2022 Acquisitions

In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.

2021 Acquisitions

We acquired Porpoise Pool & Patio, Inc. (“Porpoise”) on December 16, 2021 for $788.7 million, net of cash acquired. We recognized goodwill of $403.5 million, other intangible assets of $301.0 million and tangible assets of $84.2 million, which included $57.4 million of acquired land and buildings. For additional discussion of goodwill and other intangible assets, see Note 3. The acquisition was funded with borrowings on our Credit Facility.

Porpoise’s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding one distribution location in Florida. It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores.

In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding one location in Florida.

In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida.

In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee.

2020 Acquisitions

In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.
In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada.

In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida.

In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia.
We have completed our acquisition accounting for all acquisitions discussed above.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):
Goodwill (gross) at December 31, 2020
$281,556 
Acquired goodwill (1)
422,126 
Foreign currency translation and other adjustments(1,929)
Goodwill (gross) at December 31, 2021701,753 
Accumulated impairment losses at December 31, 2020
(13,389)
Goodwill impairment— 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill (net) at December 31, 2021$688,364 
Goodwill (gross) at December 31, 2021$701,753 
Acquired goodwill5,500 
Foreign currency translation and other adjustments(1,266)
Goodwill (gross) at December 31, 2022705,987 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill impairment(605)
Accumulated impairment losses at December 31, 2022(13,994)
Goodwill (net) at December 31, 2022$691,993 
(1)Primarily includes the acquisition of Porpoise Pool & Patio, Inc.

On December 16, 2021, we acquired Porpoise Pool & Patio, Inc. (“Porpoise”) for $788.7 million, net of cash acquired. The purchase price of Porpoise was allocated to the underlying assets acquired and liabilities assumed based upon their fair values at the date of acquisition. Tangible assets acquired were $84.2 million, which included $57.4 million of acquired land and buildings. As a result of the acquisition, we recognized goodwill of $403.5 million. Other intangible assets of $301.0 million acquired as part of our acquisition of Porpoise included the following:

$169.0 million for the Pinch A Penny brand name, which was determined to be indefinite-lived;
$109.0 million for customer relationships and $22.0 million for franchise agreements, both of which were determined to have useful lives of 20 years; and
$1.0 million for a non-compete agreement.

We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny’s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.

The fair value of intangible assets was determined using income methodologies. We valued the acquired brand name and franchise agreements using the relief from royalty method. For customer relationships, we used the multi-period excess
earnings method. Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset’s life cycle, among other factors. We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions.

In October 2022, we performed our annual goodwill impairment test and recorded goodwill impairment of $0.6 million related to the closure of a Horizon reporting unit in that period. As of October 1, 2022, we had 249 reporting units with allocated goodwill balances.  Other than our Porpoise reporting unit with $403.5 million of goodwill, the most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.2 million.

In October 2021, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level.

In the first quarter of 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.

We record goodwill and intangibles impairment in Impairment of goodwill and other on our Consolidated Statements of Income.

The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).

Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20222021
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pinch A Penny brand name169,000  169,000 169,000 — 169,000 Indefinite
National Pool Tile (NPT) tradename1,500 (1,112)388 1,500 (1,037)463 20
Non-compete agreements6,022 (2,533)3,489 8,096 (3,891)4,205 4.58
Customer relationships109,000 (5,677)103,323 109,000 (214)108,786 20
Franchise agreements22,000 (1,150)20,850 22,000 (40)21,960 20
Total other intangibles$315,922 $(10,472)$305,450 $317,996 $(5,182)$312,814 

The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.  We evaluate the useful life of these intangible assets and test for impairment annually.  The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms.
Other intangible amortization expense was $7.8 million in 2022, $1.3 million in 2021 and $1.0 million in 2020.

The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):
2023$7,908 
20247,602 
20257,441 
20267,013 
20276,660 
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Details of Certain Balance Sheet Accounts
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Details of Certain Balance Sheet Accounts Details of Certain Balance Sheet Accounts
The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20222021
Receivables, net:  
Trade accounts$32,793 $27,724 
Vendor programs101,554 129,072 
Other, net3,422 4,405 
Total receivables137,769 161,201 
Less: Allowance for doubtful accounts(9,522)(5,942)
Receivables, net$128,247 $155,259 
Prepaid expenses and other current assets:  
Prepaid expenses$24,394 $21,889 
Other current assets6,498 7,204 
Prepaid expenses and other current assets$30,892 $29,093 
Property and equipment, net:  
Land$19,865 $19,863 
Buildings55,911 54,503 
Leasehold improvements70,945 62,684 
Autos and trucks112,091 102,330 
Machinery and equipment93,491 82,897 
Computer equipment32,380 32,200 
Furniture and fixtures9,670 9,598 
Fixed assets in progress10,869 6,176 
Total property and equipment405,222 370,251 
Less: Accumulated depreciation(211,513)(191,243)
Property and equipment, net$193,709 $179,008 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$22,318 $25,882 
Performance-based compensation70,609 76,255 
Taxes payable16,479 106,894 
Other current liabilities59,115 55,846 
Accrued expenses and other current liabilities$168,521 $264,877 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
The table below presents the components of our debt (in thousands):
 December 31,
 20222021
Variable rate debt
Short-term borrowings$ $953 
Current portion of long-term debt:
Australian credit facility12,542 10,819 
Current portion of term loans under credit facility12,500 — 
Short-term borrowings and current portion of long-term debt25,042 11,772 
Long-term portion:  
Revolving credit facility 519,711 572,926 
Term loans under credit facility487,500 250,000 
Term facility157,250 166,500 
Receivables securitization facility 199,500 185,000 
Less: financing costs, net2,200 2,848 
Long-term debt, net1,361,761 1,171,578 
Total debt $1,386,803 $1,183,350 

Credit Facility

On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $1.25 billion from $1.0 billion through the addition of an incremental delayed-draw term loan facility of $250.0 million. On January 4, 2022, we drew the $250.0 million incremental term loan and used the net proceeds to reduce our revolving borrowings under the Credit Facility.

Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the “Credit Agreement”) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the “Agent”), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the “Credit Facility”) principally by increasing the total borrowing capacity from $750.0 million to $1.0 billion through the addition of a delayed-draw term loan facility of $250.0 million. We drew the entire $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool & Patio, Inc. The Credit Facility matures on September 25, 2026.

Term loans under the credit facility require quarterly amortization payments beginning in September 2023 aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September 25, 2026. All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement. At December 31, 2022, the $500.0 million of term loans available under the Credit Facility were fully drawn. The Credit Agreement continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit.

All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.

At December 31, 2022, there was $1.0 billion outstanding, a $4.8 million standby letter of credit outstanding and $225.5 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2022 was approximately 4.4%, excluding commitment fees.
Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%; or
b.(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement.

Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (“CDOR”) plus 1.000%; or
b.CDOR.

Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.

Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:
a.the LIBOR Market Index Rate; or
b.a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%

The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from 0.000% to 0.425% on Base Rate and Canadian Base Rate loans and from 0.910% to 1.425% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement). We are also required to pay an annual facility fee with respect to the lenders’ aggregate revolving credit agreement, the amount of which is based on our leverage ratio.

Term Facility

On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the “Term Facility”) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the “Term Facility Agreement”) among us, as Borrower and Bank of America, N.A., as the Lender. Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026.

Under the Term Facility, we are required to make quarterly amortization payments in installments of 1.250% of the Term Facility on the last business day of each quarter. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date.

Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries. The Term Facility Agreement contains various customary affirmative and negative covenants and events of default. The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.

At December 31, 2022, the Term Facility had an outstanding balance of $157.3 million at a weighted average effective interest rate of 5.5%.
Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:

a.a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus 0.50%, (ii) Bank of America’s “prime rate,” or (iii) the Eurodollar Rate (defined below) plus 1.00%; or
b.the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement.

The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from 0.000% to 0.625% on Base Rate borrowings and 1.000% to 1.625% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement).

Receivables Securitization Facility

On November 1, 2022, we and certain of our subsidiaries entered into an agreement (the “Amended Receivables Purchase Agreement”) amending our two-year receivable securitization facility. As amended, the Receivables Facility has a maximum facility limit of $350.0 million in the months of April through August and a funding capacity that ranges from $210.0 million to $340.0 million during the remaining months of the year. The amendment also updated the benchmark rate from the London Interbank Offered Rate Market Index Rate to the Term Secured Overnight Financing Rate Index Rate (“TSIR”) and extended the maturity date to November 1, 2024. Amounts outstanding under the Receivables Facility bear interest at TSIR plus an applicable margin of 0.75%. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the “Securitization Subsidiary”). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions.

The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.

At December 31, 2022, there was $199.5 million outstanding under the Receivables Facility at a weighted average effective interest rate of 5.2%, excluding commitment fees.

We also pay an unused fee on the excess of the facility limit over the average daily capital outstanding. The unused fee is 0.25% if utilization is less than 50% or 0.35% otherwise. We pay this fee monthly in arrears.

Australian Seasonal Credit Facility

In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.

Cash Pooling Arrangement

Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €14.0 million.
Maturities of Long-Term Debt

The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):
2023$34,292 
2024233,750 
202546,750 
20261,074,211 
2027— 

Interest Rate Swaps

Our interest rate swaps in effect during the year were previously forward-starting and converted the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under our swap contracts was based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts were recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

Two of our interest rate swap contracts terminated on September 29, 2022. The following table provides additional details related to these former swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest rate swap 2July 25, 2019November 20, 2020September 29, 2022$75.01.5500%

We currently have two interest rate swap contracts in place. The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Interest rate swap 4March 9, 2020September 29, 2022February 26, 2027$150.00.7400%

We have entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on a portion of our variable rate borrowings. The following table provides details related to our forward-starting interest rate swap contract:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

The net difference between interest paid and interest received related to our swap agreements resulted in an interest benefit of $0.8 million in 2022, and incremental expense of $4.3 million in 2021 and $0.9 million in 2020.

Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.

Financial and Other Covenants

The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not
greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00.

Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets. Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

As of December 31, 2022, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.

Deferred Financing Costs

We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):
December 31,
 20222021
Deferred financing costs:  
Balance at beginning of year$4,042 $5,130 
Financing costs deferred170 2,638 
Write-off of fully amortized deferred financing costs (3,726)
Balance at end of year4,212 4,042 
Less: Accumulated amortization (2,012)(1,194)
Deferred financing costs, net of accumulated amortization$2,200 $2,848 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Share-Based Compensation Share-Based Compensation
Share-Based Plans

Current Plan

In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2022, we had 4,015,569 shares available for future issuance including 902,962 shares that may be issued as restricted stock.

Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.

Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a three-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by one or two years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2020, we achieved the performance condition in the initial three-year
performance period. For the performance-based grants in 2021 and 2022, we have concluded that the performance condition is probable to be attained in the initial three-year performance period.

Stock Option Awards

The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 2021651,617 $123.98   
Granted75,202 371.80   
Less: Exercised
71,737 87.09   
           Forfeited12,157 260.53   
Balance at December 31, 2022642,925 $154.57 4.66$101,227,921 
Exercisable at December 31, 2022391,430 $87.02 2.84$84,298,268 

The following table presents information about stock options outstanding and exercisable at December 31, 2022:
 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 45.61 to $ 80.78273,850 2.01$67.80 273,850 $67.80 
$ 80.79 to $ 220.01254,801 5.58157.12 116,778 130.45 
$ 220.02 to $ 515.41114,274 8.99356.84 802 328.39 
 642,925 4.66$154.57 391,430 $87.02 

The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:
 Year Ended December 31,
(in thousands, except share amounts)202220212020
Options exercised71,737 274,253 482,361 
Cash proceeds$6,247 $14,435 $17,657 
Intrinsic value of options exercised$21,976 $118,305 $116,794 
Tax benefits realized$5,494 $29,576 $29,199 

We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202220212020
Expected volatility28.9 %27.0 %20.7 %
Expected term7.1years6.9years6.8years
Risk-free interest rate2.92 %1.00 %1.22 %
Expected dividend yield1.15 %1.15 %1.30 %
Grant date fair value$116.56  $83.05  $42.52  

We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. The risk-free
interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.

For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method. We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures. We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.

The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):
 202220212020
Option grants share-based compensation expense$3,413 $2,846 $2,842 
Option grants share-based compensation tax benefits853 712 710 

At December 31, 2022, the unamortized compensation expense related to stock option awards totaled $8.7 million.  We anticipate recognizing this expense over a weighted average period of 3.3 years.

Restricted Stock Awards

The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2021260,738 $190.26 
Granted (at market price) (1)
53,926 393.64 
Less: Vested78,931 137.60 
Forfeited
23,016 273.55 
Balance unvested at December 31, 2022212,717 $256.97 

(1)The majority of these shares contain performance-based vesting conditions.

At December 31, 2022, the unamortized compensation expense related to the restricted stock awards totaled $21.9 million.  We anticipate recognizing this expense over a weighted average period of 2.8 years.

The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):
 202220212020
Restricted stock awards - shares vested78,931 69,069 77,294 
Fair value of restricted stock awards vested$37,258 $24,005 $16,813 

The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):
 202220212020
Restricted stock awards share-based compensation expense$11,024 $11,543 $10,965 
Employee Stock Purchase Plan

We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016. Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:

a.the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or
b.the average of the beginning and ending closing prices of our common stock for such six month period.

No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:
202220212020
7,658 8,649 10,929 

The grant date fair value for the most recent ESPP purchase period ended July 31, 2022 was $53.65 per share.  Share-based compensation expense related to our ESPP was $0.5 million in 2022, $0.8 million in 2021 and $0.7 million in 2020.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income before income taxes and equity in earnings is attributable to the following jurisdictions (in thousands):
  Year Ended December 31,
  202220212020
United States$919,461 $752,957 $428,857 
Foreign 65,411 71,188 22,817 
Total$984,872 $824,145 $451,674 

The provision for income taxes consisted of the following (in thousands):
 Year Ended December 31,
 202220212020
Current:   
Federal$164,135 $124,379 $67,093 
State and other57,459 44,783 20,680 
Total current provision for income taxes221,594 169,162 87,773 
Deferred:   
Federal13,592 2,970 (1,298)
State and other1,577 1,680 (1,244)
Total deferred provision for income taxes15,169 4,650 (2,542)
Provision for income taxes$236,763 $173,812 $85,231 

A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:
 Year Ended December 31,
 202220212020
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.02)(0.11)(0.22)
Stock-based compensation(1.09)(3.67)(6.34)
Other, primarily state income tax rate4.15 3.87 4.43 
Total effective tax rate24.04 %21.09 %18.87 %
We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $10.8 million to our income tax provision in 2022, $30.0 million in 2021 and $28.6 million in 2020.

The table below presents the components of our deferred tax assets and liabilities (in thousands):
 December 31,
 20222021
Deferred tax assets:  
Product inventories$10,932 $8,597 
Accrued expenses2,028 3,105 
Leases65,852 59,457 
Share-based compensation8,636 8,981 
Uncertain tax positions3,253 2,792 
Net operating losses987 2,524 
Other4,139 3,839 
Total non-current95,827 89,295 
Less: Valuation allowance(815)(2,086)
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net978 1,096 
Total deferred tax assets978 1,096 
Deferred tax liabilities:
Trade discounts on purchases3,995 2,566 
Prepaid expenses4,903 4,226 
Leases64,549 58,146 
Intangible assets, primarily goodwill48,836 36,936 
Depreciation21,998 19,369 
Interest rate swaps8,512 710 
Total non-current152,793 121,953 
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net58,759 35,840 
Total deferred tax liabilities58,759 35,840 
Net deferred tax liability$57,781 $34,744 

At December 31, 2022, certain of our international subsidiaries had tax loss carryforwards totaling approximately $3.5 million, which expire in various years after 2023.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $1.0 million as of December 31, 2022 and $2.5 million as of December 31, 2021.  We have recorded a corresponding valuation allowance of $0.7 million and $1.8 million in the respective years.

As of December 31, 2022, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation.
The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):
 202220212020
Balance at beginning of year$13,297 $15,553 $13,582 
Increases for tax positions taken during a prior period275 — 1,363 
Increases for tax positions taken during the current period5,264 3,518 2,721 
Decreases resulting from the expiration of the statute of limitations3,347 3,185 2,113 
Decreases relating to settlements 2,589 — 
Balance at end of year$15,489 $13,297 $15,553 

The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.2 million at December 31, 2022 and $10.5 million at December 31, 2021.

We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest income of $0.1 million in 2022 and $0.6 million in 2021 and interest expense of $1.0 million in 2020.  Accrued interest related to unrecognized tax benefits was approximately $1.6 million at December 31, 2022 and $1.6 million at December 31, 2021.

We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2019.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. Among other items, the IRA implemented a CAMT of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, statement of cash flows.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders. Participating securities excluded from weighted average common shares outstanding were 221,000 for the year ended December 31, 2022 and 268,000 for the year ended December 31, 2021.

The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202220212020
Net income$748,462 $650,624 $366,738 
   Amounts allocated to participating securities(4,151)(4,321)— 
Net income attributable to common stockholders$744,311 $646,303 $366,738 
Weighted average common shares outstanding:   
Basic39,409 39,876 40,106 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
397 604 759 
Diluted 39,806 40,480 40,865 
Earnings per share attributable to common stockholders:   
Basic$18.89 $16.21 $9.14 
Diluted$18.70 $15.97 $8.97 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
34 — 
(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies
Commitments

We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. We exclude short-term leases from our Consolidated Balance Sheets and combine lease and non-lease components.

For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities.

Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants.
The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202220212020
Operating lease cost (1)
Selling and administrative expenses$81,750 $71,255 $63,141 
Variable lease costSelling and administrative expenses$22,326 $18,755 $16,700 
(1)Includes short-term lease cost, which is not material.

Based on our lease portfolio as of December 31, 2022, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2023$76,764 
202465,285 
202555,142 
202642,504 
202727,448 
Thereafter32,444 
Total lease payments299,587 
Less: interest25,565 
Present value of lease liabilities$274,022 

To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:

December 31,
Lease Term and Discount Rate for Operating Leases202220212020
Weighted-average remaining lease term (years)5.085.275.10
Weighted-average discount rate3.05 %2.57 %2.99 %

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
202220212020
Operating cash flows for lease liabilities$75,281 $67,197 $60,723 

Contingencies

From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025.

The table below presents rent expense associated with this lease for the past three years (in thousands):
 202220212020
NCC$1,222 $1,222 $1,222 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.

We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.

The table below sets forth our contributions for the past three years (in thousands):
 202220212020
Defined contribution and international retirement plans$10,230 $9,308 $8,259 
Deferred compensation plan283 239 160 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly Financial Data (Unaudited)
12 Months Ended
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Financial Data (Unaudited) Quarterly Financial Data (Unaudited)
The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):
  Quarter
  20222021
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$1,412,650 $2,055,818 $1,615,339 $1,095,920 $1,060,745 $1,787,833 $1,411,448 $1,035,557 
Gross profit447,189 666,804 503,687 315,731 301,131 551,685 441,899 322,376 
Net income179,261 307,283 190,055 71,863 98,655 259,695 184,665 107,609 
Earnings per share:        
Basic$4.46 $7.71 $4.82 $1.84 $2.45 $6.47 $4.60 $2.68 
Diluted$4.41 $7.63 $4.78 $1.82 $2.42 $6.37 $4.54 $2.65 
The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Organization and Summary of Significant Accounting Policies [Abstract]  
Basis of presentation and principles of consolidation
Description of Business

As of December 31, 2022, Pool Corporation and our subsidiaries (the Company, which may be referred to as we, us or our) operated 420 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others. We distribute products through five networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale).

Basis of Presentation and Principles of Consolidation

We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.
Use of estimates
Use of Estimates

To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.
Newly adopted accounting pronouncements and Recent accounting pronouncements pending adoption
Newly Adopted Accounting Pronouncements

On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes. This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis. The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.
Segment reporting
Segment Reporting

Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level.
A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category.
Seasonality and weather
Seasonality and Weather

Our business is seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters.
Revenue recognition
Revenue Recognition

We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period.

We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales.

We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments.

The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses.

We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.
Vendor programs
Vendor Programs

Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.

Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.
Shipping and handling costs
Shipping and Handling Costs

We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):

202220212020
$89,002 $75,411 $59,224 
Share-based compensation
Share-Based Compensation

We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.
Advertising costs
Advertising Costs

We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202220212020
$28,778 $9,409 $6,755 
Income taxes
Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse.

We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform.

On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA implemented a corporate alternative minimum tax (CAMT) of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy, among other items. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, or statement of cash flows.

For additional information regarding income taxes, see Note 7.
Equity method investments
Equity Method Investments

We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.
Earnings per share
Earnings Per Share

We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.
Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.
Foreign currency Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $0.1 million in 2022, $0.3 million in 2021 and $1.7 million in 2020.
Fair value measurements
Recurring Fair Value Measurements

Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:

Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.

Level 2    Inputs to the valuation methodology include:
quoted prices for similar assets or liabilities in active markets;
quoted prices for identical or similar assets or liabilities in inactive markets;
inputs other than quoted prices that are observable for the asset or liability; or
inputs that are derived principally from or corroborated by observable market data by correlation or other means.

Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.
The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 Fair Value at December 31,
Input LevelClassification20222021
Assets
     Unrealized gains on interest rate swapsLevel 2Other assets$34,049 $6,054 
     Deferred compensation plan assetLevel 1Other assets13,148 17,503 
Liabilities
     Contingent consideration liabilitiesLevel 3
Accrued expenses and other current liabilities
$554 $985 
     Unrealized losses on interest rate swapsLevel 2
Accrued expenses and other current liabilities
 3,215 
     Deferred compensation plan liabilityLevel 1Other long-term liabilities13,148 17,503 

We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swaps and forward-starting interest rate swap contracts that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.

Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. For additional discussion of our nonqualified deferred compensation plan, see Note 11.
The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of long-term debt approximates fair value. Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).

Nonrecurring Fair Value Measurements

In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations.

We recorded goodwill impairment of $0.6 million in 2022 and impairment of both goodwill and other assets of $6.9 million in 2020. Our impairment charges in 2020 included goodwill and intangibles impairment charges of $4.4 million and $2.5 million from a long-term note. The note balance was subsequently recovered in 2021.

We acquired Porpoise Pool & Patio, Inc. on December 16, 2021 for $788.7 million, net of cash acquired and recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0 million and resulting goodwill of $403.5 million.
For additional discussion of goodwill and intangible assets and impairment, see Note 3.
Derivatives
Derivatives and Hedging Activities

At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets.

Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.

We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps.
For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5.
Cash equivalents
Cash Equivalents

We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.
Credit risk and allowance for doubtful accounts
Credit Risk and Allowance for Doubtful Accounts

We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.

Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform
a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.

The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202220212020
Balance at beginning of year$5,942 $4,808 $5,472 
Bad debt expense7,449 3,377 1,900 
Write-offs, net of recoveries(3,869)(2,243)(2,564)
Balance at end of year$9,522 $5,942 $4,808 
Product inventories and reserve for inventory obsolescence
Product Inventories and Reserve for Inventory Obsolescence

Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the moving average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.

In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:

the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;
changes in customer preferences or regulatory requirements;
seasonal fluctuations in inventory levels;
geographic location; and
superseded products and new product offerings.

We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.

The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):

 202220212020
Balance at beginning of year$15,196 $11,398 $9,036 
Provision for inventory write-downs11,989 7,781 6,181 
Deduction for inventory write-offs(5,977)(3,983)(3,819)
Balance at end of year$21,208 $15,196 $11,398 
Property and equipment
Property and Equipment

Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.
The table below presents depreciation expense for the past three years (in thousands):
202220212020
$30,381 $28,287 $27,967 
Acquisitions
Acquisitions

We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.

Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets. Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants. Significant assumptions related to the acquisition of Porpoise Pool & Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions.

If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.

For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.
Goodwill and other intangible assets
Goodwill and Other Intangible Assets

Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.

To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.
Receivables securitization facility
Receivables Securitization Facility

Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities.

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.
Self insurance
Self-Insurance

We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.
Accumulated other comprehensive loss
Accumulated Other Comprehensive Income (Loss)

The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):
 December 31,
20222021
Foreign currency translation adjustments$(19,608)$(9,580)
Unrealized gains on interest rate swaps, net of tax
25,503 2,096 
Accumulated other comprehensive income (loss)$5,895 $(7,484)
Retained earnings
Retained Earnings

We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.  As of December 31, 2022, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $2.1 billion and cumulative dividends of $941.0 million.
Supplemental cash flow information
Supplemental Cash Flow Information

The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202220212020
Cash paid during the year for:   
Interest $39,759 $10,023 $8,257 
Income taxes, net of refunds314,714 83,953 81,792 
Description of New Accounting Pronouncements Not yet Adopted
Recent Accounting Pronouncements Pending Adoption

The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting

ASU 2021-01, Reference Rate Reform (Topic 848): Scope.

ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024.
The provisions of this update are available until December 31, 2024.In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Organization and Summary of Significant Accounting Policies [Abstract]  
Shipping and handling costs associated with outbound freight The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):
202220212020
$89,002 $75,411 $59,224 
Advertising expense
We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):
202220212020
$28,778 $9,409 $6,755 
Fair value measurements
The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 Fair Value at December 31,
Input LevelClassification20222021
Assets
     Unrealized gains on interest rate swapsLevel 2Other assets$34,049 $6,054 
     Deferred compensation plan assetLevel 1Other assets13,148 17,503 
Liabilities
     Contingent consideration liabilitiesLevel 3
Accrued expenses and other current liabilities
$554 $985 
     Unrealized losses on interest rate swapsLevel 2
Accrued expenses and other current liabilities
 3,215 
     Deferred compensation plan liabilityLevel 1Other long-term liabilities13,148 17,503 
Summary of changes in allowance for doubtful accounts
The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):
 202220212020
Balance at beginning of year$5,942 $4,808 $5,472 
Bad debt expense7,449 3,377 1,900 
Write-offs, net of recoveries(3,869)(2,243)(2,564)
Balance at end of year$9,522 $5,942 $4,808 
Summary of changes in allowance for inventory obsolescence
The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):

 202220212020
Balance at beginning of year$15,196 $11,398 $9,036 
Provision for inventory write-downs11,989 7,781 6,181 
Deduction for inventory write-offs(5,977)(3,983)(3,819)
Balance at end of year$21,208 $15,196 $11,398 
Estimated useful lives of property and equipment We depreciate property and equipment on a straight-line basis over the following estimated useful lives:
Buildings40 years
Leasehold improvements (1)
1 - 10 years
Autos and trucks3 - 6 years
Machinery and equipment3 - 15 years
Computer equipment3 - 7 years
Furniture and fixtures5 - 10 years

(1)For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.
Depreciation expense
The table below presents depreciation expense for the past three years (in thousands):
202220212020
$30,381 $28,287 $27,967 
Accumulated other comprehensive loss
The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):
 December 31,
20222021
Foreign currency translation adjustments$(19,608)$(9,580)
Unrealized gains on interest rate swaps, net of tax
25,503 2,096 
Accumulated other comprehensive income (loss)$5,895 $(7,484)
Supplemental disclosures to Consolidated Statements of Cash Flows
The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):

 Year Ended December 31,
 202220212020
Cash paid during the year for:   
Interest $39,759 $10,023 $8,257 
Income taxes, net of refunds314,714 83,953 81,792 
Schedule of recent accounting pronouncements pending adoption
The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
ASU 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting

ASU 2021-01, Reference Rate Reform (Topic 848): Scope.

ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848,
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, Reference Rate Reform (Topic 848): Scope, which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, which extended the date to December 31, 2024.
The provisions of this update are available until December 31, 2024.In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill
The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):
Goodwill (gross) at December 31, 2020
$281,556 
Acquired goodwill (1)
422,126 
Foreign currency translation and other adjustments(1,929)
Goodwill (gross) at December 31, 2021701,753 
Accumulated impairment losses at December 31, 2020
(13,389)
Goodwill impairment— 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill (net) at December 31, 2021$688,364 
Goodwill (gross) at December 31, 2021$701,753 
Acquired goodwill5,500 
Foreign currency translation and other adjustments(1,266)
Goodwill (gross) at December 31, 2022705,987 
Accumulated impairment losses at December 31, 2021(13,389)
Goodwill impairment(605)
Accumulated impairment losses at December 31, 2022(13,994)
Goodwill (net) at December 31, 2022$691,993 
(1)Primarily includes the acquisition of Porpoise Pool & Patio, Inc.
Other intangible assets
Other intangible assets consisted of the following (in thousands):
 December 31,Weighted Average Useful Life
 20222021
Intangibles GrossAccumulated AmortizationIntangibles NetIntangibles GrossAccumulated AmortizationIntangibles Net
Horizon tradename$8,400 $ $8,400 $8,400 $— $8,400 Indefinite
Pinch A Penny brand name169,000  169,000 169,000 — 169,000 Indefinite
National Pool Tile (NPT) tradename1,500 (1,112)388 1,500 (1,037)463 20
Non-compete agreements6,022 (2,533)3,489 8,096 (3,891)4,205 4.58
Customer relationships109,000 (5,677)103,323 109,000 (214)108,786 20
Franchise agreements22,000 (1,150)20,850 22,000 (40)21,960 20
Total other intangibles$315,922 $(10,472)$305,450 $317,996 $(5,182)$312,814 
Estimated amortization expense for other intangible assets for next five years
The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):
2023$7,908 
20247,602 
20257,441 
20267,013 
20276,660 
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Details of Certain Balance Sheet Accounts (Tables)
12 Months Ended
Dec. 31, 2022
Balance Sheet Related Disclosures [Abstract]  
Additional information regarding certain balance sheet accounts
The table below presents additional information regarding certain balance sheet accounts (in thousands):
 
 December 31,
 20222021
Receivables, net:  
Trade accounts$32,793 $27,724 
Vendor programs101,554 129,072 
Other, net3,422 4,405 
Total receivables137,769 161,201 
Less: Allowance for doubtful accounts(9,522)(5,942)
Receivables, net$128,247 $155,259 
Prepaid expenses and other current assets:  
Prepaid expenses$24,394 $21,889 
Other current assets6,498 7,204 
Prepaid expenses and other current assets$30,892 $29,093 
Property and equipment, net:  
Land$19,865 $19,863 
Buildings55,911 54,503 
Leasehold improvements70,945 62,684 
Autos and trucks112,091 102,330 
Machinery and equipment93,491 82,897 
Computer equipment32,380 32,200 
Furniture and fixtures9,670 9,598 
Fixed assets in progress10,869 6,176 
Total property and equipment405,222 370,251 
Less: Accumulated depreciation(211,513)(191,243)
Property and equipment, net$193,709 $179,008 
Accrued expenses and other current liabilities:  
Salaries and payroll deductions$22,318 $25,882 
Performance-based compensation70,609 76,255 
Taxes payable16,479 106,894 
Other current liabilities59,115 55,846 
Accrued expenses and other current liabilities$168,521 $264,877 
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Tables)
12 Months Ended
Dec. 31, 2022
Derivative  
Components of debt
The table below presents the components of our debt (in thousands):
 December 31,
 20222021
Variable rate debt
Short-term borrowings$ $953 
Current portion of long-term debt:
Australian credit facility12,542 10,819 
Current portion of term loans under credit facility12,500 — 
Short-term borrowings and current portion of long-term debt25,042 11,772 
Long-term portion:  
Revolving credit facility 519,711 572,926 
Term loans under credit facility487,500 250,000 
Term facility157,250 166,500 
Receivables securitization facility 199,500 185,000 
Less: financing costs, net2,200 2,848 
Long-term debt, net1,361,761 1,171,578 
Total debt $1,386,803 $1,183,350 
Schedule of Maturities of Long-term Debt
The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):
2023$34,292 
2024233,750 
202546,750 
20261,074,211 
2027— 
Schedule of interest rate swaps The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
Interest rate swap 4March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Changes in deferred financing costs The table below summarizes changes in deferred financing costs for the past two years (in thousands):
December 31,
 20222021
Deferred financing costs:  
Balance at beginning of year$4,042 $5,130 
Financing costs deferred170 2,638 
Write-off of fully amortized deferred financing costs (3,726)
Balance at end of year4,212 4,042 
Less: Accumulated amortization (2,012)(1,194)
Deferred financing costs, net of accumulated amortization$2,200 $2,848 
Terminated Interest Rate Swaps [Member]  
Derivative  
Schedule of interest rate swaps The following table provides additional details related to these former swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Interest rate swap 1May 7, 2019November 20, 2020September 29, 2022$75.02.0925%
Interest rate swap 2July 25, 2019November 20, 2020September 29, 2022$75.01.5500%
Forward-starting Interest Rate Swap Agreements [Member]  
Derivative  
Schedule of interest rate swaps The following table provides details related to our forward-starting interest rate swap contract:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020February 28, 2025February 26, 2027$150.00.8130%
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Stock Option Activity
The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Exercise Price
Weighted Average
Remaining
Contractual Term
(Years)
Aggregate
Intrinsic Value
Balance at December 31, 2021651,617 $123.98   
Granted75,202 371.80   
Less: Exercised
71,737 87.09   
           Forfeited12,157 260.53   
Balance at December 31, 2022642,925 $154.57 4.66$101,227,921 
Exercisable at December 31, 2022391,430 $87.02 2.84$84,298,268 
Stock options outstanding and exercisable by exercise price range
The following table presents information about stock options outstanding and exercisable at December 31, 2022:
 Outstanding
Stock Options
Exercisable
Stock Options
Range of Exercise PricesSharesWeighted Average
Remaining
Contractual Term
(Years)
Weighted Average Exercise PriceSharesWeighted Average Exercise Price
$ 45.61 to $ 80.78273,850 2.01$67.80 273,850 $67.80 
$ 80.79 to $ 220.01254,801 5.58157.12 116,778 130.45 
$ 220.02 to $ 515.41114,274 8.99356.84 802 328.39 
 642,925 4.66$154.57 391,430 $87.02 
Summary of cash proceeds and tax benefits realized from stock option exercise.
The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:
 Year Ended December 31,
(in thousands, except share amounts)202220212020
Options exercised71,737 274,253 482,361 
Cash proceeds$6,247 $14,435 $17,657 
Intrinsic value of options exercised$21,976 $118,305 $116,794 
Tax benefits realized$5,494 $29,576 $29,199 
Summary of assumptions for estimated fair value of employee stock option awards at grant date
We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:
 
 Year Ended December 31,
(Weighted average)202220212020
Expected volatility28.9 %27.0 %20.7 %
Expected term7.1years6.9years6.8years
Risk-free interest rate2.92 %1.00 %1.22 %
Expected dividend yield1.15 %1.15 %1.30 %
Grant date fair value$116.56  $83.05  $42.52  
Summary of restricted share actvity
The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2022:
 SharesWeighted Average
Grant Date Fair Value
Balance unvested at December 31, 2021260,738 $190.26 
Granted (at market price) (1)
53,926 393.64 
Less: Vested78,931 137.60 
Forfeited
23,016 273.55 
Balance unvested at December 31, 2022212,717 $256.97 
Total restricted stock awards that vested for the past three years and related fair value
The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):
 202220212020
Restricted stock awards - shares vested78,931 69,069 77,294 
Fair value of restricted stock awards vested$37,258 $24,005 $16,813 
Number of shares purchased by employees under the employee stock purchase plan For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:
202220212020
7,658 8,649 10,929 
Restricted [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of share-based compensation expense and recognized tax benefits [Table Text Block]
The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):
 202220212020
Restricted stock awards share-based compensation expense$11,024 $11,543 $10,965 
Options [Member]  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Summary of share-based compensation expense and recognized tax benefits [Table Text Block]
The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):
 202220212020
Option grants share-based compensation expense$3,413 $2,846 $2,842 
Option grants share-based compensation tax benefits853 712 710 
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income before income taxes and equity earnings (losses)
Income before income taxes and equity in earnings is attributable to the following jurisdictions (in thousands):
  Year Ended December 31,
  202220212020
United States$919,461 $752,957 $428,857 
Foreign 65,411 71,188 22,817 
Total$984,872 $824,145 $451,674 
Provision for income taxes
The provision for income taxes consisted of the following (in thousands):
 Year Ended December 31,
 202220212020
Current:   
Federal$164,135 $124,379 $67,093 
State and other57,459 44,783 20,680 
Total current provision for income taxes221,594 169,162 87,773 
Deferred:   
Federal13,592 2,970 (1,298)
State and other1,577 1,680 (1,244)
Total deferred provision for income taxes15,169 4,650 (2,542)
Provision for income taxes$236,763 $173,812 $85,231 
Reconciliation of the U.S. federal statutory tax rate to effective tax rate on income before income taxes and equity earnings (losses)
A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:
 Year Ended December 31,
 202220212020
Federal statutory rate21.00 %21.00 %21.00 %
Change in valuation allowance(0.02)(0.11)(0.22)
Stock-based compensation(1.09)(3.67)(6.34)
Other, primarily state income tax rate4.15 3.87 4.43 
Total effective tax rate24.04 %21.09 %18.87 %
Components of deferred tax assets and liabilities
The table below presents the components of our deferred tax assets and liabilities (in thousands):
 December 31,
 20222021
Deferred tax assets:  
Product inventories$10,932 $8,597 
Accrued expenses2,028 3,105 
Leases65,852 59,457 
Share-based compensation8,636 8,981 
Uncertain tax positions3,253 2,792 
Net operating losses987 2,524 
Other4,139 3,839 
Total non-current95,827 89,295 
Less: Valuation allowance(815)(2,086)
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net978 1,096 
Total deferred tax assets978 1,096 
Deferred tax liabilities:
Trade discounts on purchases3,995 2,566 
Prepaid expenses4,903 4,226 
Leases64,549 58,146 
Intangible assets, primarily goodwill48,836 36,936 
Depreciation21,998 19,369 
Interest rate swaps8,512 710 
Total non-current152,793 121,953 
Component reclassified for net presentation(94,034)(86,113)
Total non-current, net58,759 35,840 
Total deferred tax liabilities58,759 35,840 
Net deferred tax liability$57,781 $34,744 
Summary of activity related to uncertain tax positions
The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):
 202220212020
Balance at beginning of year$13,297 $15,553 $13,582 
Increases for tax positions taken during a prior period275 — 1,363 
Increases for tax positions taken during the current period5,264 3,518 2,721 
Decreases resulting from the expiration of the statute of limitations3,347 3,185 2,113 
Decreases relating to settlements 2,589 — 
Balance at end of year$15,489 $13,297 $15,553 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Year Ended December 31,
 202220212020
Net income$748,462 $650,624 $366,738 
   Amounts allocated to participating securities(4,151)(4,321)— 
Net income attributable to common stockholders$744,311 $646,303 $366,738 
Weighted average common shares outstanding:   
Basic39,409 39,876 40,106 
Effect of dilutive securities:   
Stock options and employee stock purchase plan
397 604 759 
Diluted 39,806 40,480 40,865 
Earnings per share attributable to common stockholders:   
Basic$18.89 $16.21 $9.14 
Diluted$18.70 $15.97 $8.97 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
34 — 
(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Lease cost table text block
Based on our lease portfolio as of December 31, 2022, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):

2023$76,764 
202465,285 
202555,142 
202642,504 
202727,448 
Thereafter32,444 
Total lease payments299,587 
Less: interest25,565 
Present value of lease liabilities$274,022 
Lease cost table text block The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:
December 31,
Lease Term and Discount Rate for Operating Leases202220212020
Weighted-average remaining lease term (years)5.085.275.10
Weighted-average discount rate3.05 %2.57 %2.99 %
Lease cost table text block
The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):

Year Ended
December 31,
202220212020
Operating cash flows for lease liabilities$75,281 $67,197 $60,723 
Lease, Cost
The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):
Lease CostClassification202220212020
Operating lease cost (1)
Selling and administrative expenses$81,750 $71,255 $63,141 
Variable lease costSelling and administrative expenses$22,326 $18,755 $16,700 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Rent Expense [Table Text Block]
The table below presents rent expense associated with this lease for the past three years (in thousands):
 202220212020
NCC$1,222 $1,222 $1,222 
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Matching contributions [Table Text Block]
The table below sets forth our contributions for the past three years (in thousands):
 202220212020
Defined contribution and international retirement plans$10,230 $9,308 $8,259 
Deferred compensation plan283 239 160 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly Financial Data (Unaudited) (Tables)
12 Months Ended
Dec. 31, 2022
Quarterly Financial Information Disclosure [Abstract]  
Unaudited quarterly results of operations
The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):
  Quarter
  20222021
  FirstSecondThirdFourthFirstSecondThird
Fourth
Net sales$1,412,650 $2,055,818 $1,615,339 $1,095,920 $1,060,745 $1,787,833 $1,411,448 $1,035,557 
Gross profit447,189 666,804 503,687 315,731 301,131 551,685 441,899 322,376 
Net income179,261 307,283 190,055 71,863 98,655 259,695 184,665 107,609 
Earnings per share:        
Basic$4.46 $7.71 $4.82 $1.84 $2.45 $6.47 $4.60 $2.68 
Diluted$4.41 $7.63 $4.78 $1.82 $2.42 $6.37 $4.54 $2.65 
The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
store
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]      
Net losses on foreign currency transactions $ (48,000) $ (325,000) $ (1,748,000)
Foreign currency transaction loss $ (100,000)    
Number of sales centers in North America, Europe and Australia | store 420    
Number of distribution networks 5    
Advertising expense $ 28,778,000 9,409,000 6,755,000
Threshold past due account balances for reserve analysis $ 20,000    
Threshold past due days for reserve analysis 60 days    
Sales period (in months) for establishing reserve for inventory obsolescence 12 months    
Depreciation expense $ 30,381,000 28,287,000 27,967,000
Cumulative Share Repurchases 2,100,000,000    
Cumulative Dividends 941,000,000    
Cash paid during the year for [Abstract]      
Income taxes, net of refunds 314,714,000 83,953,000 81,792,000
Interest Paid, Excluding Capitalized Interest, Operating Activities 39,759,000 10,023,000 8,257,000
Shipping and Handling Costs      
Business Acquisition [Line Items]      
Shipping and handling costs associated with outbound freight 89,002,000 75,411,000 59,224,000
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Shipping and handling costs associated with outbound freight $ 89,002,000 $ 75,411,000 $ 59,224,000
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
SEC Schedule, 12-09, Allowance, Credit Loss [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year $ 5,942 $ 4,808 $ 5,472
Bad debt expense 7,449 3,377 1,900
Write-offs, net of recoveries (3,869) (2,243) (2,564)
Balance at end of year 9,522 5,942 4,808
SEC Schedule, 12-09, Reserve, Inventory [Member]      
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]      
Balance at beginning of year 15,196 11,398 9,036
Provision for inventory write-downs 11,989 7,781 6,181
Deductions for inventory write-offs (5,977) (3,983) (3,819)
Balance at end of year $ 21,208 $ 15,196 $ 11,398
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies Equity Method Investments (Details)
Dec. 31, 2022
NCC [Member]  
Schedule of Equity Method Investments [Line Items]  
Equity method investment (as a percent) 50.00%
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies Fair Value Measurements (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Derivatives, Fair Value [Line Items]    
Unrealized Gains on Interest Rate Swaps $ 34,049 $ 6,054
Deferred Compensation Plan Assets 13,148 17,503
Business Combination, Contingent Consideration, Liability 554 985
Unrealized Losses on Interest Rate Swaps 0 3,215
Deferred Compensation Liability, Classified, Noncurrent $ 13,148 $ 17,503
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies Property and Equipment (Details)
12 Months Ended
Dec. 31, 2022
Building [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 40 years
Furniture and Fixtures [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 5 - 10 years
Leasehold Improvements [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 1 - 10 years
Vehicles [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 6 years
Machinery and Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 15 years
Computer Equipment [Member]  
Property, Plant and Equipment [Line Items]  
Property, Plant and Equipment, Useful Life 3 - 7 years
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Accumulated other comprehensive loss $ 5,895 $ (7,484)
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Accumulated other comprehensive loss 5,895 (7,484)
Accumulated Foreign Currency Adjustment Attributable to Parent    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Accumulated other comprehensive loss (19,608) (9,580)
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Accumulated other comprehensive loss (19,608) (9,580)
Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Accumulated other comprehensive loss 25,503 2,096
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Accumulated other comprehensive loss 25,503 2,096
Accumulated Other Comprehensive Income (Loss) [Member]    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]    
Accumulated other comprehensive loss 5,895 (7,484)
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Accumulated other comprehensive loss $ 5,895 $ (7,484)
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Summary of Significant Accounting Policies - Nonrecurring Fair Value (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 16, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Impairment of goodwill and other assets     $ 0 $ 6,944
Increase (Decrease) in Notes Receivables       2,500
Organization, Consolidation and Presentation [Line Items]        
Impairment of goodwill and other assets     0 6,944
Payments to Acquire Businesses, Net of Cash Acquired   $ 9,264 811,956 124,587
Goodwill   691,993 688,364  
Increase (Decrease) in Notes Receivables       2,500
Goodwill, Impairment Loss   $ 605 $ 0  
Porpoise Pool & Patio, Inc.        
Organization, Consolidation and Presentation [Line Items]        
Payments to Acquire Businesses, Net of Cash Acquired $ 788,700      
Goodwill 403,500      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill $ 301,000      
AUSTRALIA        
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Goodwill and Intangible Asset Impairment       4,400
Organization, Consolidation and Presentation [Line Items]        
Goodwill and Intangible Asset Impairment       4,400
Goodwill, Impairment Loss       $ 3,500
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Acquisitions (Details)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 16, 2021
USD ($)
distribution_center
Apr. 30, 2022
distribution_center
Dec. 31, 2021
USD ($)
distribution_center
Jun. 30, 2021
distribution_center
Apr. 30, 2021
distribution_center
Dec. 31, 2020
distribution_center
Oct. 31, 2020
distribution_center
Sep. 30, 2020
distribution_center
Feb. 29, 2020
distribution_center
Dec. 31, 2022
USD ($)
store
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Business Acquisition [Line Items]                        
Number of sales centers | store                   420    
Payments to Acquire Businesses, Net of Cash Acquired | $                   $ 9,264 $ 811,956 $ 124,587
Goodwill | $     $ 688,364             $ 691,993 $ 688,364  
Porpoise Pool & Patio, Inc.                        
Business Acquisition [Line Items]                        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment | $ $ 57,400                      
Payments to Acquire Businesses, Net of Cash Acquired | $ 788,700                      
Goodwill | $ 403,500                      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill | $ 301,000                      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net | $ $ 84,200                      
TEXAS | Master Tile Network LLC [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations                 2      
TEXAS | Jet Line Products, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations             2          
NEVADA | Master Tile Network LLC [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations                 1      
OKLAHOMA | Master Tile Network LLC [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations                 1      
ONTARIO | Northeastern Swimming Pool Distributors, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations               2        
NEW JERSEY | Jet Line Products, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations             3          
NEW YORK | Jet Line Products, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations             3          
FLORIDA | Jet Line Products, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations             1          
FLORIDA | TWC Distributors, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations           9            
FLORIDA | Vak Pak Builders Supply, Inc.                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations       1                
FLORIDA | Wingate Supply, Inc.                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations     1                  
FLORIDA | Porpoise Pool & Patio, Inc.                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations 1                      
GEORGIA | TWC Distributors, Inc. [Member]                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations           1            
TENNESSEE | Pool Source, LLC                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations         1              
WEST VIRGINIA | Tri-State Pool Distributors                        
Business Acquisition [Line Items]                        
Business Combination, Number of Locations   1                    
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 16, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
distribution_center
Sep. 30, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]          
Highest goodwill balance among other reporting units         $ 12,100
Average goodwill balance among other reporting units         $ 1,200
Number of reporting units with allocated goodwill balances         249
Goodwill [Roll Forward]          
Balance, beginning of period   $ 701,753 $ 281,556    
Acquired goodwill   5,500 422,126    
Goodwill, Translation Adjustments   (1,266) (1,929)    
Balance, end of period   705,987 701,753 $ 281,556  
Accumulated goodwill impairment losses   (13,389) (13,389)    
Goodwill, Impairment Loss   (605) 0    
Accumulated goodwill impairment losses   (13,994) (13,389) (13,389)  
Goodwill   691,993 688,364    
Intangible Assets [Line Items]          
Goodwill, Impairment Loss   605 0    
Payments to Acquire Businesses, Net of Cash Acquired   9,264 811,956 124,587  
Goodwill   $ 691,993 688,364    
Impairment of goodwill and other assets     $ 0 6,944  
Number of reporting units with allocated goodwill balances         249
Impairment, Intangible Asset, Indefinite-Lived (Excluding Goodwill), Statement of Income or Comprehensive Income [Extensible Enumeration]   Impairment of goodwill and other assets      
Porpoise Pool & Patio, Inc.          
Goodwill [Roll Forward]          
Goodwill $ 403,500        
Intangible Assets [Line Items]          
Payments to Acquire Businesses, Net of Cash Acquired 788,700        
Goodwill 403,500        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net $ 84,200        
AUSTRALIA          
Goodwill [Roll Forward]          
Goodwill, Impairment Loss       (3,500)  
Intangible Assets [Line Items]          
Goodwill, Impairment Loss       $ 3,500  
Number of Reporting Units | distribution_center       5  
Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)       $ 900  
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Goodwill and Other Intangible Assets Other Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 16, 2021
Intangible Assets [Line Items]        
Other intangible assets, net $ 305,450 $ 312,814    
Total other intangible assets, gross 315,922 317,996    
Amortization of Intangible Assets 7,800 1,300 $ 1,000  
Other intangible assets, future amortization expense [Abstract]        
2021 7,908      
2022 7,602      
2023 7,441      
2024 7,013      
2025 6,660      
Porpoise Pool & Patio, Inc.        
Other intangible assets, future amortization expense [Abstract]        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment       $ 57,400
National Pool Tile (NPT) tradename        
Intangible Assets [Line Items]        
Intangibles Gross 1,500 1,500    
Accumulated Amortization (1,112) (1,037)    
Intangibles Net $ 388 463    
Weighted Average Useful Life 20 years      
Non-compete agreements        
Intangible Assets [Line Items]        
Intangibles Gross $ 6,022 8,096    
Accumulated Amortization (2,533) (3,891)    
Intangibles Net $ 3,489 4,205    
Weighted Average Useful Life 4 years 6 months 29 days      
Non-compete agreements | Porpoise Pool & Patio, Inc.        
Intangible Assets [Line Items]        
Intangibles Gross       1,000
Total other intangibles        
Intangible Assets [Line Items]        
Accumulated Amortization $ (10,472) (5,182)    
Customer Relationships        
Intangible Assets [Line Items]        
Intangibles Gross   109,000    
Accumulated Amortization (5,677) (214)    
Intangibles Net $ 103,323 108,786    
Weighted Average Useful Life 20 years      
Customer Relationships | Porpoise Pool & Patio, Inc.        
Intangible Assets [Line Items]        
Intangibles Gross       109,000
Customer-Related Intangible Assets        
Intangible Assets [Line Items]        
Intangibles Gross   22,000    
Accumulated Amortization $ (1,150) (40)    
Intangibles Net $ 20,850 21,960    
Weighted Average Useful Life 20 years      
Customer-Related Intangible Assets | Porpoise Pool & Patio, Inc.        
Intangible Assets [Line Items]        
Intangibles Gross       22,000
Horizon tradename        
Intangible Assets [Line Items]        
Acquired Indefinite-lived Intangibles $ 8,400 8,400    
Pinch A Penny brand name        
Intangible Assets [Line Items]        
Acquired Indefinite-lived Intangibles $ 169,000 $ 169,000    
Pinch A Penny brand name | Porpoise Pool & Patio, Inc.        
Intangible Assets [Line Items]        
Acquired Indefinite-lived Intangibles       $ 169,000
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Details of Certain Balance Sheet Accounts (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Receivables, net [Abstract]    
Trade accounts $ 32,793 $ 27,724
Vendor programs 101,554 129,072
Other, net 3,422 4,405
Total receivables 137,769 161,201
Less allowance for doubtful accounts (9,522) (5,942)
Receivables, net 128,247 155,259
Prepaid expenses and other current assets [Abstract]    
Prepaid expenses 24,394 21,889
Other current assets 6,498 7,204
Prepaid expenses and other current assets 30,892 29,093
Property and equipment, net [Abstract]    
Land 19,865 19,863
Buildings 55,911 54,503
Leasehold improvements 70,945 62,684
Autos and trucks 112,091 102,330
Machinery and equipment 93,491 82,897
Computer equipment 32,380 32,200
Furniture and fixtures 9,670 9,598
Fixed assets in progress 10,869 6,176
Total property and equipment 405,222 370,251
Less accumulated depreciation (211,513) (191,243)
Property and equipment, net 193,709 179,008
Accrued expenses and other current liabilities [Abstract]    
Salaries and payroll deductions 22,318 25,882
Performance-based compensation 70,609 76,255
Taxes payable 16,479 106,894
Unrealized Losses on Interest Rate Swaps 0 3,215
Other current liabilities 59,115 55,846
Accrued expenses and other current liabilities $ 168,521 $ 264,877
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Debt (Details)
€ in Thousands, $ in Thousands, $ in Thousands
2 Months Ended 12 Months Ended
Jan. 04, 2022
USD ($)
Dec. 15, 2021
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2022
AUD ($)
Dec. 31, 2022
EUR (€)
Dec. 30, 2021
USD ($)
Sep. 27, 2021
USD ($)
Mar. 09, 2020
USD ($)
Sep. 29, 2017
USD ($)
Current portion [Abstract]                        
Short-term borrowings     $ 953 $ 0 $ 953              
Short-term borrowings and current portion of long-term debt     11,772 25,042 11,772              
Long-term portion [Abstract]                        
Long-term debt, net     1,171,578 1,361,761 1,171,578              
Debt                        
Standby Letters of Credit       $ 4,800                
Average total leverage ratio, dividend declarations       325.00%     325.00% 325.00%        
Maximum average total leverage ratio, share repurchases       325.00%     325.00% 325.00%        
Recognized tax benefits       $ (10,800) (30,000) $ (28,600)            
Deferred financing costs [Abstract]                        
Balance at beginning of year       4,042 5,130              
Financing costs deferred       170 2,638 12            
Write-off of fully amortized deferred financing costs       0 (3,726)              
Balance at end of year     4,042 4,212 4,042 $ 5,130            
Less: Accumulated amortization     (1,194) (2,012) (1,194)              
Deferred financing costs, net of accumulated amortization     2,848 2,200 2,848              
Debt, Long-term and Short-term, Combined Amount     1,183,350 1,386,803 1,183,350              
Current portion of term loans under credit facility     $ 0 $ 12,500 0              
Maximum Average Total Leverage Ratio [Member]                        
Debt                        
Debt Instrument, Covenant Description     3.25                  
Minimum Fixed Charge Coverage Ratio                        
Debt                        
Debt Instrument, Covenant Description     2.25                  
London Interbank Offered Rate (LIBOR) [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       1.00%                
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum       0.91%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum       1.425%                
Base Rate [Member]                        
Debt                        
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum       0.00%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum       0.425%                
Canadian Dealer Offered Rate [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       1.00%                
Federal Funds Rate [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       0.50%                
Commercial Paper [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       0.75%                
Unsecured Syndicated Senior Credit Facility [Member]                        
Long-term portion [Abstract]                        
Long-term Line of Credit, Noncurrent     $ 572,926 $ 519,711 572,926              
Debt                        
Line of Credit, maximum borrowing capacity                   $ 1,000,000   $ 750,000
Line of Credit, Accordian Feature Increase in borrowing capacity                   250,000    
Line of Credit Facility, Amount Outstanding       1,000,000                
Line of credit facility, remaining borrowing capacity       $ 225,500                
Weighted average effective interest rate (in hundredths)       4.40%     4.40% 4.40%        
Increase in Borrowing Capacity, Incremental Term Loan Facility                 $ 250,000      
Proceeds from Term Facility $ 250,000 $ 250,000                    
Term Facility Total of Quarterly Principal Payments       20.00%     20.00% 20.00%        
Long-term Line of Credit, Noncurrent     572,926 $ 519,711 572,926              
Term Facility Total of Quarterly Principal Payments       20.00%     20.00% 20.00%        
Increase In Borrowing Capacity                   250,000    
Line of Credit, maximum borrowing capacity                   $ 1,000,000   $ 750,000
Term loan under credit facility                        
Long-term portion [Abstract]                        
Long-term Line of Credit, Noncurrent     250,000 $ 487,500 250,000              
Debt                        
Line of Credit, maximum borrowing capacity       500,000                
Long-term Line of Credit, Noncurrent     250,000 487,500 250,000              
Line of Credit, maximum borrowing capacity       500,000                
Term Facility                        
Long-term portion [Abstract]                        
Long-term Line of Credit, Noncurrent     166,500 157,250 166,500              
Debt                        
Line of Credit, maximum borrowing capacity       $ 185,000                
Weighted average effective interest rate (in hundredths)       5.50%     5.50% 5.50%        
Term Facility Total of Quarterly Principal Payments       33.75%     33.75% 33.75%        
Long-term Line of Credit, Noncurrent     166,500 $ 157,250 166,500              
Term Facility Quarterly Principal Payment       1.25%     1.25% 1.25%        
Term Facility Total of Quarterly Principal Payments       33.75%     33.75% 33.75%        
Term Facility Final Principal Payment       66.25%     66.25% 66.25%        
Line of Credit, maximum borrowing capacity       $ 185,000                
Term Facility | Base Rate [Member]                        
Debt                        
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum       0.00%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum       0.625%                
Term Facility | Eurodollar [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       1.00%                
Debt Instrument, Interest Rate Margins on Variable Rates, Minimum       1.00%                
Debt Instrument, Interest Rate Margins on Variable Rate, Maximum       1.625%                
Term Facility | Prime Rate [Member]                        
Debt                        
Debt Instrument, Basis Spread on Variable Rate       0.50%                
Receivables Securitization Facility [Member]                        
Long-term portion [Abstract]                        
Receivable Securitization Facility     185,000 $ 199,500 185,000              
Debt                        
Receivables Facility, Borrowing Capacity Peak Seasonal Maximum       350,000                
Receivables Facility, Borrowing Capacity NonSeasonal Minimum       210,000                
Receivables Facility, Borrowing Capacity NonSeasonal Maximum       $ 340,000                
Receivables Facility, Term (in years)       2 years                
Receivable Securitization Facility     185,000 $ 199,500 185,000              
Weighted average effective interest rate       5.20%     5.20% 5.20%        
Receivables facility, unused fee       0.35%                
Receivables Facility, Unused Fee, Utilization less than 50%       0.25%                
Receivables Facility, Utilization for Unused Fee       50.00%                
Australian Seasonal Credit Facility [Member]                        
Current portion [Abstract]                        
Australian credit facility     10,819 $ 12,542 10,819              
Debt                        
Line of Credit, maximum borrowing capacity             $ 20,000          
Line of Credit, maximum borrowing capacity             $ 20,000          
Australian credit facility     $ 10,819 12,542 $ 10,819              
Bank Overdrafts [Member]                        
Debt                        
Borrowing Capacity, Bank Overdraft Facility (in Euros) | €               € 14,000        
Line of Credit, Including Term Loan                        
Debt                        
Line of Credit, maximum borrowing capacity       1,250,000                
Line of Credit, maximum borrowing capacity       $ 1,250,000                
Forward-starting Interest Rate Swap 1 [Member]                        
Interest rate swap agreement, fixed interest rate                     0.813%  
Derivative                        
Derivative, Notional Amount                     $ 150,000  
Interest rate swap agreement, fixed interest rate                     0.813%  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Maturities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Debt Disclosure [Abstract]  
2023 $ 34,292
2024 233,750
2025 46,750
2026 1,074,211
2027 $ 0
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Interest Rate Swaps (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 29, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 09, 2020
Feb. 05, 2020
Jul. 25, 2019
May 07, 2019
Derivative                
Incremental interest benefit arising from difference between interest paid and interest received related to swap agreements   $ (800)            
Incremental interest expense arising from difference between interest paid and interest received related to swap agreements     $ 4,300 $ 900        
Interest Rate Swap 1                
Derivative                
Interest rate swap agreement, fixed interest rate               2.0925%
Derivative, Notional Amount               $ 75,000
Derivative effective date Nov. 20, 2020              
Derivative, Maturity Date Sep. 29, 2022              
Interest Rate Swap 2                
Derivative                
Interest rate swap agreement, fixed interest rate             1.55%  
Derivative, Notional Amount             $ 75,000  
Derivative effective date Nov. 20, 2020              
Derivative, Maturity Date Sep. 29, 2022              
Interest Rate Swap 3                
Derivative                
Interest rate swap agreement, fixed interest rate           1.38%    
Derivative, Notional Amount           $ 150,000    
Derivative effective date   Feb. 26, 2021            
Derivative, Maturity Date   Feb. 28, 2025            
Interest Rate Swap 4                
Derivative                
Interest rate swap agreement, fixed interest rate         0.74%      
Derivative, Notional Amount         $ 150,000      
Derivative effective date   Sep. 29, 2022            
Derivative, Maturity Date   Feb. 26, 2027            
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Debt - Interest Rate Swaps 2 (Details) - Forward-starting Interest Rate Swap 1 [Member] - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Mar. 09, 2020
Derivative    
Derivative, Forward-starting interest rate swap agreement, fixed interest rate   0.813%
Derivative, Notional Amount   $ 150.0
Derivative effective date Feb. 28, 2025  
Derivative, Maturity Date Feb. 26, 2027  
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Jul. 31, 2022
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 14,879,000 $ 15,187,000 $ 14,516,000  
Recognized tax benefits $ (10,800,000) $ (30,000,000) $ (28,600,000)  
Stock Options [Member]        
Stock option activity [Roll Forward]        
Beginning balance (in shares) 651,617      
Granted (in shares) 75,202      
Exercised (in shares) 71,737 274,253 482,361  
Forfeited (in shares) 12,157      
Ending balance (in shares) 642,925 651,617    
Exercisable (In Shares) 391,430      
Stock option weighted average exercise price [Abstract]        
Beginning balance (in dollars per share) $ 123.98      
Granted (in dollars per share) 371.80      
Exercised (in dollars per share) 87.09      
Forfeited (in dollars per share) 260.53      
Ending balance (in dollars per share) 154.57 $ 123.98    
Exercisable at end of period (in dollars per share) $ 87.02      
Weighted Average Remaining Contractual Term [Abstract]        
Weighted average remaining contractual term of shares outstanding (in years) 4 years 7 months 28 days      
Weighted average remaining contractual term of shares exercisable at end of period (in years) 2 years 10 months 2 days      
Aggregate Intrinsic Value [Abstract]        
Ending balance $ 101,227,921      
Exercisable at end of period $ 84,298,268      
Cash Proceeds and Tax Benefits [Abstract]        
Exercised (in shares) 71,737 274,253 482,361  
Cash proceeds $ 6,247,000 $ 14,435,000 $ 17,657,000  
Intrinsic value of options exercised 21,976,000 118,305,000 116,794,000  
Tax benefits realized $ 5,494,000 $ 29,576,000 $ 29,199,000  
Grant Date Fair Value Assumptions [Abstract]        
Expected volatility (in hundredths) 28.90% 27.00% 20.70%  
Expected term (in years) 7 years 1 month 6 days 6 years 10 months 24 days 6 years 9 months 18 days  
Risk-free interest rate (in hundredths) 2.92% 1.00% 1.22%  
Expected dividend yield (in hundredths) 1.15% 1.15% 1.30%  
Grant date fair value (in dollars per share) $ 116.56 $ 83.05 $ 42.52  
Share-based compensation $ 3,413,000 $ 2,846,000 $ 2,842,000  
Recognized tax benefits 853,000 712,000 710,000  
Unamortized compensation expense $ 8,700,000      
Expense recognition over weighted average period (in years) 3 years 3 months 18 days      
Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period 3 years      
Shares available for grant 902,962      
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 11,024,000 $ 11,543,000 $ 10,965,000  
Unamortized compensation expense $ 21,900,000      
Expense recognition over weighted average period (in years) 2 years 9 months 18 days      
Restricted stock awards [Roll Forward]        
Beginning balance (in shares) 260,738      
Granted (at market price) (in shares) 53,926      
Vested (in shares) 78,931 69,069 77,294  
Forfeited (in shares) 23,016      
Ending balance (in shares) 212,717 260,738    
Restricted stock awards weighted average grant date fair value [Abstract]        
Beginning balance (in dollars per share) $ 190.26      
Granted (at market price) (in dollars per share) 393.64      
Vested (in dollars per share) 137.60      
Forfeited (in dollars per share) 273.55      
Ending balance (in dollars per share) $ 256.97 $ 190.26    
Vested (in shares) 78,931 69,069 77,294  
Fair value of restricted stock awards vested $ 37,258,000 $ 24,005,000 $ 16,813,000  
ESPP Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares purchased under the ESPP (in shares) 7,658 8,649 10,929  
Grant Date Fair Value of most recent ESPP Purchase (per share)       $ 53.65
Grant Date Fair Value Assumptions [Abstract]        
Share-based compensation $ 500,000 $ 800,000 $ 700,000  
LTIP 2007 [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares allocated for issuance (in shares) 9,315,000      
Shares available for grant 4,015,569      
Employee Stock Purchase Plan [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares allocated for issuance (in shares) 956,250      
Discounted percentage rate offered under the employee stock purchase plan (in hundredths) 85.00%      
Minimum [Member] | Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period, extension period 1 year      
Maximum [Member] | Restricted Stock [Member]        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Award performance period, extension period 2 years      
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Share-Based Compensation Share-Based Compensation Price Ranges (Details)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 642,925
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 4 years 7 months 28 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 154.57
Exercisable Stock Options (in shares) | shares 391,430
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 87.02
Exercise Price Range 24.50 to 58.26 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 273,850
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 2 years 3 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 67.80
Exercisable Stock Options (in shares) | shares 273,850
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 67.80
Exercise Price Range 58.27 to 117.04 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 254,801
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 5 years 6 months 29 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 157.12
Exercisable Stock Options (in shares) | shares 116,778
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 130.45
Exercise Price Range 117.05 to 220.01 [Member]  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Outstanding Stock Options (in shares) | shares 114,274
Outstanding Stock Options Weighted Average Remaining Contractual Term (in years) 8 years 11 months 26 days
Outstanding Stock Options Weighted Average Exercise Price (in dollars per share) | $ / shares $ 356.84
Exercisable Stock Options (in shares) | shares 802
Exercisable Stock Options, Weighted Average Exercise Price (in dollars per share) | $ / shares $ 328.39
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
United States $ 919,461 $ 752,957 $ 428,857
Foreign 65,411 71,188 22,817
Total 984,872 824,145 451,674
Current [Abstract]      
Federal 164,135 124,379 67,093
State and other 57,459 44,783 20,680
Current tax 221,594 169,162 87,773
Deferred [Abstract]      
Federal 13,592 2,970 (1,298)
State and other 1,577 1,680 (1,244)
Deferred tax 15,169 4,650 (2,542)
Total $ 236,763 $ 173,812 $ 85,231
Reconciliation of U.S. federal statutory tax rate to effective tax rate [Abstract]      
Federal statutory rate (in hundredths) 21.00% 21.00% 21.00%
Change in valuation allowance (in hundredths) (0.02%) (0.11%) (0.22%)
Stock-based compensation (as a percent) (1.09%) (3.67%) (6.34%)
Other, primarily state income tax rate (in hundredths) 4.15% 3.87% 4.43%
Total effective tax rate (in hundredths) 24.04% 21.09% 18.87%
Recognized tax benefits $ (10,800) $ (30,000) $ (28,600)
Deferred tax assets [Abstract]      
Product inventories 10,932 8,597  
Accrued expenses 2,028 3,105  
Leases 65,852 59,457  
Share-based compensation 8,636 8,981  
Uncertain tax positions 3,253 2,792  
Net operating losses 987 2,524  
Other 4,139 3,839  
Deferred Tax Assets, Gross 95,827 89,295  
Total deferred tax assets 978 1,096  
Deferred tax liabilities [Abstract]      
Trade discounts on purchases 3,995 2,566  
Prepaid expenses 4,903 4,226  
Deferred Tax Liabilities, Leasing Arrangements 64,549 58,146  
Intangible assets, primarily goodwill 48,836 36,936  
Depreciation 21,998 19,369  
Interest rate swaps 8,512 710  
Deferred income taxes 58,759 35,840  
Total deferred tax liabilities 152,793 121,953  
Net Presentation, Reclass Liability (94,034) (86,113)  
Net deferred tax liability 57,781 34,744  
Loss Carryforwards [Line Items]      
Net operating losses 987 2,524  
Deferred tax asset, valuation allowance 815 2,086  
Net Presentation, Reclass Asset (94,034) (86,113)  
Deferred Tax Assets, Net 978 1,096  
Operating Lease, Cost 81,750 71,255 63,141
Variable Lease, Cost $ 22,326 $ 18,755 $ 16,700
Operating Lease, Weighted Average Remaining Lease Term 5 years 29 days 5 years 3 months 7 days 5 years 1 month 6 days
Operating Lease, Weighted Average Discount Rate, Percent 3.05% 2.57% 2.99%
Uncertain tax positions activity [Roll Forward]      
Beginning balance $ 13,297 $ 15,553 $ 13,582
Increases for tax positions taken during a prior period 275 0 1,363
Increases for tax positions taken during the current period 5,264 3,518 2,721
Decreases resulting from the expiration of the statute of limitations 3,347 3,185 2,113
Decreases relating to settlements 0 2,589 0
Ending balance 15,489 13,297 15,553
Unrecognized tax benefits that, if recognized, would decrease the effective tax rate 12,200 10,500  
Interest income related to unrecognized tax benefits (100) (600)  
Interest expense related to unrecognized tax benefits     $ 1,000
Accrued interest on unrecognized tax benefits 1,600 1,600  
International Subsidiaries [Member]      
Loss Carryforwards [Line Items]      
Tax loss carry-forwards 3,500    
Deferred tax asset, valuation allowance $ 700 $ 1,800  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]                      
Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)                 34 1 0
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic                 $ (4,151) $ (4,321) $ 0
Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights                 221 268  
Net income $ 71,863 $ 190,055 $ 307,283 $ 179,261 $ 107,609 $ 184,665 $ 259,695 $ 98,655 $ 748,462 $ 650,624 366,738
Net Income (Loss) Available to Common Stockholders, Basic                 $ 744,311 $ 646,303 $ 366,738
Weighted average shares outstanding [Abstract]                      
Basic (in shares)                 39,409 39,876 40,106
Effect of dilutive securities [Abstract]                      
Stock options and employee stock purchase plan (in shares)                 397 604 759
Diluted (in shares)                 39,806 40,480 40,865
Basic (in dollars per share) $ 1.84 $ 4.82 $ 7.71 $ 4.46 $ 2.68 $ 4.60 $ 6.47 $ 2.45 $ 18.89 $ 16.21 $ 9.14
Diluted (in dollars per share) $ 1.82 $ 4.78 $ 7.63 $ 4.41 $ 2.65 $ 4.54 $ 6.37 $ 2.42 $ 18.70 $ 15.97 $ 8.97
Anti-dilutive stock options whose exercise prices were higher than the common stock's average market price during the period (in shares)                 34 1 0
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Future minimum lease payments [Abstract]      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months $ 76,764    
Lessee, Operating Lease, Liability, Payments, Due Year Two 65,285    
Lessee, Operating Lease, Liability, Payments, Due Year Three 55,142    
Lessee, Operating Lease, Liability, Payments, Due Year Four 42,504    
Lessee, Operating Lease, Liability, Payments, Due Year Five 27,448    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 32,444    
Lessee, Operating Lease, Liability, Payments, Due 299,587    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 25,565    
Present Value of Lease Liability $ 274,022    
Operating Lease, Weighted Average Remaining Lease Term 5 years 29 days 5 years 3 months 7 days 5 years 1 month 6 days
Operating Lease, Weighted Average Discount Rate, Percent 3.05% 2.57% 2.99%
Operating Lease, Cost $ 81,750 $ 71,255 $ 63,141
Variable Lease, Cost 22,326 18,755 16,700
Operating Lease, Payments $ 75,281 $ 67,197 $ 60,723
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions (Details) - NCC [Member]
12 Months Ended
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Schedule of Equity Method Investments [Line Items]      
Office space occupied (in square feet) 60,000    
Monthly rent expense (per month) $ 100,000    
Related party rent expense $ 1,222,000 $ 1,222,000 $ 1,222,000
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Employee Benefit Plans (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Compensation Plan [Line Items]      
Percent company total match on employee deferred compensation plan contributions, maximum (in hundredths) 4.00%    
Matching contributions - deferred compensation plan $ 283 $ 239 $ 160
Savings and Retirement 401K [Member]      
Defined Contribution Plan Disclosure [Line Items]      
Eligible employees' maximum allowable contribution as a percentage of compensation (in hundredths) 75.00%    
Percentage company total match on employee contributions, maximum (in hundredths) 4.00%    
Company match on the first three percent of compensation deferred (in hundredths) 100.00%    
Company match on deferrals between three percent and five percent of compensation (in hundredths) 50.00%    
Compensation deferred percentage eligible for one hundred percent match on employees' contributions (in hundredths) 3.00%    
Compensation deferred percentage eligible for fifty percent match on employee contributions (in hundredths) 5.00%    
Defined contribution and international retirement plans expense $ 10,230 $ 9,308 $ 8,259
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Quarterly Financial Data (Unaudited) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]                      
Net sales $ 1,095,920 $ 1,615,339 $ 2,055,818 $ 1,412,650 $ 1,035,557 $ 1,411,448 $ 1,787,833 $ 1,060,745 $ 6,179,727 $ 5,295,584 $ 3,936,623
Gross profit 315,731 503,687 666,804 447,189 322,376 441,899 551,685 301,131 1,933,412 1,617,092 1,130,902
Net income $ 71,863 $ 190,055 $ 307,283 $ 179,261 $ 107,609 $ 184,665 $ 259,695 $ 98,655 $ 748,462 $ 650,624 $ 366,738
Earnings (loss) per share:                      
Basic (in dollars per share) $ 1.84 $ 4.82 $ 7.71 $ 4.46 $ 2.68 $ 4.60 $ 6.47 $ 2.45 $ 18.89 $ 16.21 $ 9.14
Diluted (in dollars per share) $ 1.82 $ 4.78 $ 7.63 $ 4.41 $ 2.65 $ 4.54 $ 6.37 $ 2.42 $ 18.70 $ 15.97 $ 8.97
XML 70 pool-20221231_htm.xml IDEA: XBRL DOCUMENT 0000945841 2022-01-01 2022-12-31 0000945841 2022-06-30 0000945841 2023-02-17 0000945841 2022-12-31 0000945841 pool:NccMember 2022-01-01 2022-12-31 0000945841 pool:NccMember 2022-12-31 0000945841 2021-01-01 2021-12-31 0000945841 2020-01-01 2020-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000945841 2021-12-31 0000945841 2020-12-31 0000945841 2019-12-31 0000945841 us-gaap:CommonStockMember 2019-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000945841 us-gaap:RetainedEarningsMember 2019-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000945841 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000945841 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000945841 us-gaap:CommonStockMember 2020-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000945841 us-gaap:RetainedEarningsMember 2020-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000945841 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000945841 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000945841 us-gaap:CommonStockMember 2021-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000945841 us-gaap:RetainedEarningsMember 2021-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000945841 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000945841 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000945841 us-gaap:CommonStockMember 2022-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000945841 us-gaap:RetainedEarningsMember 2022-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000945841 us-gaap:ShippingAndHandlingMember 2022-01-01 2022-12-31 0000945841 us-gaap:ShippingAndHandlingMember 2021-01-01 2021-12-31 0000945841 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000945841 country:AU 2020-01-01 2020-12-31 0000945841 pool:PorpoisePoolPatioIncMember 2021-12-16 2021-12-16 0000945841 pool:PorpoisePoolPatioIncMember 2021-12-16 0000945841 us-gaap:AllowanceForCreditLossMember 2021-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2020-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2019-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2022-01-01 2022-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-12-31 0000945841 us-gaap:AllowanceForCreditLossMember 2022-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2021-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2020-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2019-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2022-01-01 2022-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2021-01-01 2021-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2020-01-01 2020-12-31 0000945841 us-gaap:InventoryValuationReserveMember 2022-12-31 0000945841 us-gaap:BuildingMember 2022-01-01 2022-12-31 0000945841 us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0000945841 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0000945841 us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0000945841 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0000945841 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-12-31 0000945841 stpr:WV pool:TriStatePoolDistributorsMember 2022-04-01 2022-04-30 0000945841 stpr:FL pool:PorpoisePoolPatioIncMember 2021-12-16 2021-12-16 0000945841 stpr:FL pool:WingateSupplyIncMember 2021-12-01 2021-12-31 0000945841 stpr:FL pool:VakPakBuildersSupplyIncMember 2021-06-01 2021-06-30 0000945841 stpr:TN pool:PoolSourceLLCMember 2021-04-01 2021-04-30 0000945841 stpr:TX pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:NV pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:OK pool:MasterTileNetworkLLCMember 2020-02-01 2020-02-29 0000945841 stpr:CA-ON pool:NortheasternSwimmingPoolDistributorsIncMember 2020-09-01 2020-09-30 0000945841 stpr:NJ pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:NY pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:TX pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:FL pool:JetLineProductsIncMember 2020-10-01 2020-10-31 0000945841 stpr:FL pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 0000945841 stpr:GA pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 0000945841 pool:PorpoisePoolPatioIncMember us-gaap:TrademarksAndTradeNamesMember 2021-12-16 0000945841 pool:PorpoisePoolPatioIncMember us-gaap:CustomerRelationshipsMember 2021-12-16 0000945841 pool:PorpoisePoolPatioIncMember us-gaap:CustomerRelatedIntangibleAssetsMember 2021-12-16 0000945841 pool:PorpoisePoolPatioIncMember us-gaap:NoncompeteAgreementsMember 2021-12-16 0000945841 2022-09-30 0000945841 us-gaap:TradeNamesMember 2022-12-31 0000945841 us-gaap:TradeNamesMember 2021-12-31 0000945841 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0000945841 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0000945841 pool:NptTradenameMember 2022-12-31 0000945841 pool:NptTradenameMember 2021-12-31 0000945841 pool:NptTradenameMember 2022-01-01 2022-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2022-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2021-12-31 0000945841 us-gaap:NoncompeteAgreementsMember 2022-01-01 2022-12-31 0000945841 us-gaap:CustomerRelationshipsMember 2022-12-31 0000945841 us-gaap:CustomerRelationshipsMember 2021-12-31 0000945841 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000945841 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-12-31 0000945841 us-gaap:CustomerRelatedIntangibleAssetsMember 2021-12-31 0000945841 us-gaap:CustomerRelatedIntangibleAssetsMember 2022-01-01 2022-12-31 0000945841 us-gaap:OtherIntangibleAssetsMember 2022-12-31 0000945841 us-gaap:OtherIntangibleAssetsMember 2021-12-31 0000945841 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0000945841 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0000945841 us-gaap:LineOfCreditMember 2022-12-31 0000945841 us-gaap:LineOfCreditMember 2021-12-31 0000945841 pool:TermLoanUnderCreditFacilityMember 2022-12-31 0000945841 pool:TermLoanUnderCreditFacilityMember 2021-12-31 0000945841 pool:TermFacilityMember 2022-12-31 0000945841 pool:TermFacilityMember 2021-12-31 0000945841 us-gaap:SecuredDebtMember 2022-12-31 0000945841 us-gaap:SecuredDebtMember 2021-12-31 0000945841 pool:LineOfCreditIncludingTermLoanMember 2022-12-31 0000945841 us-gaap:LineOfCreditMember 2021-09-27 0000945841 us-gaap:LineOfCreditMember 2021-12-30 0000945841 us-gaap:LineOfCreditMember 2022-01-04 2022-01-04 0000945841 us-gaap:LineOfCreditMember 2017-09-29 0000945841 us-gaap:LineOfCreditMember 2021-12-15 2021-12-15 0000945841 pool:FederalFundsRateMember 2022-01-01 2022-12-31 0000945841 us-gaap:LondonInterbankOfferedRateLIBORMember 2022-01-01 2022-12-31 0000945841 pool:CanadianDealerOfferedRateMember 2022-01-01 2022-12-31 0000945841 us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000945841 pool:TermFacilityMember us-gaap:PrimeRateMember 2022-01-01 2022-12-31 0000945841 pool:TermFacilityMember us-gaap:EurodollarMember 2022-01-01 2022-12-31 0000945841 pool:TermFacilityMember us-gaap:BaseRateMember 2022-01-01 2022-12-31 0000945841 us-gaap:SecuredDebtMember 2022-01-01 2022-12-31 0000945841 pool:CommercialPaperMarketVariableRateMember 2022-01-01 2022-12-31 0000945841 pool:MaximumAverageTotalLeverageRatioMember 2021-11-01 2021-12-31 0000945841 pool:MinimumFixedChargeCoverageRatioMember 2021-11-01 2021-12-31 0000945841 us-gaap:BankOverdraftsMember 2022-12-31 0000945841 pool:TerminatedInterestRateSwapsMember 2022-01-01 2022-12-31 0000945841 pool:InterestRateSwap1Member 2022-01-01 2022-09-29 0000945841 pool:InterestRateSwap1Member 2019-05-07 0000945841 pool:InterestRateSwap2Member 2022-01-01 2022-09-29 0000945841 pool:InterestRateSwap2Member 2019-07-25 0000945841 pool:InterestRateSwap3Member 2022-01-01 2022-12-31 0000945841 pool:InterestRateSwap3Member 2020-02-05 0000945841 pool:InterestRateSwap4Member 2022-01-01 2022-12-31 0000945841 pool:InterestRateSwap4Member 2020-03-09 0000945841 pool:ForwardstartingInterestRateSwapAgreementsMember 2022-01-01 2022-12-31 0000945841 pool:ForwardstartingInterestRateSwap1Member 2022-01-01 2022-12-31 0000945841 pool:ForwardstartingInterestRateSwap1Member 2020-03-09 0000945841 pool:Ltip2007Member 2022-12-31 0000945841 us-gaap:RestrictedStockMember 2022-12-31 0000945841 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000945841 srt:MinimumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000945841 srt:MaximumMember us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2021-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2022-12-31 0000945841 pool:ExercisePriceRange1Member 2022-12-31 0000945841 pool:ExercisePriceRange1Member 2022-01-01 2022-12-31 0000945841 pool:ExercisePriceRange2Member 2022-12-31 0000945841 pool:ExercisePriceRange2Member 2022-01-01 2022-12-31 0000945841 pool:ExercisePriceRange3Member 2022-12-31 0000945841 pool:ExercisePriceRange3Member 2022-01-01 2022-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000945841 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000945841 pool:OptionsMember 2022-01-01 2022-12-31 0000945841 us-gaap:RestrictedStockMember 2021-12-31 0000945841 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000945841 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000945841 pool:RestrictedMember 2022-01-01 2022-12-31 0000945841 pool:EmployeestockpurchaseplanMember 2022-12-31 0000945841 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0000945841 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0000945841 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0000945841 us-gaap:EmployeeStockMember 2022-07-31 0000945841 srt:SubsidiariesMember 2022-12-31 0000945841 srt:SubsidiariesMember 2021-12-31 0000945841 pool:NccMember 2021-01-01 2021-12-31 0000945841 pool:NccMember 2020-01-01 2020-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2022-01-01 2022-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2021-01-01 2021-12-31 0000945841 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-12-31 0000945841 2022-01-01 2022-03-31 0000945841 2022-04-01 2022-06-30 0000945841 2022-07-01 2022-09-30 0000945841 2022-10-01 2022-12-31 0000945841 2021-01-01 2021-03-31 0000945841 2021-04-01 2021-06-30 0000945841 2021-07-01 2021-09-30 0000945841 2021-10-01 2021-12-31 iso4217:USD shares pool:store pure iso4217:USD shares pool:distribution_center iso4217:AUD iso4217:EUR 0000945841 2022 FY false http://fasb.org/us-gaap/2022#AssetImpairmentCharges P1Y 10-K true 2022-12-31 --12-31 false 0-26640 POOL CORPORATION DE 36-3943363 109 Northpark Boulevard, Covington, LA 70433-5001 (985) 892-5521 Common Stock, par value $0.001 per share POOL NASDAQ Yes No Yes Yes Large Accelerated Filer false false true false 13512386039 39101321 Portions of the registrant’s Proxy Statement for the Annual Meeting of Stockholders are incorporated by reference in Part III of this Form 10-K. 420 60000 0.50 42 Ernst & Young LLP New Orleans, Louisiana 6179727000 5295584000 3936623000 4246315000 3678492000 2805721000 1933412000 1617092000 1130902000 907024000 786808000 659931000 605000 -2500000 6944000 1025783000 832784000 464027000 -40911000 -8639000 -12353000 984872000 824145000 451674000 236763000 173812000 85231000 353000 291000 295000 748462000 650624000 366738000 18.89 16.21 9.14 18.70 15.97 8.97 39409000 39876000 40106000 39806000 40480000 40865000 3.80 2.98 2.29 748462000 650624000 366738000 -10028000 -4663000 5210000 -7802000 -3733000 2957000 23407000 11198000 -8870000 13379000 6535000 -3660000 761841000 657159000 363078000 45591000 24321000 128247000 155259000 223201000 221312000 1591060000 1339100000 30892000 29093000 2018991000 1769085000 193709000 179008000 691993000 688364000 305450000 312814000 1248000 1231000 269608000 241662000 84438000 37967000 3565437000 3230131000 406667000 398697000 168521000 264877000 25042000 11772000 75484000 69070000 675714000 744416000 58759000 35840000 1361761000 1171578000 35471000 31545000 198538000 175359000 2330243000 2158738000 0.001 0.001 100000000 100000000 39069419 40192901 39000 40000 575776000 551963000 653484000 526874000 5895000 -7484000 1235194000 1071393000 3565437000 3230131000 748462000 650624000 366738000 30381000 28287000 27967000 8644000 1739000 1431000 14879000 15187000 14516000 3580000 1134000 -664000 5869000 3798000 2362000 -15169000 -4650000 2542000 527000 93000 -38000 353000 291000 295000 -48000 -325000 -1748000 605000 0 6944000 472000 473000 410000 -19685000 79940000 38688000 263567000 525207000 42447000 52815000 51199000 13744000 7597000 114893000 -9212000 -53275000 149110000 83019000 484854000 313490000 397581000 9264000 811956000 124587000 43619000 37658000 21702000 -2013000 0 0 -50870000 -849614000 -146289000 1917173000 1438408000 1053968000 1970388000 974506000 1145616000 250000000 250000000 0 220000000 495000000 326700000 205500000 430000000 321700000 9250000 9250000 9250000 28445000 9279000 13822000 27675000 9377000 13698000 170000 2638000 12000 1374000 362000 281000 8934000 17197000 19824000 150624000 119581000 91929000 471229000 138039000 76199000 -411658000 526131000 -244371000 -1056000 186000 -1376000 21270000 -9807000 5545000 24321000 34128000 28583000 45591000 24321000 34128000 40074000 40000 485239000 -64740000 -10359000 410180000 0 0 0 366738000 0 366738000 0 0 0 0 5210000 5210000 2957000 0 0 0 0 -8870000 -8870000 401000 0 0 76199000 0 76199000 0 0 14516000 0 0 14516000 559000 0 19824000 0 0 19824000 0 0 0 91929000 0 91929000 40232000 40000 519579000 133870000 -14019000 639470000 0 0 0 650624000 0 650624000 0 0 0 0 -4663000 -4663000 -3733000 0 0 0 0 11198000 11198000 360000 0 0 138039000 0 138039000 0 0 15187000 0 0 15187000 321000 0 17197000 0 0 17197000 0 0 0 119581000 0 119581000 40193000 40000 551963000 526874000 -7484000 1071393000 0 0 0 748462000 0 748462000 0 0 0 0 -10028000 -10028000 -7802000 0 0 0 0 23407000 23407000 1234000 -1000 0 471228000 0 471229000 0 0 14879000 0 0 14879000 110000 0 8934000 0 0 8934000 0 0 0 150624000 0 150624000 39069000 39000 575776000 653484000 5895000 1235194000 Organization and Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 420 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others. We distribute products through five networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis. The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,002</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,411 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in advertising costs in 2022 is related to the December 2021 acquisition of Porpoise Pool &amp; Patio, Inc., which primarily relate to an advertising fund based on a percentage of Pinch A Penny franchisee sales. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA implemented a corporate alternative minimum tax (CAMT) of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy, among other items. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, or statement of cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note 7.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $0.1 million in 2022, $0.3 million in 2021 and $1.7 million in 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.928%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,049</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan asset</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swaps and forward-starting interest rate swap contracts that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. For additional discussion of our nonqualified deferred compensation plan, see Note 11. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of long-term debt approximates fair value. Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We recorded goodwill impairment of $0.6 million in 2022 and impairment of both goodwill and other assets of $6.9 million in 2020. Our impairment charges in 2020 included goodwill and intangibles impairment charges of $4.4 million and $2.5 million from a long-term note. The note balance was subsequently recovered in 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We acquired Porpoise Pool &amp; Patio, Inc. on December 16, 2021 for $788.7 million, net of cash acquired and recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0 million and resulting goodwill of $403.5 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional discussion of goodwill and intangible assets and impairment, see Note 3. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,449</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the moving average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,196 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,381</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,287 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets. Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants. Significant assumptions related to the acquisition of Porpoise Pool &amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(19,608)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,895</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.  As of December 31, 2022, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $2.1 billion and cumulative dividends of $941.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2022-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which extended the date to December 31, 2024. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are available until December 31, 2024.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, Pool Corporation and our subsidiaries (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may be referred to as </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">we, us</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">our</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) operated 420 sales centers in North America, Europe and Australia from which we sell swimming pool supplies, equipment and related leisure products, irrigation and landscape products and hardscape, tile and stone products to pool builders, retail stores, service companies, landscape contractors and others. We distribute products through five networks: SCP Distributors (SCP), Superior Pool Products (Superior), Horizon Distributors (Horizon), National Pool Tile (NPT) and Sun Wholesale Supply (Sun Wholesale). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepared the Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC). The financial statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. The Consolidated Financial Statements include the accounts of Pool Corporation and our subsidiaries. All of our subsidiaries are wholly owned. All significant intercompany accounts and intercompany transactions have been eliminated.</span></div> 420 5 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements that conform to GAAP, we make estimates and assumptions that affect the amounts reported in our financial statements and accompanying notes. Our most significant estimates relate to the allowance for doubtful accounts, inventory obsolescence reserves, vendor programs, income taxes, performance-based compensation accruals and goodwill impairment evaluations. We continually review our estimates and make adjustments as necessary, but actual results could be significantly different from what we expected when we made these estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Newly Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2021, we adopted Accounting Standards Update (ASU) 2019-12, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740),</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This new standard simplified the accounting for income taxes by eliminating certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. Most amendments were required to be applied on a prospective basis, while certain amendments were required to be applied on a retrospective or modified retrospective basis. The adoption of this standard did not have a material impact on our consolidated financial statements or related disclosures, and we do not expect a material impact in future periods.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Reporting</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since all of our sales centers have similar operations and share similar economic characteristics, we aggregate our sales centers into a single reportable segment. These similarities include (i) the nature of our products and services, (ii) the types of customers we sell to and (iii) the distribution methods we use. Our chief operating decision maker (CODM) evaluates each sales center based on individual performance that includes both financial and operational measures. These measures include operating income growth and accounts receivable and inventory management criteria. Each sales center manager and eligible field employee earns performance-based compensation based on these measures developed at the sales center level. </span></div>A bottom-up approach is used to develop the operating budget for each individual sales center. The CODM approves the budget and routinely monitors budget to actual results for each sales center. Additionally, our CODM makes resource allocation decisions primarily on a sales center-by-sales center basis. No single sales center meets any of the quantitative thresholds (10% of revenues, profit or assets) for separately reporting information about an operating segment. We do not track sales by product lines and product categories on a consolidated basis. We lack readily available financial information due to the number of our product lines and product categories and the fact that we make ongoing changes to product classifications within these groups, thus making it impracticable to report our sales by product category. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality and Weather</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is seasonal and weather is one of the principal external factors affecting our business. In general, sales and net income are highest during the second and third quarters, which represent the peak months of swimming pool use, pool and irrigation installation and remodeling and repair activities. Sales are lower during the first and fourth quarters.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize a sale when a customer obtains control of the product, and we record the amount that reflects the consideration we expect to receive in exchange for such product. We recognize a sale when a customer picks up product at any sales center, when we deliver product to their premises or job sites via our trucks or when we present the product to a third-party carrier. For bill and hold sales, we determine when the customer obtains control of the product on a case-by-case basis to determine the amount of revenue to recognize each period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider our distribution of products to represent one reportable revenue stream. Our products are similar in nature, and our revenue recognition policy is the same across our distribution networks. Our customers share similar characteristics and purchase products across all categories. We recognize revenue when our customers take control of our products. We include shipping and handling fees billed to customers as freight out income within net sales. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure revenue as the amount of consideration we expect to receive in exchange for transferring our products. Consideration may vary due to volume incentives and expected customer returns. We offer volume incentives to some of our customers and account for these incentives as a reduction of sales. We estimate the amount of volume incentives earned based on our estimate of cumulative sales for the fiscal year relative to our customers’ progress toward achieving minimum purchase requirements. We record customer returns, including those associated with customer early buy programs, as a reduction of sales. Based on available information related to our customers’ returns, we record an allowance for estimated returns, which historically has not been material. We regularly review our marketing programs, coupons and customary business practices to determine if any variable consideration exists. Other items that we record as reductions to sales include cash discounts, pricing adjustments and credit card fees related to customer payments. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our sales transactions do not contain additional performance obligations after delivery; therefore, we do not have multiple performance obligations for which to allocate the transaction price. We recognize shipping and handling costs associated with outbound freight in selling and administrative expenses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report sales net of tax amounts that we collect from our customers and remit to governmental authorities. These tax amounts may include, but are not limited to, sales, use, value-added and some excise taxes.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Vendor Programs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many of our arrangements with our vendors provide for us to receive specified amounts of consideration when we achieve any of a number of measures. These measures are generally related to the volume level of purchases from our vendors, or our net cost of products sold, and may include negotiated pricing arrangements. We account for vendor programs as a reduction of the prices of the vendors’ products and as a reduction of inventory until we sell the products, at which time such considerations are recognized as a reduction of Cost of sales on our Consolidated Statements of Income.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout the year, we estimate the amount earned based on our expectation of total purchases for the fiscal year relative to the purchase levels that mark our progress toward earning each program. We accrue vendor benefits on a monthly basis using these estimates, provided that we determine they are probable and reasonably estimable. We continually revise these estimates to reflect actual credits earned based on actual purchase levels and trends related to sales and purchasing mix. When we make adjustments to our estimates, we determine whether any portion of the adjustment impacts the amount of vendor credits that are deferred in inventory. We recognize changes in our estimates as a cumulative catch-up adjustment to the amounts recognized to date in our Consolidated Financial Statements.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record shipping and handling costs associated with inbound freight as cost of sales. The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,002</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,411 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> The table below presents shipping and handling costs associated with outbound freight, which we include in selling and administrative expenses (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">89,002</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,411 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,224 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 89002000 75411000 59224000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record share-based compensation for stock options and other share-based awards based on the estimated fair value as measured on the grant date. For stock option awards, we use a Black-Scholes model for estimating the grant date fair value. For additional discussion of share-based compensation, see Note 6.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advertising Costs</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We expense advertising costs when incurred. The table below presents advertising expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28,778</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,409 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,755 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 28778000 9409000 6755000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense in the income statement in the period in which stock options are exercised or restrictions on stock awards lapse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record Global Intangible Low Tax Income (GILTI) on foreign earnings as period costs if and when incurred, although we have not realized any impacts since the December 2017 enactment of U.S. tax reform. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. The IRA implemented a corporate alternative minimum tax (CAMT) of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy, among other items. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, or statement of cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For additional information regarding income taxes, see Note 7.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for our 50% investment in Northpark Corporate Center, LLC (NCC) using the equity method of accounting. Accordingly, we report our share of income or loss based on our ownership interest in this investment.</span></div> 0.50 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Earnings Per Share</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders.</span></div>Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. For additional discussion of earnings per share, see Note 8. Foreign CurrencyThe functional currency of each of our foreign subsidiaries is its applicable local currency. We translate our foreign subsidiary financial statements into U.S. dollars based on published exchange rates. We include these translation adjustments as a component of Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. We include realized transaction gains and losses that arise from exchange rate fluctuations in Interest and other non-operating expenses, net on the Consolidated Statements of Income. We realized net foreign currency transaction losses of $0.1 million in 2022, $0.3 million in 2021 and $1.7 million in 2020. -100000 -300000 -1700000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recurring Fair Value Measurements </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1    Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2    Inputs to the valuation methodology include:</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="padding-left:135pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3    Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.928%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,049</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan asset</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swaps and forward-starting interest rate swap contracts that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. For additional discussion of our nonqualified deferred compensation plan, see Note 11. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of long-term debt approximates fair value. Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Nonrecurring Fair Value Measurements </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to our assets and liabilities that we measure at fair value on a recurring basis, our assets and liabilities are also subject to nonrecurring fair value measurements. Generally, our assets are recorded at fair value on a nonrecurring basis as a result of impairment charges or business combinations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We recorded goodwill impairment of $0.6 million in 2022 and impairment of both goodwill and other assets of $6.9 million in 2020. Our impairment charges in 2020 included goodwill and intangibles impairment charges of $4.4 million and $2.5 million from a long-term note. The note balance was subsequently recovered in 2021.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We acquired Porpoise Pool &amp; Patio, Inc. on December 16, 2021 for $788.7 million, net of cash acquired and recognized tangible assets of $84.2 million, identifiable intangible assets of $301.0 million and resulting goodwill of $403.5 million. </span></div>For additional discussion of goodwill and intangible assets and impairment, see Note 3. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands): </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.231%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.322%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.928%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.343%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.497%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.347%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value at December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Level</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized gains on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34,049</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan asset</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Contingent consideration liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Unrealized losses on interest rate swaps</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,215 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Deferred compensation plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,148</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 34049000 6054000 13148000 17503000 554000 985000 0 3215000 13148000 17503000 600000 6900000 4400000 2500000 788700000 84200000 301000000 403500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivatives and Hedging Activities</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At inception, we formally designate and document our interest rate swap contracts that qualify for hedge accounting as cash flow hedges of interest payments on variable rate borrowings. We formally assess, both at inception and at least quarterly, whether the financial instruments used in hedging transactions are effective at offsetting changes in cash flows of the related underlying exposure. To the extent our derivatives are effective in offsetting the variability of the hedged cash flows, we record the changes in the estimated fair value of our interest rate swap contracts to Accumulated other comprehensive income (loss) on the Consolidated Balance Sheets. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swap contracts and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize any differences between the variable interest rate in effect and the fixed interest rate per our swap contracts as an adjustment to interest expense over the life of the swaps. </span></div>For our interest rate swap contracts currently in effect, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income (loss) to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in any period presented. For additional discussion of our interest rate swaps, see Note 5. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Risk and Allowance for Doubtful Accounts</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record trade receivables at the invoiced amounts less an allowance for doubtful accounts for estimated losses we may incur if customers do not pay. We perform periodic credit evaluations of our customers and we typically do not require collateral. Consistent with industry practices, we generally require payment from our North American customers within 30 days, except for sales under early buy programs for which we provide extended payment terms to qualified customers.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management estimates future losses based on historical bad debts, customer receivable balances, age of customer receivable balances, customers’ financial conditions and current and forecasted economic trends, including certain trends in the housing market, the availability of consumer credit and general economic conditions (as commonly measured by Gross Domestic Product or GDP). We monitor housing market trends through review of the House Price Index as published by the Federal Housing Finance Agency, which measures the movement of single-family house prices. At the end of each quarter, we perform </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a reserve analysis of all accounts with balances greater than $20,000 that are more than 60 days past due. During the year, we write off account balances when we have exhausted reasonable collection efforts and determined that the likelihood of collection is remote. These write-offs are charged against our allowance for doubtful accounts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,449</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20000 P60D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our allowance for doubtful accounts for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,942</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,472 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bad debt expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,449</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,377 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-offs, net of recoveries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(3,869)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,564)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,942 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,808 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5942000 4808000 5472000 7449000 3377000 1900000 -3869000 -2243000 -2564000 9522000 5942000 4808000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Inventories and Reserve for Inventory Obsolescence</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Product inventories consist primarily of goods we purchase from manufacturers to sell to our customers. We record inventory at the lower of cost, using the moving average cost method, or net realizable value. We establish our reserve for inventory obsolescence based on inventory turns by class with particular emphasis on stock keeping units with the weakest sales over the expected sellable period, which is the previous 12 months for most products. The reserve is intended to reflect the net realizable value of inventory that we may not be able to sell at a profit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In evaluating the adequacy of our reserve for inventory obsolescence, we consider a combination of factors including:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the level of inventory in relation to historical sales by product, including inventory usage by classification based on product sales at both the sales center and on a company-wide basis;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in customer preferences or regulatory requirements;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">seasonal fluctuations in inventory levels;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">geographic location; and</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">superseded products and new product offerings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We periodically adjust our reserve for inventory obsolescence as changes occur in the above-identified factors.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,196 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P12M <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the changes in our reserve for inventory obsolescence for the past three years (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.807%"><tr><td style="width:1.0%"/><td style="width:44.482%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.804%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.964%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.410%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.966%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,196</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,036 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for inventory write-downs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,989</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for inventory write-offs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,977)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,983)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,819)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,208</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,196 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 15196000 11398000 9036000 11989000 7781000 6181000 5977000 3983000 3819000 21208000 15196000 11398000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at cost. We depreciate property and equipment on a straight-line basis over the following estimated useful lives:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,381</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,287 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> We depreciate property and equipment on a straight-line basis over the following estimated useful lives:<div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:63.937%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.863%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 - 10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 6 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10 years</span></td></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">For substantial improvements made near the end of a lease term where we are reasonably certain the lease will be renewed, we amortize the leasehold improvement over the remaining life of the lease including the expected renewal period.</span></div> 40 years 1 - 10 years 3 - 6 years 3 - 15 years 3 - 7 years 5 - 10 years <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents depreciation expense for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,381</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,287 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,967 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 30381000 28287000 27967000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We use the acquisition method of accounting and recognize assets acquired and liabilities assumed at fair value as of the acquisition date. Any contingent assets acquired and contingent liabilities assumed are also recognized at fair value if we can reasonably estimate fair value during the measurement period (which cannot exceed one year from the acquisition date). We re-measure any contingent liabilities at fair value in each subsequent reporting period. We expense all acquisition-related costs as incurred, including any restructuring costs associated with a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any excess of the purchase price over the estimated fair values of the identifiable net assets acquired is recorded as goodwill. Significant judgment is often required in estimating the fair value of assets acquired, particularly intangible assets. Our fair value estimates are based on available historical information and on expectations and assumptions about the future, considering the perspective of market participants. Significant assumptions related to the acquisition of Porpoise Pool &amp; Patio, Inc. include expected revenue growth rates, earnings metrics and discount rates. Unanticipated market or macroeconomic events and circumstances may occur, which could affect the underlying estimates and assumptions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If our initial acquisition accounting is incomplete by the end of the reporting period in which a business combination occurs, we report provisional amounts for incomplete items. Once we obtain information required to finalize the accounting for incomplete items, we adjust the provisional amounts recognized. We make adjustments to these provisional amounts during the measurement period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions, we include the results of operations in our Consolidated Financial Statements as of the acquisition date. For additional discussion of acquisitions, see Note 2.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the amount we paid to acquire a company over the estimated fair value of tangible assets and identifiable intangible assets acquired, less liabilities assumed. We test goodwill and other indefinite-lived intangible assets for impairment annually as of October 1st and at any other time when impairment indicators exist.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To estimate the fair value of our reporting units, we project future cash flows using management’s assumptions for sales growth rates, operating margins, discount rates and earnings multiples. These assumptions are considered unobservable inputs (Level 3 inputs as defined in the accounting guidance). To the extent the carrying value of a reporting unit is greater than its estimated fair value, we record a goodwill impairment charge for the difference, up to the carrying value of the goodwill. We recognize any impairment loss in operating income. Since we define an operating segment as an individual sales center and we do not have operations below the sales center level, our reporting unit is an individual sales center. For additional discussion of goodwill and other intangible assets, see Note 3.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets. For additional discussion of the Receivables Facility, see Note 5.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Self-Insurance</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are self-insured for employee health benefits, workers’ compensation coverage, property and casualty, and automobile insurance. To limit our exposure, we also maintain excess and aggregate liability coverage. We establish self-insurance reserves based on estimates of claims incurred but not reported and information that we obtain from third-party service providers regarding known claims. Our management reviews these reserves based on consideration of various factors, including but not limited to the age of existing claims, estimated settlement amounts and other historical claims data.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive Income (Loss)</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(19,608)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,895</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our Accumulated other comprehensive income (loss) balance (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.654%"><tr><td style="width:1.0%"/><td style="width:61.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.186%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.216%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.187%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(19,608)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,580)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,503</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,895</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,484)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -19608000 -9580000 25503000 2096000 5895000 -7484000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retained Earnings </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the retirement of treasury share repurchases as a decrease to our Retained earnings on our Consolidated Balance Sheets.  As of December 31, 2022, the retained earnings reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $2.1 billion and cumulative dividends of $941.0 million.</span></div> 2100000000 941000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplemental Cash Flow Information</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental disclosures to the accompanying Consolidated Statements of Cash Flows (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.374%"><tr><td style="width:1.0%"/><td style="width:40.089%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.521%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.663%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid during the year for:</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,257 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes, net of refunds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">314,714</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 39759000 10023000 8257000 314714000 83953000 81792000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2022-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which extended the date to December 31, 2024. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are available until December 31, 2024.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the remaining recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:40.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.401%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2020-04, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2022-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The guidance provides optional expedients and exceptions for applying generally accepted accounting principles to transactions affected by reference rate reform if certain criteria are met. These transactions include: contract modifications, hedging relationships, and sale or transfer of debt securities classified as held-to-maturity. Entities may apply the provisions of the new standard as of the beginning of the reporting period when the election is made. In January 2021, the FASB issued ASU 2021-01, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reference Rate Reform (Topic 848): Scope,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> which refined the scope of ASC 848 and clarified some of its guidance as it relates to recent rate reform activities. In December 2022, the FASB issued</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> ASU 2022-06, Reference Rate Reform (Topic 848): Deferral of the Sunset Date of Topic 848, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which extended the date to December 31, 2024. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The provisions of this update are available until December 31, 2024.</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In 2022, we adopted the hedge accounting expedient related to the probability of forecasted transactions to assert probability of the hedged interest regardless of any expected modification related to reference rate reform. We may apply other elections as applicable. We do not expect that there will be a material impact to the financial statements as a result of adopting this ASU.</span></td></tr></table></div> Acquisitions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We acquired Porpoise Pool &amp; Patio, Inc. (“Porpoise”) on December 16, 2021 for $788.7 million, net of cash acquired. We recognized goodwill of $403.5 million, other intangible assets of $301.0 million and tangible assets of $84.2 million, which included $57.4 million of acquired land and buildings. For additional discussion of goodwill and other intangible assets, see Note 3. The acquisition was funded with borrowings on our Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Porpoise’s primary operations consist of Sun Wholesale Supply, Inc., a wholesale distributor of swimming pool and outdoor-living products, adding one distribution location in Florida. It also services Pinch A Penny, Inc., a franchisor of independently owned and operated pool and outdoor living-related specialty retail stores. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, we acquired the distribution assets of Wingate Supply, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2021, we acquired the distribution assets of Vak Pak Builders Supply, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, we acquired Pool Source, LLC, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Tennessee. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2020 Acquisitions</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In February 2020, we acquired the distribution assets of Master Tile Network LLC, a wholesale distributor of swimming pool tile and hardscape products, adding two locations in Texas, one location in Nevada and one location in Oklahoma.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In September 2020, we acquired the distribution assets of Northeastern Swimming Pool Distributors, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding two locations in Ontario, Canada. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In October 2020, we acquired Jet Line Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding three locations in New Jersey, three locations in New York, two locations in Texas and one location in Florida. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">In December 2020, we acquired TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia. </span></div>We have completed our acquisition accounting for all acquisitions discussed above. 1 788700000 403500000 301000000 84200000 57400000 1 1 1 1 2 1 1 2 3 3 2 1 9 1 Goodwill and Other Intangible Assets <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701,753 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">701,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">705,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,994)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">691,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily includes the acquisition of Porpoise Pool &amp; Patio, Inc.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 16, 2021, we acquired Porpoise Pool &amp; Patio, Inc. (“Porpoise”) for $788.7 million, net of cash acquired. The purchase price of Porpoise was allocated to the underlying assets acquired and liabilities assumed based upon their fair values at the date of acquisition. Tangible assets acquired were $84.2 million, which included $57.4 million of acquired land and buildings. As a result of the acquisition, we recognized goodwill of $403.5 million. Other intangible assets of $301.0 million acquired as part of our acquisition of Porpoise included the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$169.0 million for the Pinch A Penny brand name, which was determined to be indefinite-lived; </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$109.0 million for customer relationships and $22.0 million for franchise agreements, both of which were determined to have useful lives of 20 years; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">$1.0 million for a non-compete agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We determined the Pinch A Penny brand name to be indefinite-lived based on our plan of continued franchise expansion using the brand name and Pinch A Penny’s well-established reputation and recognized brand name within the swimming pool industry, including their competitive market position, and history of successful performance by branded stores.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of intangible assets was determined using income methodologies. We valued the acquired brand name and franchise agreements using the relief from royalty method. For customer relationships, we used the multi-period excess </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">earnings method. Significant assumptions (Level 3 inputs) used in developing these valuations included the estimated annual net cash flows for each intangible asset, royalty rates, the discount rate that appropriately reflects the risk inherent in each future cash flow stream and the assessment of each asset’s life cycle, among other factors. We determined the assumptions used in the financial forecasts using historical data, supplemented by current and anticipated market conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2022, we performed our annual goodwill impairment test and recorded goodwill impairment of $0.6 million related to the closure of a Horizon reporting unit in that period. As of October 1, 2022, we had 249 reporting units with allocated goodwill balances.  Other than our Porpoise reporting unit with $403.5 million of goodwill, the most significant goodwill balance for a reporting unit was $12.1 million and the average goodwill balance per reporting unit was $1.2 million. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, we performed our annual goodwill impairment test and did not record any goodwill impairment at the reporting unit level. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2020, we recorded impairment equal to the total goodwill and intangibles carrying amounts of our five Australian reporting units, which included goodwill impairment of $3.5 million and intangibles impairment, related to the Pool Systems tradename and trademark, of $0.9 million. We determined certain impairment triggers had occurred due to the impact of the COVID-19 pandemic on expected future operating cash flows, and performed interim goodwill impairment analyses, which included discounted cash flow analyses, and determined that the estimated fair values of our Australian reporting units no longer exceeded their carrying values.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record goodwill and intangibles impairment in <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFkNGY1MWIzNzIyZDQ0MWQ5MWY3NDRkM2U4NGNjMWFmL3NlYzoxZDRmNTFiMzcyMmQ0NDFkOTFmNzQ0ZDNlODRjYzFhZl85NC9mcmFnOmZhZDI1NGVkNmJhNDQ4MDNiZmJiZTcxMDE5NzllNDg4L3RleHRyZWdpb246ZmFkMjU0ZWQ2YmE0NDgwM2JmYmJlNzEwMTk3OWU0ODhfNzE0NjgyNTU4OTM5Ng_51488b0f-dd42-4c05-b074-93538bd63af8">Impairment of goodwill and other</span> on our Consolidated Statements of Income. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of our reporting units’ goodwill and intangibles fair values includes numerous assumptions that are subject to various risks and uncertainties. The principal assumptions, all of which are considered Level 3 inputs, used in our cash flow analyses consisted of changes in market conditions, forecasted future operating results (including sales growth rates and operating margins) and discount rates (including our weighted-average cost of capital).</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny brand name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">388</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,677)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">103,323</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Franchise agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,150)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,850</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">315,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,472)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">305,450</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Horizon tradename and Pinch A Penny brand name each have an indefinite useful life and are not subject to amortization.  We evaluate the useful life of these intangible assets and test for impairment annually.  The NPT tradename, our non-compete agreements, customer relationships and franchise agreements have finite useful lives, and we amortize the estimated fair value of these agreements using the straight-line method over their respective useful lives. We have not identified any indicators of impairment related to these assets. The useful lives for our non-compete agreements are based on their contractual terms. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible amortization expense was $7.8 million in 2022, $1.3 million in 2021 and $1.0 million in 2020.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents changes in the carrying amount of goodwill and our accumulated impairment losses (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:56.578%"><tr><td style="width:1.0%"/><td style="width:78.228%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.572%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2020</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">422,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,929)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">701,753 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2020</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,389)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">701,753</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation and other adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,266)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (gross) at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">705,987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,389)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated impairment losses at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(13,994)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (net) at December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">691,993</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily includes the acquisition of Porpoise Pool &amp; Patio, Inc.</span></div> 281556000 422126000 -1929000 701753000 13389000 0 13389000 688364000 701753000 5500000 -1266000 705987000 13389000 605000 13994000 691993000 788700000 84200000 57400000 403500000 301000000 169000000 109000000 22000000 1000000 600000 249 403500000 12100000 1200000 5 3500000 900000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets consisted of the following (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:12.642%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.704%"/><td style="width:0.1%"/></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="33" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Useful Life</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:26pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Gross</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Intangibles Net</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Horizon tradename</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,400 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pinch A Penny brand name</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">169,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indefinite</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">National Pool Tile (NPT) tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,112)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">388</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,533)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,891)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,205 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.58</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">109,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(5,677)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">103,323</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(214)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,786 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Franchise agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,150)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">20,850</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangibles</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">315,922</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(10,472)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">305,450</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317,996 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">312,814 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 8400000 8400000 8400000 8400000 169000000 169000000 169000000 169000000 1500000 1112000 388000 1500000 1037000 463000 P20Y 6022000 2533000 3489000 8096000 3891000 4205000 P4Y6M29D 109000000 5677000 103323000 109000000 214000 108786000 P20Y 22000000 1150000 20850000 22000000 40000 21960000 P20Y 315922000 10472000 305450000 317996000 5182000 312814000 7800000 1300000 1000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents estimated amortization expense for other intangible assets for the next five years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,908 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,602 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7908000 7602000 7441000 7013000 6660000 Details of Certain Balance Sheet Accounts<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">101,554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,422</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">137,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,201 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128,247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,394</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,892</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,865</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,911</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,945</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">112,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">93,491</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">405,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(211,513)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">193,709</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,318</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,479</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">168,521</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,877 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents additional information regarding certain balance sheet accounts (in thousands):</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.859%"><tr><td style="width:1.0%"/><td style="width:61.108%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.861%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.885%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.560%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.886%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Receivables, net:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,724 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor programs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">101,554</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,422</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,405 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total receivables</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">137,769</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,201 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Allowance for doubtful accounts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(9,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,942)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">128,247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,259 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Prepaid expenses and other current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24,394</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,498</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,204 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">30,892</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property and equipment, net:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">19,865</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">55,911</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,503 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,945</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Autos and trucks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">112,091</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102,330 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">93,491</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">32,380</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">9,670</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,598 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,869</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">405,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,251 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(211,513)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191,243)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">193,709</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179,008 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accrued expenses and other current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Salaries and payroll deductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,318</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">70,609</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">16,479</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,894 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">59,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">168,521</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264,877 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 32793000 27724000 101554000 129072000 3422000 4405000 137769000 161201000 9522000 5942000 128247000 155259000 24394000 21889000 6498000 7204000 30892000 29093000 19865000 19863000 55911000 54503000 70945000 62684000 112091000 102330000 93491000 82897000 32380000 32200000 9670000 9598000 10869000 6176000 405222000 370251000 211513000 191243000 193709000 179008000 22318000 25882000 70609000 76255000 16479000 106894000 59115000 55846000 168521000 264877000 Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,542</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of term loans under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">519,711</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">487,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">157,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">199,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,361,761</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,171,578 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,386,803</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Facility</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2021, we entered into the First Amendment to the Second Amended and Restated Credit Agreement Credit Agreement, which increased the total borrowing capacity of our Credit Facility to $1.25 billion from $1.0 billion through the addition of an incremental delayed-draw term loan facility of $250.0 million. On January 4, 2022, we drew the $250.0 million incremental term loan and used the net proceeds to reduce our revolving borrowings under the Credit Facility. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, on September 27, 2021, we entered into the Second Amended and Restated Credit Agreement (the “Credit Agreement”) among us, as U.S. Borrower, SCP Distributors Canada Inc., as Canadian Borrower, SCP International, Inc., as Euro Borrower, Wells Fargo Bank, National Association, as Administrative Agent (the “Agent”), and certain other lenders party thereto. The Credit Agreement amended and restated the predecessor senior credit facility (as amended, the “Credit Facility”) principally by increasing the total borrowing capacity from $750.0 million to $1.0 billion through the addition of a delayed-draw term loan facility of $250.0 million. We drew the entire $250.0 million delayed-draw term loan on December 15, 2021 and used the proceeds to fund our acquisition of Porpoise Pool &amp; Patio, Inc. The Credit Facility matures on September 25, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Term loans under the credit facility require quarterly amortization payments beginning in September 2023 aggregating to 20% of the original principal amount of the loan during the third, fourth and fifth years of the loan, with all remaining principal due on September 25, 2026. All other terms of any such term loans would be substantially similar to those governing revolving credit loans under the Credit Agreement. At December 31, 2022, the $500.0 million of term loans available under the Credit Facility were fully drawn. The Credit Agreement continues to include a $750.0 million revolving credit facility and sublimits for the issuance of swingline loans and standby letters of credit. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All obligations under the Credit Agreement continue to be guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries.  The Credit Agreement also continues to contain various customary affirmative and negative covenants and events of default.  The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Credit Agreement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, there was $1.0 billion outstanding, a $4.8 million standby letter of credit outstanding and $225.5 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of December 31, 2022 was approximately 4.4%, excluding commitment fees.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revolving and term borrowings under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">(i) prior to the USD LIBOR Transition Date, the Eurocurrency Rate and (ii) on or after the USD LIBOR Transition Date or a Benchmark Transition Event, the applicable Benchmark Replacement. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Canadian Borrower bear interest, at the Canadian Borrower’s option, at either of the following and, in each case, plus an applicable margin:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the Canadian Reference Bank prime rate and (ii) the Canadian Dealer Offered Rate (“CDOR”) plus 1.000%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">CDOR. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings by the Euro Borrower bear interest at the Eurocurrency rate plus an applicable margin.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under any swingline loans under the Credit Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin: </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the LIBOR Market Index Rate; or</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">a base rate, which is the highest of (i) the Agent’s prime rate, (ii) the Federal Funds Rate plus 0.500% and (iii) (a) prior to the USD LIBOR Transition Date, the Adjusted Eurocurrency Rate for Dollars for a one-month term in effect on such day plus 1.000% and (b) on and after the USD LIBOR Transition Date, Daily Simple RFR for Dollars in effect on such day plus 1.000%</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings and letters of credit issued under the Credit Agreement are based on our leverage ratio and will range from 0.000% to 0.425% on Base Rate and Canadian Base Rate loans and from 0.910% to 1.425% on CDOR, LIBOR and swingline loans (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Credit Agreement). We are also required to pay an annual facility fee with respect to the lenders’ aggregate revolving credit agreement, the amount of which is based on our leverage ratio.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Term Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, we along with certain of our subsidiaries entered into a $185.0 million term facility (the “Term Facility”) with Bank of America, N.A. pursuant to a credit agreement subsequently amended on October 12, 2021, (as amended, the “Term Facility Agreement”) among us, as Borrower and Bank of America, N.A., as the Lender. Among other items, the amendment provided additional capacity under certain negative covenants related to indebtedness, liens, investments, acquisitions, share repurchases and dividends. The Term Facility matures on December 30, 2026. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Term Facility, we are required to make quarterly amortization payments in installments of 1.250% of the Term Facility on the last business day of each quarter. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. The total of the quarterly payments will be equal to 33.75% of the Term Facility with the final principal repayment, equal to 66.25% of the Term Facility, due on the maturity date. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our obligations under the Term Facility are guaranteed on an unsecured basis by substantially all of our existing and future domestic subsidiaries. The Term Facility Agreement contains various customary affirmative and negative covenants and events of default. The occurrence of any of these events of default would permit the lenders to, among other things, require immediate payment of all amounts outstanding under the Term Facility Agreement.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the Term Facility had an outstanding balance of $157.3 million at a weighted average effective interest rate of 5.5%.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the Term Facility bear interest, at our option, at either of the following and, in each case, plus an applicable margin:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">a base rate, which is the greatest of (i) the rate per annum equal to the weighted average of the rates on overnight federal funds transactions with members of the Federal Reserve System, as published by the Federal Reserve Bank of New York on the business day next succeeding such day plus 0.50%, (ii) Bank of America’s “prime rate,” or (iii) the Eurodollar Rate (defined below) plus 1.00%; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the Eurodollar Rate, which is the greater of (i) the rate per annum equal to the USD LIBOR as administered by the ICE Benchmark Administration, or a comparable or successor administrator approved by the Lender or (ii) a floor rate specified in the Term Facility Agreement. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The interest rate margins on the borrowings under the Term Facility are based on our leverage ratio and will range from 0.000% to 0.625% on Base Rate borrowings and 1.000% to 1.625% on Eurodollar Rate borrowings (with all such rates being calculated in accordance with the terms and by reference to the definitions specified in the Term Facility Agreement). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Receivables Securitization Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2022, we and certain of our subsidiaries entered into an agreement (the “Amended Receivables Purchase Agreement”) amending our two-year receivable securitization facility. As amended, the Receivables Facility has a maximum facility limit of $350.0 million in the months of April through August and a funding capacity that ranges from $210.0 million to $340.0 million during the remaining months of the year. The amendment also updated the benchmark rate from the London Interbank Offered Rate Market Index Rate to the Term Secured Overnight Financing Rate Index Rate (“TSIR”) and extended the maturity date to November 1, 2024. Amounts outstanding under the Receivables Facility bear interest at TSIR plus an applicable margin of 0.75%. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the “Securitization Subsidiary”). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due to the financial institutions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Receivables Facility is subject to terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Additionally, an amortization event will occur if we fail to meet certain covenants, including maintaining a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, there was $199.5 million outstanding under the Receivables Facility at a weighted average effective interest rate of 5.2%, excluding commitment fees. </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also pay an unused fee on the excess of the facility limit over the average daily capital outstanding. The unused fee is 0.25% if utilization is less than 50% or 0.35% otherwise. We pay this fee monthly in arrears. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Australian Seasonal Credit Facility</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2017, Pool Systems Pty. Ltd. (PSL) entered into a credit facility to fund expansion and supplement working capital needs. The credit facility provides a borrowing capacity of AU$20.0 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Pooling Arrangement</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our foreign subsidiaries entered into a cash pooling arrangement with a financial institution for cash management purposes. This arrangement allows the participating subsidiaries to withdraw cash from the financial institution to the extent that aggregate cash deposits held by these subsidiaries are available at the financial institution. To the extent the participating subsidiaries are in an overdraft position, such overdrafts are recorded as short-term borrowings under a committed cash overdraft facility. These borrowings bear interest at a variable rate based on 3-month Euro Interbank Offered Rate (EURIBOR), plus a fixed margin. We also pay a commitment fee on the average outstanding balance. This fee is paid annually in advance. Our borrowing capacity is €14.0 million. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Maturities of Long-Term Debt </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our interest rate swaps in effect during the year were previously forward-starting and converted the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under our swap contracts was based on the fixed rates plus the applicable margin on our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts were recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Two of our interest rate swap contracts terminated on September 29, 2022. The following table provides additional details related to these former swap contracts:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We currently have two interest rate swap contracts in place. The following table provides additional details related to these swap contracts:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on a portion of our variable rate borrowings. The following table provides details related to our forward-starting interest rate swap contract:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:30.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.109%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net difference between interest paid and interest received related to our swap agreements resulted in an interest benefit of $0.8 million in 2022, and incremental expense of $4.3 million in 2021 and $0.9 million in 2020.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Financial and Other Covenants</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility and Term Facility limit the declaration and payment of dividends on our common stock to a manner consistent with past practice, provided no default or event of default has occurred and is continuing, or would result from the payment of dividends. We may declare and pay quarterly dividends so long as (i) the amount per share of such dividends is not </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">greater than the most recently publicly announced amount dividends per share and (ii) our Average Total Leverage Ratio is less than 3.25 to 1.00 both immediately before and after giving pro forma effect to such dividends. Under the Credit Facility and Term Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 3.25 to 1.00. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets. Failure to comply with any of our financial covenants or any other terms of the Credit Facility and the Term Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, we were in compliance with all covenants and financial ratio requirements related to the Credit Facility, the Term Facility and the Receivables Facility.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Financing Costs </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We capitalize financing costs we incur related to implementing and amending our debt arrangements. We record these costs as a reduction of Long-term debt, net on our Consolidated Balance Sheets and amortize them over the contractual life of the related debt arrangements. The table below summarizes changes in deferred financing costs for the past two years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of fully amortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,212</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,012)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our debt (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,542</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of term loans under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">12,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term borrowings and current portion of long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,772 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">519,711</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">572,926 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term loans under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">487,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">157,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Receivables securitization facility </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">199,500</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">185,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,361,761</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,171,578 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,386,803</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,183,350 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 953000 12542000 10819000 12500000 0 25042000 11772000 519711000 572926000 487500000 250000000 157250000 166500000 199500000 185000000 2200000 2848000 1361761000 1171578000 1386803000 1183350000 1250000000 1000000000 250000000 250000000 750000000 1000000000 250000000 250000000 0.20 500000000 750000000 1000000000 4800000 225500000 0.044 0.00500 0.01000 0.01000 0.01000 0.00500 0.01000 0.01000 0.00000 0.00425 0.00910 0.01425 185000000 0.01250 0.3375 0.6625 157300000 0.055 0.0050 0.0100 0.00000 0.00625 0.01000 0.01625 P2Y 350000000 210000000 340000000 0.0075 3.25 2.25 199500000 0.052 0.0025 0.50 0.0035 20000000 14000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents maturities of long-term debt, excluding unamortized deferred financing costs, for the next five years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:24.269%"><tr><td style="width:1.0%"/><td style="width:47.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.731%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:42.877%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,074,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 34292000 233750000 46750000 1074211000 0 The following table provides additional details related to these former swap contracts:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 7, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0925%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 25, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 20, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$75.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5500%</span></td></tr></table> 2020-11-20 2022-09-29 75000000.0 0.020925 2020-11-20 2022-09-29 75000000.0 0.015500 The following table provides additional details related to these swap contracts:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.823%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.443%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.657%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3800%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap 4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">September 29, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7400%</span></td></tr></table> 2021-02-26 2025-02-28 150000000.0 0.013800 2022-09-29 2027-02-26 150000000.0 0.007400 The following table provides details related to our forward-starting interest rate swap contract:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:30.315%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.469%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.861%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.976%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.109%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.725%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed<br/>Interest<br/>Rate</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forward-starting interest rate swap 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 9, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 26, 2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$150.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8130%</span></td></tr></table> 2025-02-28 2027-02-26 150000000.0 0.008130 -800000 4300000 900000 3.25 3.25 The table below summarizes changes in deferred financing costs for the past two years (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.707%"><tr><td style="width:1.0%"/><td style="width:64.066%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.778%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.555%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.344%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.557%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Deferred financing costs:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,042</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing costs deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,638 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of fully amortized deferred financing costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,726)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,212</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(2,012)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs, net of accumulated amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 4042000 5130000 170000 2638000 0 3726000 4212000 4042000 2012000 1194000 2200000 2848000 Share-Based Compensation<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share-Based Plans</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Current Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2007, our shareholders approved the 2007 Long-Term Incentive Plan (the 2007 LTIP), which authorizes the Compensation Committee of our Board of Directors (the Board) to grant non-qualified stock options and restricted stock awards to employees, directors, consultants or advisors.  In May 2016, our shareholders approved an amendment and restatement of the 2007 Long-Term Incentive Plan (the Amended 2007 LTIP) and increased the number of shares that may be issued to a total of 9,315,000 shares.  As of December 31, 2022, we had 4,015,569 shares available for future issuance including 902,962 shares that may be issued as restricted stock.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options granted under the Amended 2007 LTIP have an exercise price equal to our stock’s closing market price on the grant date and expire ten years from the grant date. Restricted stock awards granted under the Amended 2007 LTIP are issued at no cost to the grantee.  Both stock options and restricted stock awards vest over time depending on an employee’s length of service with the company.  Share-based awards to our employees generally vest either five years from the grant date or on a three/five year split vest schedule, where half of the awards vest three years from the grant date and the remainder of the awards vest five years from the grant date. Share-based awards to our non-employee directors vest one year from the grant date.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards to our employees contain performance-based criteria in addition to the service-based vesting criteria described above. The awards provide for a three-year performance period for the metric to be achieved. If the performance metric fails to be met, it may be extended by <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjFkNGY1MWIzNzIyZDQ0MWQ5MWY3NDRkM2U4NGNjMWFmL3NlYzoxZDRmNTFiMzcyMmQ0NDFkOTFmNzQ0ZDNlODRjYzFhZl8xMDMvZnJhZzoxYjExYjEwMzc0Zjk0MmFkODFiMGQ1ODQzNTE4OWFiMi90ZXh0cmVnaW9uOjFiMTFiMTAzNzRmOTQyYWQ4MWIwZDU4NDM1MTg5YWIyXzE3MjU_ad9fa719-4637-4657-90de-58747e17e50d">one</span> or two years; however, if it is not met by the end of the extended performance period, then all shares of performance-based restricted stock will be immediately forfeited and canceled. For each of the performance-based grants from 2016 through 2020, we achieved the performance condition in the initial three-year </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">performance period. For the performance-based grants in 2021 and 2022, we have concluded that the performance condition is probable to be attained in the initial three-year performance period. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Option Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">           Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,227,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,298,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 45.61 to $ 80.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,850 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.80 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,850 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.80 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 80.79 to $ 220.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.58</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 220.02 to $ 515.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.99</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,253 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,976</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.7 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116.56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We calculated expected volatility over the expected term of the awards based on the historical volatility of our common stock.  We use weekly price observations for our historical volatility calculation because we believe this provides the most appropriate measurement of volatility given the trading patterns of our common stock.  We estimated the expected term based on the vesting period of the awards and our historical exercise activity for awards with similar characteristics. The risk-free </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">interest rate is based on the U.S. Treasury zero-coupon issues with a remaining term approximating the expected term of the option. We determined the expected dividend yield based on the dividends we anticipate paying over the expected term.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For purposes of recognizing share-based compensation expense, we ratably expense the estimated fair value of employee stock options over the options’ requisite service period. The requisite service period for our share-based awards is either the vesting period, or if shorter, the period from the grant date to the date the employee becomes eligible to retire under our share-based award agreements. We recognize compensation cost for awards with graded vesting using the graded vesting recognition method. We estimate a forfeiture rate to calculate our share-based compensation expense for our share-based awards based on an analysis of actual forfeitures. We continue to evaluate the appropriateness of the forfeiture rate based on actual forfeiture experience, analysis of employee turnover and other factors.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,413</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,846 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the unamortized compensation expense related to stock option awards totaled $8.7 million.  We anticipate recognizing this expense over a weighted average period of 3.3 years.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted Stock Awards</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,738 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.26 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,717 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">The majority of these shares contain performance-based vesting conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, the unamortized compensation expense related to the restricted stock awards totaled $21.9 million.  We anticipate recognizing this expense over a weighted average period of 2.8 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,931</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,069 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">37,258</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,543 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,965 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We maintain the Pool Corporation Amended and Restated Employee Stock Purchase Plan (the ESPP), which was last approved by the Board and our stockholders in 2016. Under the ESPP, employees who meet minimum age and length of service requirements may purchase stock at 85% of the lower of:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:11.07pt">the closing price of our common stock at the end of a six month plan period ending either July 31 or January 31; or </span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">the average of the beginning and ending closing prices of our common stock for such six month period. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No more than 956,250 shares of our common stock may be issued under the ESPP. For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,658</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,649 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The grant date fair value for the most recent ESPP purchase period ended July 31, 2022 was $53.65 per share.  Share-based compensation expense related to our ESPP was $0.5 million in 2022, $0.8 million in 2021 and $0.7 million in 2020.</span></div> 9315000 4015569 902962 P3Y P2Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock option activity under our share-based plans for the year ended December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.988%"><tr><td style="width:1.0%"/><td style="width:32.513%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.640%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.345%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.505%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.984%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.518%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">651,617 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.98 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,202 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:47.25pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Exercised</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,737 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">           Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,227,921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.84</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84,298,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 651617 123.98 75202 371.80 71737 87.09 12157 260.53 642925 154.57 P4Y7M28D 101227921 391430 87.02 P2Y10M2D 84298268 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents information about stock options outstanding and exercisable at December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:22.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.868%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.153%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.534%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.804%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.493%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding <br/>Stock Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercisable <br/>Stock Options</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Remaining<br/>Contractual Term<br/>(Years)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 45.61 to $ 80.78</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,850 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.80 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,850 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.80 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 80.79 to $ 220.01</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.58</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,778 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$ 220.02 to $ 515.41</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114,274 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.99</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">356.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">642,925 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.66</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,430 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 273850 P2Y3D 67.80 273850 67.80 254801 P5Y6M29D 157.12 116778 130.45 114274 P8Y11M26D 356.84 802 328.39 642925 P4Y7M28D 154.57 391430 87.02 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the cash proceeds and tax benefits realized from the exercise of stock options:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:69.883%"><tr><td style="width:1.0%"/><td style="width:44.925%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.171%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.176%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(in thousands, except share amounts)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,737</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,253 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,361 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash proceeds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">6,247</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,976</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,305 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits realized</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,494</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 71737 274253 482361 6247000 14435000 17657000 21976000 118305000 116794000 5494000 29576000 29199000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimated the fair value of employee stock option awards at the grant date based on the assumptions summarized in the following table:</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.853%"><tr><td style="width:1.0%"/><td style="width:31.517%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.712%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.126%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.339%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.128%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="24" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Weighted average)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">28.9</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.7 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2.92</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">116.56</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr></table></div> 0.289 0.270 0.207 P7Y1M6D P6Y10M24D P6Y9M18D 0.0292 0.0100 0.0122 0.0115 0.0115 0.0130 116.56 83.05 42.52 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for stock option awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:52.816%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.257%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.196%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,413</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,846 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,842 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Option grants share-based compensation tax benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3413000 2846000 2842000 853000 712000 710000 8700000 P3Y3M18D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents restricted stock award activity under our share-based plans for the year ended December 31, 2022:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.549%"><tr><td style="width:1.0%"/><td style="width:55.907%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.902%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.987%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,738 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.26 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted (at market price) </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance unvested at December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,717 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 260738 190.26 53926 393.64 78931 137.60 23016 273.55 212717 256.97 21900000 P2Y9M18D <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the total number of restricted stock awards that vested for the past three years and the related fair value of those awards (in thousands, except share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:48.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards - shares vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">78,931</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,069 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,294 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of restricted stock awards vested</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">37,258</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,005 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 78931 69069 77294 37258000 24005000 16813000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the total share-based compensation expense for restricted stock awards for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:84.502%"><tr><td style="width:1.0%"/><td style="width:55.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.184%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.529%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.049%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.532%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock awards share-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,543 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,965 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11024000 11543000 10965000 0.85 956250 For the two six month offering periods in each of the last three years, our employees purchased the following aggregate number of shares:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:38.888%"><tr><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.975%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.787%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.976%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7,658</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,649 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,929 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7658 8649 10929 53.65 500000 800000 700000 Income Taxes<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity in earnings is attributable to the following jurisdictions (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">919,461</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,957 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,857 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,411</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">984,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">164,135</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,459</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">221,594</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,592</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">236,763</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of deductible nonqualified stock options and the lapse of restrictions on deductible restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits or deficiencies as income tax benefit or expense in the income statement. We recorded excess tax benefits of $10.8 million to our income tax provision in 2022, $30.0 million in 2021 and $28.6 million in 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,932</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,636</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95,827</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">978</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">978</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,995</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,549</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48,836</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,512</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">152,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2022, certain of our international subsidiaries had tax loss carryforwards totaling approximately $3.5 million, which expire in various years after 2023.  Deferred tax assets related to the tax loss carryforwards of these international subsidiaries were $1.0 million as of December 31, 2022 and $2.5 million as of December 31, 2021.  We have recorded a corresponding valuation allowance of $0.7 million and $1.8 million in the respective years. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, United States income taxes were not provided on earnings or cash balances of our foreign subsidiaries, outside of the provisions of the transition tax from U.S. tax reform enacted in December 2017. As we have historically invested or expect to invest the undistributed earnings indefinitely to fund current cash flow needs in the countries where held, additional income tax provisions may be required. Determining the amount of unrecognized deferred tax liability on these undistributed earnings and cash balances is not practicable due to the complexity of tax laws and regulations and the varying circumstances, tax treatments and timing of any future repatriation. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">275</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,264</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,347</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total amount of unrecognized tax benefits that, if recognized, would decrease the effective tax rate was $12.2 million at December 31, 2022 and $10.5 million at December 31, 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record interest expense related to unrecognized tax benefits in Interest and other non-operating expenses, net, while we record related penalties in Selling and administrative expenses on our Consolidated Statements of Income.  For unrecognized tax benefits, we had interest income of $0.1 million in 2022 and $0.6 million in 2021 and interest expense of $1.0 million in 2020.  Accrued interest related to unrecognized tax benefits was approximately $1.6 million at December 31, 2022 and $1.6 million at December 31, 2021.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions.  With few exceptions, we are no longer subject to U.S. federal, state and local, or non-U.S. income tax examinations by tax authorities for years before 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, the Inflation Reduction Act of 2022 (“IRA”) was signed into law. Among other items, the IRA implemented a CAMT of 15 percent on book income of certain large corporations, a one percent excise tax on net stock repurchases and several tax incentives to promote clean energy. Both the CAMT and the excise tax provisions of the IRA are effective for tax years beginning after December 31, 2022. Based on our historical activity, we do not expect the excise tax and other provisions of the IRA to materially impact our results of operations, financial position, statement of cash flows.</span></div> <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income before income taxes and equity in earnings is attributable to the following jurisdictions (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">919,461</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,957 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428,857 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,411</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,188 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">984,872</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">824,145 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 919461000 752957000 428857000 65411000 71188000 22817000 984872000 824145000 451674000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consisted of the following (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.637%"><tr><td style="width:1.0%"/><td style="width:47.879%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.797%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.801%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">164,135</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,459</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">221,594</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">169,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,592</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State and other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,577</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,169</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,542)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">236,763</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173,812 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,231 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 164135000 124379000 67093000 57459000 44783000 20680000 221594000 169162000 87773000 13592000 2970000 -1298000 1577000 1680000 -1244000 15169000 4650000 -2542000 236763000 173812000 85231000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the U.S. federal statutory tax rate to our effective tax rate on Income before income taxes and equity in earnings is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:72.222%"><tr><td style="width:1.0%"/><td style="width:48.292%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.812%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.677%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.431%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.680%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21.00</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(0.02)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1.09)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.67)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, primarily state income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.87 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total effective tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">24.04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.09 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.87 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.2100 0.2100 0.2100 -0.0002 -0.0011 -0.0022 0.0109 0.0367 0.0634 0.0415 0.0387 0.0443 0.2404 0.2109 0.1887 -10800000 -30000000 -28600000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the components of our deferred tax assets and liabilities (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:64.912%"><tr><td style="width:1.0%"/><td style="width:61.963%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.926%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.341%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.727%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,932</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,028</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">65,852</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,636</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,981 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Uncertain tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,253</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">987</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,139</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">95,827</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,295 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(815)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,086)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94,034)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,113)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">978</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">978</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade discounts on purchases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,995</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4,903</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">64,549</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,146 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, primarily goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">48,836</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,936 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">21,998</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swaps</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8,512</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">152,793</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121,953 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Component reclassified for net presentation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(94,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86,113)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total non-current, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,840 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">58,759</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">57,781</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10932000 8597000 2028000 3105000 65852000 59457000 8636000 8981000 3253000 2792000 987000 2524000 4139000 3839000 95827000 89295000 815000 2086000 -94034000 -86113000 978000 1096000 978000 1096000 3995000 2566000 4903000 4226000 64549000 58146000 48836000 36936000 21998000 19369000 8512000 710000 152793000 121953000 -94034000 -86113000 58759000 35840000 58759000 35840000 57781000 34744000 3500000 1000000 2500000 700000 1800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity related to uncertain tax positions for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:89.181%"><tr><td style="width:1.0%"/><td style="width:62.342%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.619%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.391%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.931%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">13,297</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,582 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during a prior period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">275</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increases for tax positions taken during the current period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5,264</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,721 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases resulting from the expiration of the statute of limitations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">3,347</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Decreases relating to settlements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,589 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">15,489</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,297 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,553 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13297000 15553000 13582000 275000 0 1363000 5264000 3518000 2721000 3347000 3185000 2113000 0 2589000 0 15489000 13297000 15553000 12200000 10500000 -100000 -600000 1000000 1600000 1600000 Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders. Participating securities excluded from weighted average common shares outstanding were 221,000 for the year ended December 31, 2022 and 268,000 for the year ended December 31, 2021. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,462</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,624 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">744,311</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,409</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.70</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.97 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div> 221000 268000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.105%"><tr><td style="width:1.0%"/><td style="width:59.217%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.593%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.863%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.490%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">748,462</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650,624 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(4,151)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">744,311</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">646,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,738 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,409</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,876 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options and employee stock purchase plan</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">397</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">759 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,806</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,865 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.89</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">18.70</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.97 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.97 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">34</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:3pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div> 748462000 650624000 366738000 -4151000 -4321000 0 744311000 646303000 366738000 39409000 39876000 40106000 397000 604000 759000 39806000 40480000 40865000 18.89 16.21 9.14 18.70 15.97 8.97 34000 1000 0 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through 2036. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. We exclude short-term leases from our Consolidated Balance Sheets and combine lease and non-lease components. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,255 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,141 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,326</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Includes short-term lease cost, which is not material.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December 31, 2022, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our Credit Facility adjusted for a collateral feature similar to that of our leased properties, as we are unable to derive implicit rates from our existing leases. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:45.711%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,281 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,197 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we are subject to various claims and litigation arising in the ordinary course of business, including product liability, personal injury, commercial, contract and employment matters. Each quarter, we evaluate developments related to claims and litigation and record a liability if we deem a loss to be probable and estimable. When evaluating these matters for accrual and disclosure, we consider factors such as historical experience, specific facts and claims asserted, the likelihood we will prevail and the magnitude of any potential loss. The outcome of any litigation is inherently unpredictable. Based on currently available facts, we do not believe that the ultimate resolution of any of these claims and litigation matters will have a material adverse impact on our financial condition, results of operations or cash flows. We do not believe our exposure for any of these matters is material for disclosure, either individually or in the aggregate.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with facility and vehicle operating leases for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.263%"><tr><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.043%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.075%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.106%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">81,750</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,255 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,141 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">22,326</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div> 81750000 71255000 63141000 22326000 18755000 16700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our lease portfolio as of December 31, 2022, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:44.005%"><tr><td style="width:1.0%"/><td style="width:70.328%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.218%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.154%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">299,587 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,022 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 76764000 65285000 55142000 42504000 27448000 32444000 299587000 25565000 274022000 The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.444%"><tr><td style="width:1.0%"/><td style="width:45.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.463%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.883%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.467%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Lease Term and Discount Rate for Operating Leases</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.08</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.27</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> P5Y29D P5Y3M7D P5Y1M6D 0.0305 0.0257 0.0299 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.005%"><tr><td style="width:1.0%"/><td style="width:45.711%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.545%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows for lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,281 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,197 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,723 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 75281000 67197000 60723000 Related Party Transactions<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease corporate and administrative offices from NCC, an entity we have held a 50% ownership interest in since 2005.  NCC owns and operates an office building in Covington, Louisiana.  We lease corporate and administrative offices from NCC, occupying approximately 60,000 square feet of office space, and we pay rent of $0.1 million per month. Our lease term ends May 2025. </span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 0.50 60000 100000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents rent expense associated with this lease for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.245%"><tr><td style="width:1.0%"/><td style="width:23.142%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.021%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.023%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NCC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,222</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1222000 1222000 1222000 Employee Benefit Plans<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer a 401(k) savings and retirement plan, which is a defined contribution plan that provides benefits for substantially all employees who meet length of service requirements. Eligible employees are able to contribute up to 75% of their compensation, subject to the federal dollar limit. For plan participants, we provide a matching contribution. We contribute a total maximum match on employee contributions of up to 4% of their compensation, with a 100% match on the first 3% of compensation deferred and a 50% match on deferrals between 3% and 5% of compensation. We also offer retirement plans for certain of our international entities. The plan funding is calculated as a percentage of the employee’s earnings and in compliance with local laws and practices. The related expense is not material and is included in the table below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a nonqualified deferred compensation plan that allows certain employees who occupy key management positions to defer salary and bonus amounts.  This plan also provides a matching contribution similar to that provided under our 401(k) plan to the extent that a participant’s contributions to the 401(k) plan are limited by IRS deferral and compensation limitations. The total combined company matching contribution provided to a participant under the 401(k) plan and the nonqualified deferred compensation plan for any one year may not exceed 4% of a participant’s salary and bonus.  The employee and company matching contributions are invested in certain equity and fixed income securities based on individual employee elections.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,230</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,308 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.75 0.04 1 0.03 0.50 0.03 0.05 0.04 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth our contributions for the past three years (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.847%"><tr><td style="width:1.0%"/><td style="width:53.692%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.704%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.100%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.150%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Defined contribution and international retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">10,230</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,308 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,259 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10230000 9308000 8259000 283000 239000 160000 Quarterly Financial Data (Unaudited)<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,412,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,055,818</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,615,339</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,095,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060,745 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,787,833 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,448 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,557 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">447,189</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">666,804</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">503,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">315,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,261</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">307,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">190,055</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,863</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.46</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.71</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.84</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.63</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below summarizes the unaudited quarterly results of operations for the past two years (in thousands, except per share data):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:19.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.470%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.192%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.493%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="45" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Quarter</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Second</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Third</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fourth</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,412,650</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2,055,818</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,615,339</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,095,920</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,060,745 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,787,833 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,411,448 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,035,557 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">447,189</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">666,804</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">503,687</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">315,731</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301,131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441,899 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">179,261</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">307,283</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">190,055</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">71,863</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259,695 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184,665 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,609 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.46</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.71</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.84</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.41</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">7.63</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">4.78</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1.82</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>The sum of basic and diluted earnings per share for each of the quarters may not equal the total basic and diluted earnings per share for the annual periods because of rounding differences and a difference in the way that in-the-money stock options are considered from quarter to quarter. 1412650000 2055818000 1615339000 1095920000 1060745000 1787833000 1411448000 1035557000 447189000 666804000 503687000 315731000 301131000 551685000 441899000 322376000 179261000 307283000 190055000 71863000 98655000 259695000 184665000 107609000 4.46 7.71 4.82 1.84 2.45 6.47 4.60 2.68 4.41 7.63 4.78 1.82 2.42 6.37 4.54 2.65 EXCEL 71 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '-E6%8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !S95A6KZ]S!^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*''*!B;UI:.G#@8K;.QF;+4UBV-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'-3D1! "1]0J=2.27ZJ7GPT2F:GO$(0>D/ M=43@574/#DD910IF8!$6(I.MT4)'5.3C!6_T@@^?LHU3K^2%70.N&;7R:_-YG&_99)7O"DJ7O#5OGX0JT9P_CZ[_O"["3MO[,'^ M8^.KH&SAUUW(+U!+ P04 " !S95A6F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M '-E6%;^)Q3*B0< /XN 8 >&PO=V]R:W-H965T&UL MM9K_;]HX&,;_%8M-TTXJ)5^ PM8B41AWW+J6*]VFW>E^,(F!J$G,V0YM__M[ MG4!"*L<0R=T/*X&\3Y)/;.=Y8E\^4?;(UX0(]!R%,;]JK(78?&JUN+;G M=$-B^&5)680%;+)5BV\8P7Y:%(4MQ[*ZK0@'<6-PF7XW8X-+FH@PB,F,(9Y$ M$68OUR2D3U<-N['_XCY8K87\HC6XW. 5F1/Q?3-CL-7*5?P@(C$/:(P865XU MAO:GL7LA"](]?@3DB1]\1O)2%I0^RHVI?]6PY!F1D'A"2F#XLR4C$H92"<[C MOYUH(S^F+#S\O%>?I!0?BH*!G510XNP+G58%==01W5^"^ M+NA6%+1W!>V43'8I*8@38G)O4),?4IAI-5Q^$,O[/A<,?@V@3@S& MU$O@-@HTC'WT)1:!>$'3.&M/\KXTT??Y&'U\_]ME2\#A9%'+VTE?9]).A;3M MH&\T%FL.NC[QRP(M.,_\9)W]R5X[6L4Q\X5YMYX$W,,AFA$64!]-X&NNXJ57F_Q2 MP=+6U(5E2*P$JYO#ZM:"]8M@5HU*KU4U,FFKZL(R)%:"=9'#NM!>X.X9,0)> M#%A-86A_1E_)BPJ57LF"?_UVI]>V5<"TM76!&1(K >OEP'JGM:Z'EXUJT+G6 ME]M6\ZN*C[:J+A]#8B4^_9Q/7WN!HX2QUYT/# ,".Z/$I5=K-FVGZ2I;E+:P M+C%#8B5BME68-NNT-K4;UW6\CDGM/56EJ=(+U 5G2JU,[L#NVJ<,7Y,@).@V MB1:$*9GI1:RFT^VV+24L;65M6(;4RK"< I9S"JQ[L@JD1X7V=HLC=2/3"\WN M[F[0Z.Y^=G<_?)C>W2K):25JDS.D5B976'M;ZW\'>9+R*-M0EF:I,S07T$<1 M96A$$WA\PE.4^FJ<>O7Q%R5 H_[>E%H98.'P;;U%WP%\P,]HZL-(%RP#+TND MFEZKEW2[3;??=MVN*ON-],6UZ;V%^;<+]V_K#?N.WM#W09V?[3^@&]@/W<7J M-J>7M*T^NJ5,K#>8/:)KFH1DBYE_IF1I-!J84BNS+,*!K7?TKUF.Y!;TX0?Z M%"LYZN4@]0?Q2L!PH"1G-">84BN3*Y*"?5)4R,GEP]^,20B>NAGJ-6^&2FQ& MTX(IM3*V(B_8>L?_&MN,<@'&^.]@4_V\T"M>6##L-3N6I?3%^N+:\-XB2]A% MF+"/I(D4'2.XFI5>X&._UU&][!SIZVIC>HL X10!PM&[_AN:OA5:TUAG@X^( M]/I.L]-QE(U*7UJ7EBFU,JTB-#AZO_\0"(@+=(ELY^/B-S0G7L*@G2F1Z95& M-(K P\P%]1[/$#Q*T1:'"4'OK7/HG6A#&.)KS)0O)_72M9&^1;1PBFCAZ!/! M \,^/ ?1_"5:T%!)\GBD4%(R&B-,J94I%3'"T1O]?4M#7YZ]-8Y7I#* '1&Z M'<['P[^4O(RF!E-J95Y%:G!.2@T_21@V'V,P:-!7,8=!SD=3SI.*44ZO^8NH M7@./]%6UN;U%7G"*O."!OU7,&1Q2KFIC1,&!*K4RM" /.26%@&@O"LLE^^<82 M[S$JJ>D5JZ@9S0*FU,K4BBS@G)0%TNZ(1A"?5I2I?8=>YP8S>'@,/8^ $,CX MF:22G]$X8$JMS*^( X[>S>_XS2,N"?-*7Z?9MRW9EXM^6@+R%ZW<+U^_J'?I^-I0?S+? $VXA9ZZ6!-R%^DWC$=69 M='4TYC+WBS5!+)\%^_"NY]@7G[E\C_G\DKW63&=CEY2ENP[C.,$A^D9(Z@M! M(+V-:QKZX*H1W$H4O#I3MC]3^ 7-,!-H.IUFAPXXDDL4HT&$E-J961%('%/7+^T:W<:7'HA MP1(U+:-!Q)1:F5811%Q];)B.)O=HF/B!@-XZ%(+ B)JVLJJUA$?T*J$9S2&F MU#)HK8,%P]+LI0NO.?+DM'2V=CC_-E_*W;.5X=^P](H&PO=V]R:W-H965T&ULC91M:]LP$,>_BO"@KTKL. _;TMB0-"T+I%UHV<88>Z'8%UM4#YXDU^VW MGQX<+X/$Y(VED^Y^^I^LNWDCY(LJ 31Z8Y2K)"BUKF9AJ+(2&%8#40$W.WLA M&=;&E$6H*@DX=T&,AG$434.&"0_2N5O;RG0N:DT)AZU$JF8,R_R$>+'&.D^"R H""IFV!&R&5[@%2BW(R/C3,H/N2!MX/#_0[UWN)I<=5G K MZ ^2ZS()/@4HASVNJ7X2S1=H\YE87B:H-_X=;2[!(3I]-% MG1.-UMS_7G-/\U ;K-T,LQ:Q](CX#&(8HP?!=:G0'<\A_Q\0&CV=J/@@:AGW M$E>0#=!H>(WB*(Y[>*,NR9'CC2Y-$OU:[)26YDG\/I6OIXU/TVR9S%2%,T@" M4P<*Y"L$Z=6'X32ZZ=$Z[K2.^^A>JY#H$3,XI:T_^DYRI=$59M4-^BEJ7J#- M9MNC:M*IFERD:B.RLZ^DG_ (C;^CKY("YNK:L&JB".:X1]^TTS>]2-\]D0RM M5Z?D]0/&)]]9>%18#&3AVH="F;E9[6NL6^TZU,(7YC]WW]X>L"P(5XC"WH1& M@X_FNJ1O&=[0HG)ENA/:%+V;EJ;+@K0.9G\OA#X8]H"N;Z=_ 5!+ P04 M" !S95A6TC3_F9D% #'%@ & 'AL+W=O.Z#]XCSDRB^RQWG"CQF:2ZO)SNE]E>SF5SO>,;D5.QY MKG_9B")C2E\6VYG<%YS%E5&6SC"$9):Q))\LYM6]NV(Q%P>5)CF_*X \9!DK MGFYX*D[7$S1YOO$EV>Y4>6.VF._9EM]S]75_5^BK6>LE3C*>RT3DH.";Z\E' M=+7"N#2H$/\E_"1[WT%)Y4&([^7%;7P]@>6*>,K7JG3!],>1+WF:EI[T.GXT M3B?M,TO#_O=G[[]7Y#69!R;Y4J3?DECMKB=T F*^88=4?1&G/WE#*"C]K44J MJ__@U&#A!*P/4HFL,=8KR)*\_F2/32!Z!H@,&.#& )L&_H"!UQAX+S7P&P._ MBDQ-I8K#BBFVF!?B!(H2K;V57ZI@5M::?I*7>;]7A?XUT79JL12Y%&D2,\5C M<*_TATZJDD!LP&V^%AD'E^#K_0J\?_2POP+NSZ_E, MZ465KF?K9@$W]0+PP (0!I]%KG82?,IC'I\[F&DV+27\3.D&CWI<\?44>.@" M8(BQ8T'+EYLCA_GJY>9PA(W7)LBK_/D#_O[6O2]9RIVAK4V#RK3L\.."H# * M<3B?'?N,;5R HR"@_CEN9>.\R",$>RWNC(/?-\TA(_0@;/&P 0MCV"4QQ^%D!+L"[%)E(M&8#T619[G M(V-Y2P=.YPU:-!PXY,$(8C<-TM(@HS3N]2Z;Y%N@&Q:P6&\JB50%*_=?P!_U M0)'N)!%K-1$,(39J:&G#0DHHI 8W&T:"*/(&,A2VU,+Q# D1GY(TO0"WV9XE M1;F9@;]TUER$0GL)T*PX&P,-(J,+*L?VE=RS-;^>Z+DL>7'DD\6OOR "?QO9 M'&A+EXYO#D)Q/7W7XLB+)Q?%4?.7+ZZ.!;5B<8D#:,;CC1YY%H^HC4 MTO5VLVV*H2ITH7:\ $Q*KIS%,.KXM9&*?EHU-H)$ON\N?@2[80Y'^?^SYV4C MZ]Y.JN'M',?0WE4@#D+J&:7O %(/A];0<.!\XL/>$#IGTY,F:#R;N>(ZV*J7 MOUSDEZ(E^;Q;78"<.S?DY@%G2X,10B93&T:)%YD\;13"7C P&Q'N:.*?T*QT MU@/7*IXWB0.*/6JI51+G/PZ)>@*<%;GF[%98V-Z:J4]#<^XX*85*\,FNL952MX3JU!M' H]:H[=E0-' SPT M6Q2%-6]$+YP1G* MVEW8;T\ZI9%9&0X8F6*KN&U8-$4^[/T--72GJM"XK%HEZ:%LVU=PI"Z.YFN8 M"Q5,H]"D:,.H1KV$8B>44#3:!M^J Q'-D6GIR+;\^>5>')14>NSH%G'WQ9OJ MI#?UMGHK;^>G#IWXPN/BJ^N+.I;.0L&V6/(BK4F,2G'":$B,2G' ?(@@<5<' M[I07'E=>_088(V,K(KU*2$PR+A7F4U,2.V&4# PNW.DK/*ZOEDSN0)PT>_/$?H=Z4VK2MD%X&IGOP4X4C@S2L]X)7\:+ M;752*O7R#[FJ3\;:N^UI[,?J#-*X?X.N5O69:N>F/N+]S(IMDDN0\HUV":>A MGKU%?6I:7RBQK\X1'X12(JN^[CB+>5$"].\;H=]&FXOR >W9]>)_4$L#!!0 M ( '-E6%:+S_H\A , )P+ 8 >&PO=V]R:W-H965T&ULK5;;;N,V$/T50ET462")[A>GMH'$ZG87Z+9!DFT?BCXPTMA25R)=DK:S M?]\AI:BV)'OSX!=+I.8<\AR.AS/=&7)1O>I!,= M;P+^*&$G]]Z)5O+,^5<]^)3/+$=O""K(E&:@^-C" JI*$^$V_FTYK6Y)#=Q_ M?V7_8+2CEF_*.E(P\%7PC*2<94\BNB>]>$L_QO)$-+=X.=T?@Z=OA MS@DU?GB:R U>#SM7@%/O\-ZRDI;%OS+,&&QJL+IC;>1PD083) MM-UW8Q@6A4[D!8=AZ3#,CZ+83[JP P5AIR \F1>_JP($R0X2HE%$+BHNY?M+ MPL DC:(OW\F1\)PY"!C)9T>:B MRO_!JFR*Y)BC#7.T=^97KN-X22^#1L*"*/)["32,"CW7&4^?N!,7GQ37I,]H M/;GXM4F?!94%^8 - ?D(^0HNR2_8/G1?Z5(AP0-D%96R7)99ZPO+R1-]&?,D M'LCP_,")>Y8,HUS7G?2,2X=15TD2'_$DZ3Q)3GKRQ!6M"/_>'VM,6S+_' MDYZV8504^F%/VC#H"NO%$6F33MKDI+3%B)PQ'9-AY8O<)'![0H9A41B[84]O M.@SS(]^)^Y7/WNM;:A KT_])/((-4\VUW\UV+>:MZ:QZ\W?8>C:=XO\T3=_Z MF8I5R22I8(F4SG6,FQ)-+]@,%%^;[NB9*^RUS&N![3,('8#?EYRKUX%>H&O( MY_\!4$L#!!0 ( '-E6%:E61EVJP( ' 8 >&PO=V]R:W-H965T M&ULK55=3]LP%/TK5QF:0"HD30IEK(U$VS&0AE91V!ZF/;C) M36.1V)WMMNS?[]I)L\)2Q,->$E_[GN/[81\/-E(]ZAS1P%-9"#WT*F2I Y6%'P;!F5\R+KQXX.:F*A[(E2FXP*D" MO2I+IGZ/L)";H=?UMA-W?)$;.^''@R5;X S-PW*JR/(;EI27*#27 A1F0^^R M>S'I67_G\(WC1N^,P68RE_+1&C?IT ML0%A@8BP#H]\:QU@4EHC"^%5S>LV6 M%K@[WK)?N=PIESG3.);%=YZ:?.B=>Y!BQE:%N9.;:ZSS.;5\B2RT^\*F]@T\ M2%;:R+(&4P0E%]6?/=5UV %TS_8 PAH0O@3T]@"B&A"]%="K :[4?I6*J\.$ M&18/E-R LM[$9@>NF Y-Z7-AVSXSBE8YX4P\ED++@J?,8 HS0S_JJ=$@,QC+ MDDY2;EN\1K@1B2P1#J=,D4..AB>L.()C>)A-X/#@" Z "[C/Y4HSD>J!;R@Z MNX>?U)&,JDC"/9%T0[B5Q*SADT@Q?4[@4UI-;N$VMU'X*N,$DQ.(NAT(@S!L M"6C\=GBW!3YY.SQX)9NHZ53D^*(]?$US]O;FQ^5<&T4WZ6=;]2OV7CN[59<+ MO60)#CTBUJC6Z,7OWW7/@H]ME?N?9)/_1/:LJKVFJKW7V..O=)35GJ/^16I] MU($QTSEOXN'\>T.E<[Y:WQ2OJ1]%SK\F_7N&'TW[C5-7#W]&&$M7"::R&1*Z$J:Y2 M,]O(^*53KQ?S(Y+W2HW_TE1OPRU3"RXT%)@197#2IY!4I;>58>32*=!<&M(S M-\SIB4)E'6@]D])L#;M!\^C%?P!02P,$% @ #G/ M(77QH.JOS4I*C1[+HFHN9RNMU^?S>9.N9"F:,[66%;Q9JKH4&F[K^WFSKJ7( MVD)E,2=!P.>ER*O9XJ)]=ETO+M1&%WDEKVO4;,I2U$_O9*$>+F=X]OS@)K]? M:?-@OKA8BWMY*_67]74-=_-]+5E>RJK)585JN;R/]?^>^L\ M.',G&GFEBG_S3*\N9_$,97(I-H6^40]_RLXA9NI+5=&T_]'#SC8B,Y1N&JW* MKC H*/-J]RL>NXXX*(##B0*D*T".+4"[ K1U=*>L=>N]T&)Q4:L'5!MKJ,U< MM'W3E@9O\LH,XZVNX6T.Y?3B2E6-*O),:)FA=Z(052K1K:FN0:?HR^U[]/K5 M&_0*Y17ZO%*;1E19:[)TF;7UTRNE-7YRY]=!:&[ K.VSINU2.7E#!9/(^NM MG"U^_@GSX%>7=S^HLH&O=.\K]=6^N!+-Z@29_^BW;YM\*PKPO#E!-[+1=9Z: M86]?PL!:SPX*N/IHUS!K&S;A8KL(&4M@@+:'SMM6)*2DMQIX%>Z]"KU>W;L:^$'#F,0DC$;Z'&:,$9:X!;*]0':L0+0N9'8/?;JI,EE# M[.O?+$6:%[E^LRPQ03MWR^E\^]\C]46QAU53]-]BYW=%N" M QZ,]#GL* 7#P"TPV@N,O *O:[D6>8;D(P"M@:XT\U?I%71P.EC=+NV1I8D& M<4)&RFTKD@0)=>N.][ICK^[/2HOB"(FQW7B X\1:7;8=CG@2Q,PM,]G+3%[H M7D@4:OW4=JN$,+ &=.O)R9#8*A(:!P(Y+"+8\K#"7$'@,5><9_:29E76E3W.:SZ;M G^[*K;C@[ M68I4+GU3TJ)"1SG@75531843SA@27481=BSB<"*NZ)A?W(VLT# MCT ;1'$84DN?;4:CA$<3\GI>83^P=H')(\\B'.R>29@? ME;85N;@SV,RE.W?#7K9];_+VHVH;.MUS#OM!]S9-U0:6'EJ+)Y,T.!VV414& MG'-K:!S@2V*>3$V>'FK83S4066^DE\8'@^9TP0$R'C,RYIW#CO PCJ9K,' [#S5$A6JNM_99O+.'<5MUA$6A.,< MPV&&<11-!!O2$Y'XB=C'Q8\F+IZ@CUWW0T+7+2/GKL>&8,3".!RI=IA!SA%- MI'2D1R7QHW*8'+TP8XC-/QZQ"%MB;;LH#"&D3Z@]V$3Z.?E>+B4HS0"0J2HE MTN)Q0JG-/A9';)P=.E/0D)?[MW6ZAO=2]]M:-4!K [GTLTV&(88;3J0G1PX]$7N+? M:I5^7:D"]LW-+^T^1#^YCVN\$/WN\YH?5-O0ZYZFQ$_3*U66P)G&..]T-K:. M5*@53&R;R4C2,Y+X&7DH[ 02DAIM1;&1Z'5>H4P5A:@A38$5W*Q$+=\XI>\: MB ]D!6>!=:CQHMGP**S'(O5C<>B V&B ?OX?A'#C0:NZ<UY2/R_? M9EEN$BB(/.;HYA0DIV*=0R1R2B;6!&: ]XB/!3OL&$[XQ#D-/3@W]6/S1FH! MCR"I%775)H.O,[G,TUR[N]BF(F?4SIT<=HSP.)K8MM,>GM0/3\C!-^6F: _R MN]1;E1"?5N:;RU8"5AOW*:Z-1Q8G;"S;MCJ-#KT;JNXA2H_9=C:..._4Z@ B MH3#<5B\[#(,(TZGC.]JCDWXG.ML]PM$.<#MT.W?1+D/G+GI^\.W'?'C[2]3W M>=6@0BZA9' 6017U[EO6[D:K=?LYZ$YIK&PO=V]R:W-H965T M&ULM5IM<]NX$?XK&/6FX\Q$$?'&%]?6C",EU\S<]3S)7?N9 MHB"+#47H",J.^^L+D#)) 4M8[JCY$$O4@R4>8+%X=H&;)UE]5ULA:O1C5Y3J M=K*MZ_WU;*:RK=BEZH/O#SXFC]L:_-@-K_9IP_BFZC_ MV-]7^MNLL[+.=Z)4N2Q1)3:WDSM\O62Q:= @_IF+)S7XC R5E93?S9&O":S2I58R.)?^;K> MWD[B"5J+37HHZJ_RZ>_B2(@;>YDL5/,_>CIB@PG*#JJ6NV-CW8-=7K9_TQ_' M@1@TP.%( W)L0.P&;*0!/3:@YS9@QP:L&9F62C,.R[1.YS>5?$*506MKYD,S MF$UK33\OS;Q_JRO]:Z[;U?.%+)4L\G5:BS7Z5NL_>E)KA>0&+5*U19^U8R@T M17]\6Z*KG]ZAGU!>HM^W\J#2(!(0 '5J,> >^?_;OUOO>C;-5A+'5DS669Y(5#943// MS;?,K,]])1]SO9#0ZAE)P'>NH8'@EW2>2QI;7LC8R="'W="'7N=9"FTTRU.S M'T&CUK8.AQ,>T!A;WN.B2$SBR'(> !4E803[3M01B+P$[G:RJO/_C!*(G)?& M(;/<>N&"<$03J_L B%$,]S[N>A][>_]MFU9B:O;P-=)NKH6-&F42 ^^/(ZN7 M"P#%L3,5D"V.0YA,TI%)O&3NS;)LM-'52I1BD]?OD!9I:"T/JWIS*/0*S>3! M+'+M%>-^L:KWQ/E5Y+:9RLP$C?^*Z(8\#B[H+PIC:$/NI8)BL=G59:: B5B3([E^KQ3<,>\CBTIQE T2B)+;( BM!! M[#]E.Y!/V,OVZN/+].Y/>&OI*:I*N_)+S$Y_P!OYT;[EI2Y)%\;TMF23=%%3 MPMD82]*S)%Z6OTBEA$)7#SJ14.^0YJA2/9=F!C5MO>W4STCK023^/.1[LWF! M3(G;.4XBFRB 2JC-TP6-;;RX5U[8*TWFGW3G-0^15J7>0Y41N@<]>0-];)SY MN#DW'@RRI&[_*:INT#/98YKIB;/-S,91PFYX+PA$;F\=>06&O2IC_+.7Z*2^*]^C+;I_F ME9DO9#P8),.=/H0!M]FX(&?E_3^4"^ZE"_9KEP%3O28?CB/0K$E9;T6%4CW= M-3P"7LMO58/853;.4+F0,&%C^TXO?K!?_?QF>(($7;7"(EOT@R G[ @'(QT MO-<]./9*_L4V+1]$$V\&"KZ9KV8"BSQ=Y46CYKM]4VPV(FO3]#33<4OES7(% MU3[VZJXW3_ EK2TO9>UTZ'N5AOTR[6LGON"E @,;AE$3.I+DXS!*,[44&X&(:X&2$:2^:R.NBZ:R*"T@2DDPLYG;R M#>"HSML2AR2 2R(>CZ3@I-=.Q%]^^M(HW#,(7;2$=%%KRTM9.QW"7HH1OQ2[ MZ_=CLSVO#DH#C-CN-N_&C9IMN[(KX,?1=1627JVAXRT +-9QC(>VNP! 3!B/ MQ^)T+[J(7W3='ZILFRI?*MC1-BFCP61"P"<'Q)574T9#;.?"$(Y&(;=3?@A' ML1%_J:J1FF=E@\2M+I$ V]D@@')6O ]R2J-7/\2O?KJ0=E!- M?*!R26O+2UD['<)>B]'7M%B[9-&FDCM4B4=9/)H!-;@FG.DHEH/>3X':5H(C M;"=6"PC(:,P">TE#P(!3+[3Y^/)9_DVCH"RPDD4T-BNB4#( M)&(\L,,U:!(S'HY5I>G@=-&OUT[G\A=9/DQK4>E/9H]J#GW'B;K"BO! _[-I MGH=; KB1B$9[D4;](NV47I,I3%=I]EV'M\U+( "YN7J*$(@;H.,2#G"#RE]A M%(P1[/49]=>VAE[Z!GIN_6I* LY=?@"046CR " U>^L8PUX^4;]\&C+\W;CF MYS0SZ<,S2 P42G99?'$>;/DJ[)12+Y+H*R+IQ"O55E9UN^I6LM+&FF*SD4PO M&=/>'..UZK'H5NA:K.!EZ8H<$C-FIT\ +"'VB=D20&$:DQ'!1'O!1/V":3BI ME^;O"J,IB4(G?X1P"8WLB@8$PS1,QO:77FS15TX$NR'8](=#W:I%F51P48-" MTLA16A"*A-39/B%C([/+>HW%7BD_0=2:"96E49-F3@=52O-8Z0RZ&CW>94!9 MR11>[(L: (S:USF6$(J,9M$6C$6G/>N'$_,*I/48R:?S;J %7D3!Q M-A@ -DUBYT @''.1DZL6:^@F%]!+<88H;1&*_&0E^;(WLSWLTC!0T &R"1& MB7U["X!1AHF]CT+68A[3$9Z]3F)^G>3E*4QIW<.P-3V\D,@XM^\4+ 8,!!+ M '8Z$"W#V>#F\4Y4#\T-;H6:XXWV"F_WM+LE?M??\37R_:N=V^FO7K^ M:UKI^56H$!MM,O@0Z3Y5[6WN]DLM]\W]YI6L:[EK/FY%JK=@ ]"_;Z2L7[Z8 M%W1WZN?_!5!+ P04 " !S95A6E\#S-UX( #$.0 & 'AL+W=O3O2\F*95XTE LF>4C6EYDSU!ERQ#.T+A_+ZF.]H;2Q M/FWSHKZ:;9IF]V*QJ-,-W2;U\W)'"_;-75EMDX:]K>X7]:ZBR;ISVN8+;-O> M8IMDQ>SZLOOL;75]6>Z;/"OHV\JJ]]MM4GU^1?/R\6J&9E\^N,GN-TW[P>+Z MKZ]F=CLBFM.T:2$2]N>!+FF>MTAL'/_VH+-CS-;Q]/47]+B[>'8Q M'Y*:+LO\KVS=;*YFP.OM+\@M\5+R[SN_K<>>UM[9J7[NBFW MO3,;P38K#G^33ST1)PZ(C#C@W@$+#AB/.)#>@0@.Q!MQ<'H'1XPPYN#V#J[@ MX+HC#E[OX'7<'\CJF%XE37)]696/5M5:,[3V19>NSIL1G!7MS+IM*O9MQOR: MZV59U&6>K9.&KJW;AOUATZ:IK?+.6FZ2XI[65E:P+\KTXZ;,U[2J?[*B?_=9 M\]F:6^]O5];3)\^L)ZW-NTVYKY-B75\N&C:P%GZ1]H-X=1@$'AG$N[))SH97%+IR5D4V[OA^H];I(RRVU MGOY6UO6SD3@+-BV.5*D#)DQ4F^2BC+XI&%7E#ZW"+JP ML(U"5;)!U+94OJAW24JO9NPB:EH]T-GUCS\@S_Y9-04.8%X'UI;)AVO'MGWV MS[YBEPDS,A<(D<#$) M>;-(-IM[CB^BQ0HS9!-W0..8<8[,." SO[/;=M8M'147CC3MB.?Y)!"XD,U$ M*K06T;10,03$$> >"7!! MB=F=UW"W:7J2I:I)^MIDJ*FM495@M5E+C2 %R, MQ,DA&XF$:"TBK46L&0I'AW>DPP/IT);6"W9;J#=6S#9CUJ]T?4\OK%]8C3]^ MF]PU#."&IGE2UQFK^AV3%]:[Y).*3D^Z!ARZOD G..0SZ]#*)%AD$BPV!,;E MW3_FW?\>>;?85F@L];Z4^GD0^.)2\J6R)RXE&4=<2EJ+6#<6CM/@R&D 33 \;M;K=J%U8!2N\[,.*-EG5[S9/=A@JOL!@YVXH OF"'1O) M^PF302.38+$A,"ZSX3&SH%BB$@CB5D M#[+*!GFZ;6?SO-6\ZY:D'2LLHS?6'NHT/G)U_6^VXRR.=+-&&M?,$5Y6/D*KJP=V[MJBP,<]-SJT*-Q6PLWE*N# MT:B14;38%!J?YD$U(E@V_K\T*U,KBS\4!M@1%P;6+XQ)2)'"3%H8D G/V*#1 M$"S25NW>H3J0T1;5=KNQSAZR-1UKIQ"YL(4HQ&(-1;)TDIB1H<0J.C%:#$+Q MU PB#<$J3=^#P+:2(1#V[*H@BR_'Q@0KZH+)N)%1M-@4&I_*06XB6&^J6Q$C MZ9,5GD="1]HC]W9@,T*!Y2(FM<1NA,(.$2+MRV.%W1PY74]%.=<' 8I@!0IW M)) L&#W7]N1J*-M)C&A-HHG18A"*YV$09 A69.1T1BM&)HI3>) M]":Q=CP\+X.H0K"J^M8="J202L0G$J\FQ"-9>WZ%3 M@61IA!#;.8E30"_6%$C2TM*:Q-KQ\ <=@US#L%PSW+" HYU]!")KL3GQ;,41 MB,FPD5&TV!0:G^!!>V)8>QKH6V!9&LX1"6SQ6&/9&T*K08$EKH:IX6(0BZ?K MY.0/UG#GM"^P0ENY*!!;V5BOTJ8A10HSL4Z )CPG@TK#L$K[.NT+..C9I4*6 M8 0KFIM&HT9&T6)3:'R:!\6)8<5IKGV!9=6(?!1*"\/1+XQ)2)'"3%H8DX\1 M\2#L,"SLSFY?8%FUS=E=W V02(UL*%&C/T]4F"C#Q2 63\X@ZC LZB8T,)"2 M(UE8M1H3A[9$DMJ2*%:]T1- HVBQ*30^38/FQ+#F'&E.J%,CG\PAVT];GM":-HD5&TV!0:G_]!8A%88GV']@21I0\F MCBWNL(A>D"F0Q+6E-XFUX^&I'>08@>68X?8$'.U*"A-EN!C$XLD95!V!5=V$[@16+D>;;V^<8W276?L5M53N^8F_W< M9_[5X9'!PYNFW'6/N'THFZ;<=B\W-&%5L35@W]^59?/E3?O4W/'!S>O_ %!+ M P04 " !S95A6)]D4S.M7KYXT4X79IFU@WIE*GHRJYMEUM$_F_F+=M68+.=!R_+%>#@\>[', MBNK93S_P;S?-3S_4ZZXL*G/3).UZNN%GR8FFJMJBKI#&S'Y]=C5Z^/L7[_,(_"W/?!G\GV,FD MKK_B'^_R'Y\- 9 IS;3##!G][\Y*L\FH K M*ES*;=?0TX+&=3]];.995?PKDR.J\N16;B>I9\EM,:^*63'-JBZYFD[K==45 MU3RYJRV'C/8J-Q\J&NND6;O*URD\<3O"#('?AC M"_[K\8,SOC'307(\2I/Q<#Q^8+YC=QS'/-_Q__QQ)/_W:M)V#:'9_]MU,K+N MR>YU07HOVU4V-3\^(]IJ37-GGOWTC_\8G0U?/;"K$[>KDX=F_Y^^Y+]LL>2- M::=-L>*A]/KK=4N3MVURU>*?=-EF.3&-N_"41A+%7-?-JF[\@O4:7&?2%GF1 M-9CVH%L8>FNYRJI-DB;WBV*Z("+:)!,#QF*:QN1)5R=9F]R;-%G3:@W/)BT64FS34W5F:9-BBKYK6ZZ17*U- WM*4W>KAMZGV&X6@,7RB)+ M9DV]U"7O34+\J$S:^V*YQ,97 +]=KU8E@9DFYL]UL2*.U_$4C2EYY=(4[;HQ MR:JI\_6TH_>*IBGF?K\E_:>=9BO_"O^\R!KY.4VZHA2PB)]4P6NT9P9ALB[* MG/:4TJ)=5I1XKP%$P,1B:I(I'QX#Z5>;$BT#W^M&%JSIF)MVD'PQ25[0]HO) MN@L76S3U>KY(9L2&D\IT+'A>)K?7-\D;^SJF.J!?#E-"&SKZ@BZ"[_C&SG)@ M?Z=7?JV;XE]T"/%P_96>_\9GE)4RQ6<?X%VS:KC/&*<<\^ MI1]^+JJ,1A)8MS2=P7VWR:PN23X")WX?W Z2N:D([TJ"*)M.S0K#,D\O*[_T MP2]75S>R(2S4 (4:G9/ PF^W9KINB@Z$@-?>?ILNLFK.!+$L6I:N![=OKVFS MG^GMF8.N]=#1F3 M\I 0)61%DZS"T2X4L8B/8TSWA!MU*?5^97-YL YY6@#-,E=&XE;%*](2HIFHS5DM:(E,B MAXDQ56+*@K@"MC5(?F\-8'C;=@6I'K3XY]JBU.XKXE,GBH2>!KH&7J3@.,OL MJTF,FP? 9"WI8"M97FYK-B,M2;V>=+-UZ8Z/V%UU1ZO5$"&3%J1)''@* M7&C/=$ABW =,?)DVP.)SJH< MHB7Y?04:3 ZN;G\_I"&CRZ,1B>1W=Z54R3\Y,A.#J=:5G,&%%P M\<&DN/EH($B]P(G= ]]X03H7'E\H4\WBX>&=)Y.-HR8\GYJ&Q!I1V#S*2T3(542A+F1SS,89.&0%2?GEIND6=UV4]%]8VS5T]KNFC+"'.GB-"*I#A,BE*8]HR5D8[XD($!0J=B46**&_X M.LOH%G.YR7MZ8N4 ;V_"NRMQ;,!VD$D+W($8YOE8(R(9:$_I>R8C?2&8K@;9 MYW)%\1->2/@WXY1NNL,ENPO.BQP<1%ABE@"%&W +D":GSFE<1"MJQ#AW!;-VQRL4W1G#?FCFS@D_,%9D,"O"@ M+! 5D7+(6R"$+^T%?J;SQLS M!Y5M+T%H12HKS5/-2Z/\.IN4T#$96#[MUBTDR&1%XT%QR$A(!(*-ZAXB_5%U M/P+DH-"WN\U*U!VQ3 &%U6D!"PVB5_5=IP+BJH5B^.UU:T1 3!>%F05"/C?3 M@K41L,XF.;C^^.;#H66^M*P!>89'D @SKT%A>7%7Y."F ;,7V:8[)IY ^FF M+X&&P3KBTF2,)O;8[+_=D7E(E<;G9(;1E%8(JMBV)*\U/)@XV+S 3$1/)!D,<;]Z8XB]9PUATB-2S9U-%^\F-W>F MI*T0S"+PH^5+/"6]!H=%%WRT7GG.2)2Z;H4+Z"0\WA_+9)W/3%W*S)8E; M(#>O"-S"+;7TB]"O3S5$?!<'7?JLM'<:W:0P3 MT\;JXG^N2:@7T'[O@)X$!^F31!<'H^%_XAU2)TRU9J6EJ6=%!U9&VAK-S1LQ;NWXD@Z152KAPO<%"1Y+&D3&ZU4+R4Z&/\W$ M1]I!&( =TQALA2:3 P\8<7!R"N &DB)K@75%MV%8OY@,9C%SO(GU9T#HZ7LJ ME.0EF)J5L-=W01C57%6D@AJYH4)(H)49N./0+BNJ#-B^$FD)GL*T@3KCP"-O9G$)-( MY2_F@-Y7450DH\O2FUYDJ-8Y<3D8D/Q/J-SBJ&5I1:R"@R4:@ PI GA5- M*]QB1F= ?-B"/" IS51$__<:UA>GGO@2_9 MZ0^8I\D#:TGPL#$S^)J%F8%02&%3.]/IZX)'$!$F$7U4;'&F[36=LZXU>!*\ MI%I_)::\$">#N+TK,D:N MKEEC%7IF)XHPP4^6">H<$8Z3 T0^@X M\Q0!D@W4+[L,#3794G0=KU@%FA\A@*A?J7-$V+&A;;""=W0#WB#B&E0\)=6Z MW0;1>M54P7)*6JQQ]A1-X;0D#A19K%K5+HK5RK( HH:<^<',@,$2VHC"X>@8NW@% MU7DOZ?K:#:XE^]@3JNXNZO+]9)W32A3W"EG=E:\ M0WLRF]:-.AIJF'D[1M)T+7:MQQH>B?(OY%PPR='V(<+-D:OK/:D()"++LE4SG9T 1BH+$65,>;^,=_7(Q'YZ_$ MFP-AV=7W, XSV MW.'8B[6*Y7GJ<#;V>#D.;[4--%>E$A-0M4**M24%A/PJA MD!]!()(J,UEO J_2WL-[;4_"JSZAPA.X&G;NU$'G90LI<+%;S)YO'KS-@ID, M:-((2$N!-VH!)Q/I=^Q.M&:MGLB<[J2)/5:DY7XUZE&VFR3D65E#52 %$CO- M174BTV.TQ8P%#R%\P=N/*R\VLXVB"@R19?8'G5^WB>WXR$6K6C.X M&?M'G&D169OUI%1-!_H9U'^5N)M7P'Y2#VJP>N^ 8!\!D4H'5_[>J68L>7'5 MD+%BKPB-!C#R@9@>=][-6:=UR][(&/&)EY+E &5*F2OM$W:]'9[EH#K$M)AH MP;>JULD#5HSEX,""(:KA-E-7LKWJ:5U"01(_YC;C@A;"O'=.)F%3X8J@'J^) M4AM5!\4R#^<&FU4D4:WU46#7/F;4\VTJ!V?;GK48Y9NMOPG=0&H#G[A%($JD M])#EEZ?JW':G3J_.ZTXPR5%E<$B,(:%,ZCGK=W!5M7VFQH6P%+Q -'@WU?9X M[W2!>[CT+JI%&$0%3@I9%70XK'Q']R&'ZJAIUT+7>D*"^2H)H_!4$)2B]\3# MCF3B/6B-V\X0FEFGHPTV4BP M>$-;WQ.' '/XS3)XG%Y?I<#BF/\Y/TY/1B/XXO4S'XQ,Z M/+KO(U%*KT.?<'AR>&6'VY@=$5T])3ZP\A$+SNR(!F7W' (,O54NX]XAZ$+KA^\0Z$Z^G$J48*".M>P[EX=#OEI(R$'4:A1FS=07[28'69 M/]#7H$*N)>ZHHTP4*^)YO8/!2-8C--=KT%L M#V!5.-+.9CGW*FL[=@^+<'@",HPOTO/S"_KC,CT97M+_S]+STU->G6 !TV3$ MVP:7?N3)BJV0J$NWXG6R*=E8K8M6WB"+ CR6_Q^ M!6%'F,%G[%AN%$UV>PN%UE[-1R-^$>?BE)NR@)D3J2 M?1QN>T]D2@AE<>O@EW?O/[\[3(0[$E>OK#[$&U7@E)IFXB0.>0"IFB5H=\Y2 M@(T^&"CNDB'DK2AO"XE;1M0W.D],18^7>I:<(8:39),2'L8JN5K/20XGHS.; M&8DYWE4S];9_D3"[!V*>E M 7J3R33?I" G^/.\?V*0O*Z5^+$'1]H! *RZ2L10=3,<$6.C1&?NE*'3N\+% M)V9>5*Q(BW]@*Z$U<"5!4?*^'1L4V:3;"0P]L+R\W@T@G8'U#)4;EUK!OF<) MJ-:S(&$AW9&T:3BB2P,>5[S8MR#=IS_&=EU;)@2]U]?<0!3]U5 ML$#P>H48QZ[7H0FXM7.=-XP@=A)OL&%1^G%IF2S".T'0L&C#@2*:<\[-IT$@P4LT=?%9IF^3(\5]!Q%^1"@T,X5&;-@B M"+PUG+? 9AYKZ(UW:/8A9=E%A^GRG8/+$8^R'@^ T^,9)&_T'M_>W,9A0[Y@ M-@.8A3 QKFHH!4*N[KG?OSML9UX>BB[1)T3HN2D$&YX!^A10\24P _?A)6+%AOW!I MD\:VYMGLR_$F/(J_+DL65/E(6[0*X;6-AC:27!G$\.5N[-IMRNL9&_Y+:J?8F"\!AWXR.<< M3^:*"9K3.-\()"=[0J/=D3Q;PPLDY$)4_L[R<"]AP4A\HHTUW5-Q@N^ >+<[ M\$L ;R4)5'QC#C/"32CH-/SY<# B;:LL);="]3[Z];CWZX@A?CX:G/<># D[ M82O_DRWU#V*F"WB?7&K_OC? DR4U28XTR%AU/B=G^=._ Y^ 9H[:%<1!&";M MKRMW(')I*EZ]E]4)5+ZJ]CY;N7*45M*]G 44^3? N03L"&K)U1$7XIQS]"+7 M?& W041 L'ASV+J.V%Q71Z'J6\&>%P5-1NQS$XC>((-YOB84X8Q2=M6A#&H" M60F?PY">P:)/+5US:MK&)*M$Z52K@^' M&]Q>86LE-3Y(^Y/UQT]:7^_Q9<(FQ=FK'1#81(0GKO_J@:G\9IXR;U'MF[F0 MG0E9$_Y6O;4<2M<3Y,5*>IMZ:P2=@M4VK_"OWM2!([8A$'*?WE5N-! #%M@T M]:26DK/))EQ-0(:'*\,3O&F4T4(;9L")WBIW7!.-CLPIWKN>Q'64_AYX1^< MUO4^KA0>J;WR*P[(Y-Z-[(65B),N&O8\.26(GR>7%Z?A*7A>^] Q?.=:'+T; MOTJ.T_'H]*%3\DPY/JF2;/0CA$BB:>.#^R)NXQ"!!:(]E"3YM:X:ZL#N38CV M$$S#AF5_U'(1,*(CCO\JF,[6X(@S:[YK M<9G9<.N#;"_,>0EW*HG"+'],(RE[I A]%5LKV&)8M:6AL\J9@C8U/%*Z<5I. M CZX8\F09Q[U1,;G]Q)/3/AV9PW%1P6_R]P+S?!6XC+."#CPKNOEFH.!<%03 M1A#LN431LIZ@LM@SVD&$V MHYUI&<7CA+65U2OLVJ>=;)OC#M1!0(;Y\0""N> MK$@_:*=Q6D/HN]]_4($!-QJ)B$,Z*Q>N\49;Z_1*@X(/."MM&8@-,&A"'K/) MD&DQY7R38']P?D%J?+N JVF)_%!-3I*,-211-^L@?RF&#"]Z/IF;21>NU4:Q M,2$686X^F6!?(,_Y*3*7B(6SLYX_C@+JY^IGMBLM(1U; M0D*!1=4\:I*\\[E9-L+^D(5R[U-$']<]TH>F UYG95O#R/Y#,TBK$.+=VA/= MX"\V:2>>OS$/ZD71W*(::78*7+CLEO3EJTCWG4MVMTOC(Y2?Z*6'&9-F=P&L M&)MG?6-3^'?T&M=8N2F\/F!%$TUT-KC<-D.!BCM UN?6ILCCJ0L7LFEW[I<6 M.QFEF("G_1P8I_@4,B:Q)(?ZX-E^3BL.Z,YE) MD=1<&"V3?"0VBBMTJJH&;$8L)9Z?7UQX(SVUN71,8VYVJS/;W H;M0J.^.)D M,/:SB(DT*S0O==> X^%H,(P.2C")+5-[Y'R>PV-_@(\PW#UW%=*0O[6 Y1X/ MZ'C(1,I\FO2O)I\#EBM7&I)K@4['_$: M"$\0\2!EO0M:-3+2D3/B^!T_;24$H+/:Q%+(>9"#RU*98W#4UD7:@Y!]H\/ MZ%B98+DU>R_*C?J[N+*V'[X6'2:XP6A-) 'Y-<4P;9R&H*OQX0;2)4J.YC*1 M6 ?9*;'V:N?AI==_@2/RXV.K?K]QP/4;7K@L"2L,IVEVVPF7+FSEA�.H2+ M2<(HHEQ&3Y/C:U="=5D0O<>A (Q31UK?&Z9?,8)@=U"^3DIQ=V^T],>13'P2 MT),EB.!J_XIO)N^]M=*01?_<6LDW";/4W$";?@!F+HD;QZF.5 MG,2GOA/ "7GY?=1"T_YE;G-)@;;IAMRI /CLJ_DKR9^4_ PU=!X-Y^RQYP/Y M=$H6$/@2(M5TLC8V[0K'D!2#$DO"AK*@=_+(RF1J0GUN4Q!W1MUYI.+#AVP+ M*U&.W6I"F8_.2;2..:/Q$!!,4OKPB8QXZ4 5U8^\L6U5KJR)XBU)MFA#0\:6 MAA/<=3$-9T88D";)<9!?4>7&HI!04L M6?,@L"U.%L(%;\^ZQ0>H6+#-!KS_1AF(WH9SV01))I,L9Y,194"^=,HU-%!] M&';NW(1=(':_M%7GY-45%!L7/@YMO84J%LTTX]"%ZXPA*=>A'6D=*)J,K2P5 MGF'.O69WC,2?M23+:1<@TS5@5J3BIC]RT4$K#@_? 2<*(P(-3Y!U7$\VR2]< M'OF&=H@J2MN@#%3[RYN;0RE E.8%/;@LT+8?FBW($M;]:PWOW@VB#L3I'?6O"2 M$N@80+%F\<1>)8E(J_K)1&&),[/]E^@$LW*C7=+ ^QP78-JR^)#,&P/ZD^#* M\_$P'0Z'0:20KET>G0G)2 YL#C_%&U_T[4HE[M%# [J+RPER"]DZ&LX/,-\6 MF03"7.& *T3BTK09[48U,I=_G[ML >+@7TU9+&I)#@H&LG!<6H.Q58B.H$U) MP@A;H<0Z.:(@2O$C;%,;L+E.<-K-A=LGDN[4]A7?)TSY;V<46Y4VZX*L-3H! M+B9YGIRFER=(/3])+X87_.^3\S$-$O[A%*OS].3D,CE.C\_/DU%Z21?^Q9V2 M,V_5FF:GZW%Z<79YF!R,T_'),?__].SD,(1&\5+AN$Q/Q^,M>"PMOM,R!]LW MXI-BK'2;LD5"'\.F8G9H$0R=BK@(^X*(=SJK!7UU['.N.>6X(Z>*,6F+@WC-38R6JX5T2K2).E^-X9J) M=56$-L2]00,66RSH%&]7!XWC8O!%^ >99%*]);G.R6ALM:19K:WF?"'VYX5K M#L<),Y7*SJ#\!Y/M.J^X?,RW%]EH66UBE66^5O N;=3"K3>L@J+W15H5<#[:>P$0[K_I6F )%6?G3ONIGY&'SH?W"UNMR? M56Q%3NU&&3.#%A9]^SE<6Y5^]H[?DZ1H^"%S \UK17B6V&9 KQA@-RLYBH^'C8^GTI[4#?T'.HI:\J:RC8A8CFROCRV&AD9 M_AVA\00P_B*Y,3I-1Y=G^&.4'E]*OS")4,WK>[I$&G)Y<4DR MY?QBE)RE(_KO&Y?6OFL8R^(#$@WGYX<0+9<7Q_S_B]'E R)E/$K'+-/ZL-Z@ MN6^CJ4)O7:O>Z.>@@V^CA0SLQ@.OE@9,B+AQ>0E09]= Z3E%-AF24H_0"TD] M_(Y9^LOV-A9I<)#[J#=O7R:OT<^7DQ)/AGIO[U$"Q.U7T-A(=4$TGCI,1LE1 M,K+O7:V[VA8Z1L#:*/GY_KXY])DA1L MB;"Z7WSK6$4]#8$ 5%P9MIX@L;/3YGP>;&YV6>'" ETU8V^I!*"A!:)=J]%8 MBBL:=98#,TR\SCYJ[@1-!(URC7OV*I!L^Y?QK_6/SE\'\:!,L@-"]U&I)5>^ MWT0@Y7@I:1_ ?6?V)M$X=)$V"O_=*K'C87I\,9)RL?'%.?XX3R_/SI.K()W- MYE!(AIJO^MJ5(Q]'(YQK/XQ51'$RA/^V0EJ9(59BRL'>[: MXZ$J@TEC>]<;"KQ3>&"ED:N5I&-,[?ZD77:VDK6H&(IB-A6 M&RFH@CAM]A>^9CN#BW*!6B)FLP-\JR$8N5X'W.$0]7DD81 +FEL?$\19J1'3 MU@6?!E'/^3_6N?3Q9&N5U,+$]3;%8<85I7$DH;=>&FB_[/;MA;<>R*,!0OIZ M1][4HOB@]H3I^_C M[^.%H"ZM-^!]THU)NV&A*ZW8V]5?.9A4^T.S;BNVV38PGN6*/VQ'&P0MR=@Q^$%NJU[\ MF*,)3&$B^8U!Z:DFI+J7@@0M M42!"1JHUP/!!9(5\P$*XD[>S'N:NTJAG1UC^X8P!SP,Y'K!#Z$H9"NS\';D@ M!1'9#,1CCDI.A-Y>@?'-9W201%UKN!P@?R3#AW,G-*BD70\U=QO=7*3^UD^ M3K33C&UG[D7%$>NHV\IVV-C3)[LP4G7'E!E-PZ>*W?77W>;<1)O?<_ M9GX^%D8\C8PF^BEF?:)N.Q:I+:-<&Z!(%L3%:E%JM^9:]K*K<*I\(R(%]Q0F M'/:C_-W.W+.L=VY@@Y'GE[NM[,#%J.Y\9Q:2>%2=]NNCR"E:8*ITVH8(OWIM M8"L8'2S !9Q%M=7H>:#-OKE%"\YI9W]=#37O:7ILXU-AZZ^ (XG:O^4V85=% MN@,=<:S[%_N>Q!Q+DST2C/-Q/@6Q0?LY$?W"S\_95&(K'WVB0=0&NXW?G]GW M^:,\X<1VID,;]?+>:^Y^&N3-.A+UH[D!:?AUCK#@C=?J 7[K'NN73_8^=TT? M6Y^BL):3ATO(]ZNP<6,7D(IBJI7_I \7G#+,WASUK5/CM!ZRE9W4BEI1,O>A MHX*=@>_RN(9G0L*^1!")RZRX9RLZXLZV\>PUBG2'' ,>;(I3#/DZ$8AR*9N[ M^E[U,V(^]PXC2&5A8(E%:&]T%Z:U:DBT35NAFWM[ZO&3D_90XL"T:E@',1G7 MC:H_J$W>Q_FSC^]//ARECF;M$G2G2I1&'L7WK%$Z/ A;_+'+QZFFX1B,I?_,O"#%'J=P<5B*Z3&-7&YT2,4Q MPLK#NJN7]:1@3%%'[+Q5J$W/L#TRJQ8>N..Y^WED,O*/"^GER,+I,SX87A_CS,CV]&!X^ MM;(M#=MVCD^YDFJ<#B_/OG-O",1>7)X"@//TY.+DD%@ <) &NQX4.R1/8SJ- MY# ,KIG 0GRW06L7KCXPVL]*HZIN":<@/X5Y[?VDH +4F])5/P1-\'QO"QD5 M/+)M56;1%;'4]J&8Z(MNX=>8TNTSZ-Q7W7R+()\L;%O7]@[,)Q4A=WL\&'%' M;>M5"L#U_2[PXN5)D T^D$_C&6W'RIEO/X,HW@4<9U<(RK?/"\<'W^/Q#J7@ M V(/Y/VYI;<=W?\%#RM_4W0?&;$#G&=@6SF/4TIP,R]]IN+SY/@R/3]%2>=H MF ['Q^BVEXY/SRV?T+XU+H&!2\-HQ9/T?'227!RGEZ?'R<4H/;\XR M_O36C1$-Y,I^%^D) 3T?*O=/*H]_A+GTPB=B1^RCC]8='7[.]_#T? DI6-1ZRWYA(D_<2LK^[VP MBY.+P]2J#%%ITEO?%V7W#!%H_G--NO;H:#AZPMIT&%-\R7-@QXV/AF=/&B=E MK9G[7,'MND)V-1\>_>1>327DR:U/2+NI&_Y"ZDI5*=<-@.Y+6-TB:%M"LK/) MN<%8WT?G@N7"VVU_,""4F](95VXUN&;SPEU@\)$T_FXC/HS)GH"G?I,2=!W5 M'/"=2?+:3@@Y&U0-(?MQ).T?X;YB%@S8%&S][-C4-JVRM0\V^0%-F/0# M8&+F^$[^W)H&>GY0_!DD/9/(017G45$SC0#CI@. M$P%ZM=Q>XUT1&_B6F#0_U/9M<.GX_A7H4!/FK2N#"J\[_,++NRIJ-#G>NYV_ M@ 1EQRZWEKU*VJ2R+T9.A(KZ-XS&QO(51 XSNF".-)[>, M0GIR1-F/OT@W9)?/&N3+1B3"GS,F!;WK#W"KA144K/^7ZEO..&2GX9J0L.(^ M*#M9S1<3T(0HC!:#17US;HGP>U2NDYVDP#4^*+_]=3[;CV+G]TCC(DCYTB#+ M^8+%S^"!CVF?NH]IGS[X?>O>-ZI_(PK?+]O)SB4%H[,?X-SU->V'5_M;>_A; M>_A;>_A;>_A;>_A;>_A;>_A?J#V\:.%0(O3(?OIA:9JYN39EV4ICG1^?C9X% MOV*;I%Z,7EZ-G[V@D?[UGWY897/S08*_26EF-'0X."?5@"-%]A]=O<*4^G%6 M_G-AB*H;O$#/9S4Q>?T'%N!OP0&\G_X_4$L#!!0 ( '-E6%9LHLW<# 4 M $L. 9 >&PO=V]R:W-H965TR5RQ ]?,N5=D=1YGWQIM]W28:Y<+$I4-/(RMA<>&K:==\5 M%D4:C'+5'PT&K_NYD#J:'H:^N9T>FM(KJ7%NP95Y+NS-"2I3'47#:-/Q6:XS MSQW]Z6$AUKA _T^-]]/ G;@LA<.9497_25&N? +53UW/(X@*9TW>6-,"'*IZ__B6Q.' MCL'^X .,P"KCKA0+*M\*+Z:$U%5B>3=[X(U -U@1.:MZ4A;/')_/VFL3VKKT0/6PQ%\--IG#G[3*:9W'?0)2HMGM,%S,GK4 MXUM,8A@/>S :C$:/^!NW_,;!W_@!?R>EHQ[G8&;RI=0B$(6_CI?.6U+$W]LX MUQXGVSUREKQQA4CP**(T<&BO,9J^?#%\/3AX!.^DQ3MYS/M_[L>CUMNQ=5V& ML,*=GC,-QX65*@SUH$+*%!JVF(+/$%))D9++LLXAY] [,"NXL/+5P@N/,#;6<:Z'@BH,J/0"=6Q-Y;M7"5SDO$:"C9#6JB@%/<]X&HC$Z$<")U2C2@* M)9%]I2E/-QI!F23L'T@-E^@\?)%V+;44,6,?WJ5UV>$Q-[8PTC587XJ\.( Y MN^H1>]+;+R]?[(]&@X/-O- <'OQ*JP()$O,E6AB^[M7+4"6$G;W]_7B/$E(I M6JT'FLHGL4N$R]IE8\9@,3%K+?\A%&MCTHH,>.+.9#".=V_M#87:$B\O]%HN M*6RWD=X9#X;Q8#,U1&?;K/U)/+KU5V4RR K:R@?NEJ-)(B1$=O2MFAB&BEL=ZH MFC(U[J.$&N4KBRJ,NP(3*92_(1%Z00E.APD5A9@SOE4U*_K)27])[CGEGQQ1 M::UU1W1Y(#>]+&GP6Z"_BBI+]"DY8X&C=C^KA MQVM5%W];:N\1")5I0>)/L ;TQ"RQ\FQ)/)WMN+(T&QN1CPV++F?C3U/9=(#Y1.;9\MLV$%HWL M/B7>;.?VGDZN#W2-@'D;X9\'-;.(=\&>T[W]/64E4D(^,/PG":CWP'YOW==N MOG4+W3WF%Y>SY^[1C]4S+?4]6@W"%CUUO4-Z6?%59MLELM^YX.=HU^$9PT=> MJ7U]UV][VY?2/[,^"KXS.5"X(M-!O+<;@:V?+G7#FR(\%Y;&T^,C M?)+ J7+R!!I?&3K7FP8OT+X?I_\"4$L#!!0 ( '-E6%9#^WMV"0L #<> M 9 >&PO=V]R:W-H965T*A"0T),$ I!7EU_?;!6^2)9^TYSPDID!@ M[_OM+OARI\TGNY6R%%^R-+>O!MNR+%Y<7]MX*[/(CG0A<[Q9:Y-%)7Z:S;4M MC(P2/I2EUZ'OSZZS2.6#VY>\]F!N7^JJ3%4N'XRP599%9O]:IGKW:A ,FH5? MU69;TL+U[##X==U2250F3V@_;_A=R9WM M/0O29*7U)_IQG[P:^"203&5<$H4(?Q[E&YFF1 AB?*YI#EJ6=+#_W%#_@76' M+JO(RCZ?C@8@K6^JL M/@P),I6[O]&7V@Z] PO_S(&P/A"RW(X12_DV*J/;ET;OA*'=H$8/K"J?AG J M)Z=\* W>*IPK;W_4.MFI-!51GHCWY58:<9^74;Y1JU2*.VME:5]>E^!$^Z_C MFNIK1S4\0S4(Q2\Z+[=6_"M/9')(X!HBMG*&C9ROPVY4$:]L$44RU<# MI(R5YE$.;K__+ICY-\_H,&EUF#Q'_1_[[EFJIV7^%E;BXU:*,J*%%26[X.,Y M7L1;[)16J%S@J(@C8_8JWX@HTU5>"KT6FSY]71ED:UQE51J5,A$J*R)E@ 2E M@$\L" V9DJXLMMO+%Z(5;[@QV'$IHE(@8F2V@J!UU/CB0H2+P)M.9^(N_EPI M ](MWV%P*29AZ 7A3"#=D]#GU#G[_W2(,PIN_3S8R_*, M_!=BMEAXX]GD&_6]Z&E\;/BI-_7]?VCR<#;[-I.'$&#J+1?S_X]I>@>',W]Z M^?>IADQUN9Q\B\%#,O@2$;8<B[R)8+TUU MS)8M->M9H:28U &( YY68HJ45$4KE<(,9'F+9@/K5+<3416: 4@9L8:+Q&.4 M5LX]1#8!#V+>,R/D:R#NF--.HC1<+":CL%-QMU7QMO%)(BZF\]&D>=M2IL,I MR4G_5I5*$RAB1\!0$:'+L>@F:.^10]DQ1L9ZDZNO_?3!UHN)/QY-&T:C&IY5 M!\^U[+1U[ [\7*D.9YE,G&8N3E1);2H+]Q;EX1+_16*E>EO$K1MR4W M/2[^,1?7*$%K(QUFV*TJ+)OX(@R/-J\A0+PE?:*-D9+1Q!,K( PI6XM$[CV4 M:1L](O:L7%>I((G8H$#DO8R,O6%>G81'+".1Z_PJUED!DAW;D?CCD,LSQCIC MECJTR5%P7('(XBQ#\Z7R"B\Z9>67(G*]=&4I=XA9CSP]'/#F8C*_L;!%FEY) M2Y5=H=%,8.2B*CMH[H5EC]Y.E=NZWMN=RC)B61".0 -XR^R].IQJ69"/SCZ* MVG2TN.83$*/03?P38>A1:K,G#6T5Q]):J.('#S&A)(N18*KG&+IT) MH_=16NYK/B,JA6?BF4&@LC5KU)M274%YI1,XEZPA$(HYP4E+[ .*JEJK.$(U M8C LF)H8_BP?92K&4!*^1-%DLO!70NNZJ 6U3EDGPF'Z(R!0A4H&W;R*4@9X M1OT%:PPHP.2H*HU$2L(!*AUF-!CE7 MZ8RRGT 7,$=5%E(SHW554K_>RH (P)B:L3_85U2,+1=F! $?88':0$_5&L?W M<0ID0FL*$[BN8XWF7QM[*EO[-FU,R."H<@2 @EE@!PF16O>[&(9'4JHXD8=( M+HJ4(X3":%^W0*5P-:)4L2K8S'5&(+433@G(MS@L^S9*1#A9'A&PC"6]/J"5H M=%W%L9.#?^CD1 &==%D[&TO[D_OK7NA(J)1 @25QL6U ]'.%A@$R<1$,_;9! MX4CJ492?2;8Z7$I=]@4EP3IXL,>#H6WZD355A#NJ&A&ZN^, LT\ZKW.!W'?[ M,>]NJW<YUS(D/3U6R84Q[X[8=?//^]_NW5\$2K1H*7*9BJOJHZH!%*O0._31"(V+3 M=%CLBF<7,U ;J9B=#H \2O=6/K5I@]"D2HNPW6Z.L3XVUI'4E8E^RUW[];Q+ M$:N8GG)8ATN;K*L.-0E-C#A2;.8ZJ,_&54\_>.#^("@.;QX81JAC:'2)FB:8 MY#T2LBX7+/=#"9_U&S%'-\W,)9C[/Q][F;//[W'J/YCN6';'+"/M1P2?#=P\?+WM2!WP]- R\ M( @OQ7BQZ%;\\?Q23&9C&L+>G1JOK)AY?-42>M/Q&*>]R6()S?SE3 S'WF)) M=WY>Z$_%9#1=B#>GATA,FRSW<.K-YN 8^&-O'(Z[]3"8T.K"FR]F),L/IWI_ M=#A^K;#)$2S='2'>#TR/@^&/SG]\Z VJIP1@7<]4AN8"*Y=?2M>$\F7/D[( "<9T MR>TM_07]F.!QYC/^3_$XF03T.,.C'Q!K[4NFQ_$H/U6?/L74$L#!!0 ( '-E6%9.]I*3?@0 .<) M 9 >&PO=V]R:W-H965TAG8Y=6N+LHU. MG9Z*)"FFG53]9'85'9UF8'R=\5KAQ+VP(2N;&? F# MW]J321((H<;&!P1)KWL\1ZT#$-'XNL6<[)8,CB_M)_3+J)VTS*7#2&]G!U;LP$;9A-:,*+4Z$WD5!\VY=9;^JO(S\\NT$NE M'9@%G*,ENX_ M]BVVWP),B>>.K'@B>R;V(EY@+0WN-D]M,/O$A^V<,] MVW'/]J'_OXW;"_TV\>]>#^Y6"%[.-<(\U#Q$C/!#MJT*I2@UJ'[L)V-I+Z5M M5;^$9@L\WP*/;4D^ 1_0+[\R@Y-]ZSX< :4#=G.TNY0(#T[[V*"Z#P0<@Q[] M$=Q9V>(SSH^0"E;6*1FB9*7(X#/VK;'$U"RM[!SPA+,\SX"+FB6E@-_]"FT$ M@Y1EM%#&LB2'.^-)BWU>#WA*@$4-O.!,)!P^H7-'<*HI#E$1J8;6#'._&/0+ M837+A?@ !SFK,WJ_5D!$N:B8R,I@Y3D3>0W7%M=2M8 /U* =K4U1 1.(4M^P MEB(.TCGTM/Z_II+PC*5U%@S.JJH>%;YRA()E=04E*UIK;NMYOS*7PD636KBOS)2.%L4#HDA0/26W,.><;R)*6( M4@]>&=V"ZFB_[K&+N54F%+H<"L&**H/3P9N1H;=#\X7VA0MBPFEC!4O3!*YD MLZ*LMZ\H04W;2],J00)*.#?=>O"D\'D"94Y:)>%%QQY<#K97GCI%A%FH!Q^[ M1LV*,J%G3M&[5 _44[:AH02..499051(9TTQYF6QS:3UFW$"2C4F*.E2$BGR M75(US= -8\MJD8JL46,]'0A.V4QIF9.W9@1CRE)5)':R2=BRI K@= M<.]N:R7G2E-!(Y&YI8JU:CMO+1^MT9I8M4,\>V/"4>!X%8R<$D[ -=K8 J@J M?@[':@L-19L6&T60U((8E04IID*3#X1-N+&M<,K+DFHL*6B7LE>I^X(6Y#7C M/ \)5&7%?]04@E%45)<\<"XR5I4EO-6WIR\.WP[M,EXQ',32'L_AW=?=+>9T M/+R?IX]7H"MIEXJBI7%!KLEA29<&.UXKQH$WZWB4SXVGBT$T5W030QLFT/^% M,?YI$!;8W>UF_P!02P,$% @ &UL[5SI;]M(EO]7"AZG80.,+%*29><"'#O& M>I#N!'8RC<%B/Y3(DE03'FH>5CQ__;ZCJEBD*"7IF>V9Q>Z7Q*+J>/7J';]W M4*^V1?FE6BM5BZ]9FE>OC]9UO7EQ=E;%:Y7):E1L5 [?+(LRDS5\+%=GU:94 M,J%)67H6C#O%\33@+UIM M*^]O@2=9%,47_'"7O#X:(T$J57&-*TCX[U%=JS3%A8",W\R:1VY+G.C_;5>_ MI;/#61:R4M=%^JM.ZO7KHXLCD:BE;-+ZOMC^AS+GF>%Z<9%6]*_8\MAH?B3B MIJJ+S$P&"C*=\__RJ^&#-^%BO&="9"9$1#=O1%3>R%J^>5466U'B:%@-_Z"C MTFP@3N=X*0]U"=]JF%>_N5&+^M59#2OAY[/8S'K+LZ(]L\)(_%SD];H2[_)$ M)=T%SH $1T=DZ7@;'5SQ1L4C,0D#$8VCZ,!Z$W>N":TW.7 N<:.K."VJIE3B M/Z\655V"#/S7T&EYK>GP6J@7+ZJ-C-7K(Q#\2I6/ZNC-3W\*S\I$@M4.4%?YW4E:O@B+K)-D=/'8BF*I@0)ACDG M.H>OBZ:2>5*=OA!P&RI;J-+="/X3BK_(4M/*I:P5SWQ8%V7]O%9E)A9%"4?7 M^:H2Q^*G/UU$8?02_KJ<3<1U4Y:PJ=C 8-1%V#LM\A7/PW5>B*L&[R?5,A=Q MJ1)=BZ6,=:KK)Q%&P6P:B7 <7(270VO1,FDA\THT((_EX KCL2-JF&@X.VC< M-P@5T2P8(S%A,)]'XKW[TLQX(>[58Y$^PHH[5,S"RV >AF(VCX++Z%Q\^A;9 MTXLYT1W-QL$8_J<)[:%F\P"^$>'Y.8VZATO3CW@_E:@4G$37^N^2CM'.N;RD ML>'%C%9\KZKJA5CJ7.8QD5Q4=16('+Q!%$2X=7 QO?".B3S@[\-@<@Y,. _A MKW >!K/YA?A4U#)E/AWC@(OSX&(\H;_#BTDP 6JO^8RWEJ(/N2=M8Y(VD+FM M$G -"L8*G=<%R>ZM+JM:7(%'2#*\(_/X0<4%W!P]A^%XB_>JJD%"$[O9U:I4 MBN;T'\!.:QVO81/@/1CWA):LZ1A.-$0L0=.06*,S_3, )&, M%QXA _\L\P8\JIBRLA+[DA(\(N[6'=_9K=T N=;8X^/M;LHB5BJI\&QPVB96 M=/+2";>G."R\.+/'F)'X"!,TV)7T*1"P^8/:U'S5T?S05?_0G9[@#%3M:/RR M_R4]#E^>"IF!",,1 R$K\7GT,!)OZ0"J#,3#]4=T%76I%TU=E)6XEKE,I+C+ MXQ&-I\]HF;IS[I#LG#1,ID$[_%U3%M[07P%R5,"3<@5/9?XE$+^8.>*JJHI8 MTR>:>96 BT=*)&(5.$;_?/3$'BI@DZ7*&L"7*&!8*5+D&!QA(TL43'BDZF)$ M3F&'<=)C;VG9BYN!RTA )X$X@&\JU\6N:3H!:LW\0.Q>@)4 Q_]-"8*G-S)- MG\3BR>H;"M)!A6-%FGQ8M/#L6SEBXNVKE MJ]02=(842L:_-;IR-'\LRDVA*P5_ !3\26:;E^(CR@>+EW^/SOH - 6$4_7T MBTDX'^UZ&<(!O>LL%9 !9_T-[ B<"2X)%*9T_F,CGS("#0NUTGF.5Z0[NXVC MB9 KD*P53,!++>#9,_+-L%M1:I@&-^RD )=O0 3- .)@ A[+RL-:ER!72^!0 MO28N+O42_GI2LJS\26 ^-(Y(4S@"QB"X0KM+TJA];+F"*:PR>(<5V^(G"$[ M&WAX8ELT:0+'AB\ 0$J0"!+A2H,XR))]4 'WM2H>P1;@[F7?__=YW]=#H*7> M15RL5RTP6%>XU66#-*/ YGM, 9A;N+=&D7 "]](F M 67J:][.T9S\X!4!AU)@"T@)Q(I$C*ZJ!H"%0KHK5&Q$L99XG $,3< :I*JN M%5\L+VRN!]9;D0 >8I^C'4F'BUJ!",,]@:;AU8-<-3FA(?@,X9NNT/QT+Q.E MQWAV]16L+QZ09*Y!Q1))D8%QU#'-TN '2JVJ?28UK8HN,_$#FN='F :.T,1T MZ*WEZ"R#$R+:-R: -DNM_L(F34VWB#S[ M72(.FVS!EW0LNK=H@%(X'5TX&>S*3"LR'4J0;\=1-!O-W+Q665 Z6U=S +P@ MF[<4UJ.3!/V6*V#N6&_ )7S7(@ (Q MG(ZFSP*00%0^QN(97!!V*0-BB62GNJ8^ G"#-;]A9 CN"O,D!!# M'++FP',-;$1>P1XG^I0>.2P3SE]6:+0S._-$FR&W@$,@*!2W<+A*W),<(@'C M$=C%9\0&& N#3R1!C**T4<'GAQOQ_N[MAWOQ":R!<; WM#KMG?P-]!"N%;&: M4:0GW@ O\@98@)X&_Y9@1M3S#-,=S'-D" D!VA?R%XE\8KI B!U=BU.V/R Z MR]KPQ!I$X8O_];M'BK$(F;4"TPZ]5YM4QL9$O&UE>?'$@MS'W0.B/#C.2=4? M*^1@[N!A5\H=;?=JJ=A>8Q#@R7O+\L[X&R53H/?#2=#MPD8 F,.0 2)2 ,Q:4X"%\@8&R M<>@8:Q>T[E9C&"%S>$AQYYC)@UL9CZ;1[!E.?8LRX@QE:WCPISXF(:8A=R!",O#HS3N$DI4-=8THB+,B&$35,H=*)H!I== M8%AG;8X1+0"$$",QI*XV*M9+S4L-,>V4PF'D',%:@PD37 O0("E;GC<@XBX, M )S"E,!5;O#*S;8&;AJ%<9&BVHTH9)N9(Z_APD2GD0=NT02[!W*+X24EG"0F M=9E2ES[A ,#'^-V\%.#0\&+FYR$ZV5@_2].APMEIVHYL/^QUE:D2S%0@?AE= MC<2F*3%2(G[)'58048R^&T!!K5_;Z;+(6@.ZCIF23R=" V+@LC\E^FYL8B(-*Q3)/ MP2FFEU62JPHV2;7**W0%CV [*$41^"D5^%2M48!+!2R.UR ZK!N)1FK ,#/* M[[+'2ZCT4]/G(_'9&9G.+)8KVJI5DTQ^^79.16-2%D*7-,ULW(;)Y#9]TJ7. MV,14@K%<-)5&1I!)A='D#\U^I+PQ#*OT\LG/9_F!TD*F9#[@.KLY?JM@U\#$ M(M4)L?^M&?V Y<8*)VW9<1%Q#D,3WOG")\5)Q=8&_\$-Z]#!>=86"<[X. M3@>:T[?L?CG+N.REH$ F>,&@7>C\?!3M62BP MV23\AD0$5T?&C,0'A"V#V8HN+2@??V1^8H_:VZ1$]7\K*[&'&X?R;]TI:XER M/JA F$H.9_/1I$TX@ 7__O0!S)^-9L\&(/4N&?\.\?Q0J,/1 OF-O,E:I:J' M\BB&. 8W:&PH?PIC $0P<%X2<*X1;,J8]8IT.:.+.%!%0-(<\PZ97@&4-P M!Q7:"[ ,J:MC7C6K!O,Q"*K("'8JHO5:UBQYE:F.1F&_.CJ9=@J6;5VMK9&U MF^-S9 9K-HFK"B^'NS;Y15CD:\W2L(/,<*^>%$XI6#F $@9O>"=5 MAD3L=Y[(US%"TO_%('R0#R:,:TM\E4S)E_=4NO0F4TR[71<(98LM^C.G\-VP MN6=*'MPH>]M,V-YAC!66B T>;:<:J@\'GN#Q8FQ[6;4>HK*JZ)/+W1!L5$L4 M22[CF?-19?HY=U>8MBGPGAB_Z;IAEB+ ^@J6B)P#MD[(:NV*_P%;!0X/>WGQ MGJX3BO^\:4-%AYD\:L&J,W:'4P>HF(R7)19K81];C+?QSP"Y;9H%P@"X)("G M:.RVN \=F;R.^89F(+*RO0Q].<@!2?GTP;)@VKS^ 4 'BB*I@U0=$$$ -B _ M?[/9)>??L&/(N+(3KF!S-=[T/TJ3#^B&,=ZD#9*=H(/SHB$ZGH] Z0H06SUM M(.Z[RK!EY=>W?8'C/3O MB+BBPQ777TWJTZ0[FYR:>3#+:> DS,4PP49:/<__:*BUI"24)P?UUI3?:$_& MXNXMKS&P0&@((@,:D5J1@NZ4D0U$DQRBHN1KT^? M"")"<"Y+.)G7;ON@9$7YN'YYYH[/6'$SGLG#T(6.PWG +4H<;0'X0K#TODY& MXN3CP_O3?NJTWR]B6Z! 3"0W^','"1A#!GO8RV]L(3$K1VO#;.JOY7R2W-.R M>?7Y..HT>5VC^"+Y./*J)#3%[:%=+P;:#]*4'TP*LW4W:TEO+4;MP_:M]0N9 MS*69L&G*35%QZ@9NSE]+8@3/IAI=C\8$5LVQJ$<9T(.;4F,:+>X@VC 1Q@(3 M?*H96+:9>5H@44 1=O2L56HCM4IU=Z7Z@&NN,%7$P0WA8+T=#QX'%]:4(4-% M@E,ML2^;$[L!>R7W1652KQ@ H>Z#CQCL\3952J/I:";HG.T&+?+_1$?UYNY@ M0-G"#+(H+FBGJ6R5H?ETO9!9-& MB(PMV4B=F&*-L0/)(X_"S.6 UFA*6DS.IR_#J:\Y/S.ZQNL!'2&T2CC^\)L' M66=6VFLF;^UODQO_22X+F(7 MUCF]@(OB3.K!V[A.:#S 5@**A#LK73(7;"SB8X,Z(1$!/."]M5)M:WKT.GT3E6P8XX15@L,^HEHQ]V:VV: MEG6H=6MMQ2Q!1)Y6O?NJ*,Z "*"W,;['4P)*(O!S!Y1OVIZ==PX5T<=/AD3W M_2]6!&[I0N]VSQ>",7@2E ;Y][N=Y?Z.Y778\FD_--1#S M=])Y+1-WS."!2T(.K7V5R7HRG##UJG \@=_$ M@)4N>U] /'H+=XJB8Y/1?%T-4D+@5-F7 )A6ZY'82W"->FAVZ!'5KUOW+YW1(KWT?!8'?0,,*FX'[(YL6 M1DP"-_F!W/:U2^5\&F@NQ''=$@9'Y5SWB%/)12L:YR787&>(Q2@(O:GOO(B_ M, "#F"TGU !XH:I=K+?!CHP-:KF.L;)J.U[RPE6\P5!Q4LBK@F/QP)3-C1)5 MEB?4_PYS.O+G@KHAHBENR(!S?$)E3^=U4;0'A.B"^J!DY6J#IM\*JX/<.(-O M;E"]T\T"\E J;&&1,A%VZ1@8?F6B M&GZ9]+W-;]U3"JJ3 .FDL1: Y=K. 'S-3&'\[G4QKO0COQY4$%Z2%J_#"MTS M^DT^WQ0KTEYD>=MCQ*=RKUAW).A_7"P\,O#RB!*VETC+]R41P=.1]S$]*A[+ MJ$!PNO\:1D8WVS2K?9L([56I;1J5=(U1 M/\%Z3@7JOZM^3H K8#'5G=I&PEZ;2+KT! M;=D_]#+\]Q3JB 1.;^ .69L?MN@0&S%2O6R;8\QI!HCMYUKX1U5@Z4K$;>B\ M+XGBH6<$!K_M(M[ZGX8YXI_#Z8=SK^J\[-I?TG5$J9B3?J(JYKV0UUL MZ-=AP'W6149_KI4$[X<#X/ME >#6?, -W,\%O?EO4$L#!!0 ( '-E6%8H MDGM7H0P ,&PO=V]R:W-H965T6B2 5JMWR]LDP&Z:]E+T99&D#0Z'^T!+M*V+++F4M+O.K[]GAI0L MOW9;%/?%EBAR9CAO?&:DEP^U_MPLE6K%XZJLFE<7R[9=7U]=-=E2K63CUFM5 MXN].O7]9=6Q:5NM.BZ58K MJ3>WJJP?7EWX%_W ^V*Q;&G@ZO7+M5RH#ZK]=7VG<7#"QIX?BZI_X=[QU[F+E]=I!W[^N&?RNXG)GI9 M73;\*Q[,W,2[$%G7M/7*+H8$JZ(R__+1ZF&T(#VU(+ + I;;,&(IOY6M?/U2 MUP]"TVQ0HPO>*J^&<$5%1OG0:CPML*Y]_6$IM;J\Q;YR\:9>P=:-)'6]O&I! MG>9<99;2K:$4G*#D!^*GNFJ7C7A;Y2K?)7 %L0;9@EZVV^ LQ6]5YHK0=T3@ M!<$9>N&PUY#IA4_8ZYW@<]3]EMK]& M2>QHJY15(]YT6I/.Z$Z\J\1/<@/3>!-'U!WBG.8OZS)7NA%RO=;U/5:V2\5S MQ(]UM;C\J/0**S-002P:0L^W4SZ^NWOAB(=ED2V%[-IEK8LOJF$:.Z+A9E6T MK5*BGC/OVUKJG&Z^+33"O88$3);'7XBV%@N8N15575W^WLFRF!>0#<&5?1;U MFFA"Y"I'EH&]BZP='LH'$&B(@%JMRWJC5..(O&?BB PK$?^@W8A:"YG?%PT> MN%OU^,DY]6#_$KZ7LR_V$LB6_9'V\T3UW1 -D-NJD8D5589$W5@S5-UJIC11 M95E(K[)%+MF(F1)%TW0TKQ82/ZTL:=[4"?W8\3S/KG#%3<-:5IEB6GUPPFA* M+&4N(L?#BCB9]CSDO2Q*.2N5P $BYEW;:<-,8ALD8-GE1;404R]PIDEP1C39 M')C'%1]V3,A&QL,.RM#BJ&(@)30'O:E'I;,"0;X&1244N05MGVU%5+_^1QKX MDV\:D95U0R+BT/J,4]+,AQ<2?>-6.2S&"E>/:_B&:%4E-DK"T'-=K_8FNN+] M"2][BOA2;Q5"_@P/;%J2>V"BP.&V;I=_PKWO,2[@CV"* Q>'&D*-K4+'9C6X M_J"14E4+,"!/0EXC=3P4N"<1,L2IK#:N31\S]KYM%)%VAT@2"U4I+7'/*8*R4:^,;5*QUJCLMOZ4!QUH&/FIA>ABK30#. 2= M%2731:MT(1%MYP8G5^I&UJIU)\I S#"MRU>!Z1ON9P6M<\7&K$LIK16ZB MW=KHDO$HLCM>\\G>6X*E,/H[R/'7QI,;\8F1+J;<(&, N!\.W"P6 M6BTH@FYER;N!KO8)^B*)?2?Q)^*9\(/0G:;B>YL )[&#"2*<^&[JB1]5TUP# MDYE\C:>^,PDG(IVXWI1L.4?>P+ ?.'X\$4'BN7%XCG$@D@B'31 3XSARL2AR MDX3N/-\)@@F>^3T_UNU1(N'4=Z+0PS*2)!"!FT9T$SG!-'6")#UJ)L:"QL=, M1<4VFJ%O0G%'1UCS='ON+CRY M;F_:,Q'%;N*3^T,MGCM)13 )G33VH"O/QV R(?OV@_V]F3PUZX+ H[E!'#DI M_F,W3F&TB8MJPP>TFH"H'WIN%/=S [,N]F,W\C$'YIA$(G6G4Q'&"=DH)=<* M4C><#H[0V]]XP[YE_R#<^-BCL@$!GRF5F[.VE8^(^DK-BY: "S#G%ZAJR.8# M_*!#=&SX:_$O"L*WAT'XG!-'W34@#^BI'C.U;DTP T36';SJA7%-CB[\>#9O M- .[(7J@%"= G$1IX(0PTIN=#< 43A!Q9$90!4?*Q$F@FW<5,C!*\DS_<'E\3=,; GJP\TMLD@PM[]*[=7[HOE\ M.2<$4R!K$K83FK88N-, I'S7\_@O",:$\X+.9SCHIE ELJ;KQSS+_H6TYONM MOD;*9A.Z,9DF#5VV:12X<4 6RF29=26;2!W9J\&6[/;C_>VBJ1W3+ O8$VD$ M!^28CBGW #)7F&=K +#O$$@/2GT&DK3P?$881AK3TNE&RX[3[$4GMYFI3!I: MN"P)AT"88D U)M97A+BY@@,OTM$*-1;*FKYF&]%> !N:_;1: P8H734G MM[+KZ[OZVM%0#\LLF-K5)66@O2T/&6= !(S1S'S&[TVQ0JT&F9!2, ETP2%K M#+[3)[RMV#/>B4 MJYCP9D7EBAXPHMJ9ON?@.\+USQJR,'R\R(HU;6(M-USN''53 QC7G5[7C6+# M :G7BZKX0FO&8"H;-RF4:2(Q=H2FD$(V_9CA,1CZ"0FMV:P.H%%;25VZ&8.E5\%=1!J#=TX/0)FDDCP-5%DY( $L.M(9]H#>$VE4]U\3[W@VI\E$U MTS6]H^T]L#29$(J+):ER%)=PW;G!G-3)T':30_X[D/N83YS3_N"OU!JJ9+EI M"O8Y!"1U*+:\C0:HP"NJCH50Y$.]ID<)J@* [@-H7_8MNWWZ+*PN%%"TLR/) M8$/,JM@M.=N8VEUR#>N>Q[Z<$+G)]"1-'3O9^XIE+??J^!V4].+Z."#J"[T_ M9/],A$[DAX1&G#1*['_P5#([(# %W)H MTY\3]P<0? FF+H*6$ZW#$2.BJ25 M.6=A\&.*8;T2H$H!*)#/RSY?CM+=.'_Q^=;3-M9$QMK%,Z,S)G1#H^B=)H0I M4D?5J3'XC-[Y;,U^O/WT_ZA0^VJPJRC*3>_LL!Y%Z0ALG!+0F7IND SUZ'-N M1FZ[?R_$<_^%B$/4#@FJA=!-(ENE_F;(3U)G&J+Z""=NXHUJU"!T/#^ABL>- MXR=)!=]%83OA*CE _3*=,&_2\4K^%T>[0450#GFSY#*Z?O4U!+]V]Q M1=,F.]65LBX9^("Q?[]/!CTD=D_[WC;E;-O@)^6EUHXUR$%D+N(HY,Z/,TUB\;8_VDQ"N^LT ML'!CW[1\HI K3&B1P'=U78HW-6"A-@SZ;CVYQGOS'B<_3Y)?WKS]<+=][?4@ M&U'*OL"X-XW,X576@.MYQ_W;)&Y7HC03OPXO#HBF,^H#/RQK@!GD+P#F8M4! M;R],>_NPE<^0T50S#7=5U[W(5LTM3K*O>CP!U^!@NA;2-9T0^[;$UF&'54Y? ME!-$)UR#LN,1-54%*2C5]W%MWT!8)/I#!_0,-X>O_""K3FJZ^X9N9X9MGQ6L M6#.U**IJZ)T96CNB':W #-SHLN58* NG?X8&:WJYLX20TSA!R/3OQ8Z2VGU[ MU>V89MN#;A_J$:]Z/@>W 6VS:97,EH.V]V+$V6OW]Z;*]QH8"YQ][,7XT^ MKE@IO>!/2.B01=XVWUD,H\-7*C?FXXSM=/.)RT]2PRWI_=D<2R% ?(&ZFC\; M,3=MO>9/-69UV]8KOEPJ5">:)N#YO*[;_H88#-_NO/X?4$L#!!0 ( '-E M6%8^@J-+2 L #@< 9 >&PO=V]R:W-H965T,ZA]&JK]-=V+81ACW75M*\OUL9L;JZOVV(M:M[. MU$8T^&>I=,T-?NK5=;O1@I=V4EU=A[X_OZZY;"YN7]E['_7M*]692C;BHV9M M5]=<[]Z(2FU?7P07PXU/U%59 AN M?.MM7HQ+TL3I]6#]G8T=L2QX*^Y5];LLS?KU17;!2K'D764^J>W?11]/0O8* M5;7VDVW=V"BZ8$77&E7WD^%!+1OWS1_[/$PF9/Z9"6$_(;1^NX6LEV^YX;>O MM-HR3:-AC2YLJ'8VG),-%>6ST?A78IZY?=\4JA;L"W\4[:MK XMT_[KH9[]Q ML\,SLX.0?5"-6;?L;TTIRD,#UW!E]"<<_'D3/FOQK2AF+ H\%OIA^(R]:(PO MLO:B/XV/O95M4:FVTX+]^V[1&HV.^,^IF)W%^+1%VB4W[887XO4%MD$K](.X MN/WIAV#NOWS&WWCT-W[.^I_6X_MGL_['0F#K"B;=+V/_XDW)Q+=.FAWN,\%U M(YM5RR3^,4;+16?XHL)@QE(:ZR,/:"."$#2>#- MTYA]@?\;K1ZD11%DXC 1!>*0+;FCED]B_8O1W7=:B\;B%-KZ%\SA541> M!? O2G-JE:01WEP)SR[U/081Q\-K+4Y^]"+PPSZZ.?(&M-,4GN4!CXOBJ M=Z7L#3[G2Y# !43BS1-,#[TD#J_8Q_/C+UD8S;UT'E&:T@@%M@5-O# *V!WP M'Z4J9"6Y!?.^6K_./L_8L@^JA?^=47I'%IFF8-# JM-,+)?"HO_^']CX:_NC M[5ND_>Z.>'?DG_4@#&:^SWX\^KY?\V9%_K '7G4N7$XK\J80[(4_\Y%(? 6! M_0I#JIPJOOY,Y%2BHVL0=NOFO8#-',.BV3S%UWP6H8:_4'4]U$Z"AF6ULXY- M$^#\BV=!PJ)9EN(JCOK*G\AD&,_\N/<_QW>0T9P?V>\"12L[^#P4B++Z="TD M>\-W%FT6.UM3,KP0C5A*0^EN58&:(["M-&L[0#P*7. M5W(I!2V#C#"U<4!%"]/,BF_<-. V8*Z',>1I8F;X:S3"MUR7[0P)Z%-G3GNHH.(M:ALN&C= M=LVU.%%6CVV%-:1+A&:7;-NIE9E+OAM052=&(&I-#LA""FPK81M[T@'],!HE M'FEAVY 453_(UA'B;+H6W#RYTI)=!OXL@WRI*NK*?E=.EMOC"%:A[>.QRPB= M/DYQMP-;R33'9YX%8-A":,/)>TJN M:J5KSL@+$["*EP+[_PG!#VF/+4QD!UU$:^78N8#J,'8@P8BWT$071U[X=E9>9J!J?Q\_I2A)M7=CSDHV*3@-^R+YJ5@)90B M[5V+#9M.%VM;B'+K# M;H$L2C-2B!&$41RS.W.\%STV-'V_PR5EJ+$1$/MVBU:6DMN-N.;]&FA[5G"M M=XC;XCS "4[3EN ;H-(C"F0$"G09S9(!<^AC,# POG:_XP MP70.H$$(+=JEI,2#2P82^)_!J(D'9(NL4RUR]K MRMQ:5*7'>%G*OJ=.,7'+:KX#E2)$"&%T,/4R&K&6Y,@3@=,UYW3-?A>KIN_G M,Y%1RQS6#7+;%9D>W126VLMN/)42^U7BT9I>NK7XUIG18M55_%#[88ONR/%" MZJ*K(5]H"<_.,Q!SIK;BP(Z6-0V$4=[LD&!#3PP([N&S->JTQOZDZ%2'>ZR% M##C%81\WD7.3W=Z=X64"7=M\W!9?BWYW' F0)R>+-RY3.+2C4"O9-+W?-)G$ M!O@^I],TSF))$KD[21;2R4<[BK(K'_AB^%W#Z5$<4H:*B.R!ET=V*V);/:"9/\$@?3!7F,.4LE* M! M-##OP>-#+$0G^J78VE.C.ZK;(G#+[M!$S4K0^X/%'ST]3M?U)O8K5= -Y3K. MCIHX+QXY&J<'AX5[.L0[P*IV.I20R\%M_R@(S)W/V"\-N^M6'0H2S =-0L&_ M;Y:.6]BGX=B/&MJ=;K/\@M C]%^^_W1GKX*75[9:+3+@RJR(J5#X6A%E-QZ1%!V:IN%X1.>J-;(%I(-;!5&P[$L@D$FJ%W!>5 MH.S#7D& MUL#HD0N]_>,26ZI!IK6S4V\,KB=O&PO=V]R:W-H M965T4K#BM$WA?Q-=[[KE7<=5J/5:GL>5 X M5R\G$YL56 D[UC4J.MEJ4PE'2W,WL;5!D7NAJIS$89A.*B%5L%[YO6NS7NG& ME5+AM0';5)4P3Y=8ZO8\B(+=QC=Y5SC>F*Q7M;C#&W1_U->&5I,!)9<5*BNU M H/;\^ B6EXF?-]?^%-B:_?FP)9LM+[GQ2_Y>1 R(2PQ=O)EHVP^%F7MS)WQ7FP""#'K6A*]TVW/V-OSXSQ,EU: M_X6VNSL- \@:ZW35"Q.#2JIN%(^]'_8$%J\)Q+U ['EWBCS++\*)]>%.]-)&3BH-RXPR=2I)SZRMAE%1W%J[1P$TA#*XFCG#Y=)+U&)<=1OP* M1A3#5ZU<8>%*Y9B_!)@0H8%5O&-U&;^)^ 6S,4RC$<1A'+^!-QVLG'J\Z=%6 MPM\7&^L,)<4_APSNX)+#<%PH2UN+#,\#J@2+Y@&#]?MW41I^>H-L,I!-WD(_ M,B3_%P-N$3)19DTI''(BRPR$RB&79>,P!]Q)U"1AO41C:0-<@>!:?9J5PEJH MT!4Z'\/5@>L4?'/P.DC[K#OO<15U'*DR72$(YXS<-$YL2A+60)L552PE?W9? MZ))@[0C:0F8%(^T)&LR;C! W3U[O8(,H2YUY7816"^-D)FOA6*W%K#'22;1C M^*TQKYZRBK+)L3/NE"L_I\M/U) ?D;"E+?,]4R3U[%!I.\_L!ZB5KAA +RGEK!GL@ M2T=]H':I2K[6*I.E'&1^S/4?''# \@\4 ,K=QM*:LH\\B+7;R_:(H_C3OKHC:LM3(H0H8DI).IJ&TSU*MT>GRQ(NO:^G9Z,D M/.-A,4\A"4=1F,+5=DM_8@Z(#P/7P[,E2[AA0J!KCEI7'UC5I7Y"[+A"W9BL MH"J$NA2*L.>0A@G,9V?PI0\KZPN]OF01\K!(9X<:U1$NV5ER M%BO#CC,1W' M[)^S<90,&OWQ/.1Q-B9&)[#@X4(Y>?ILY0O+7I;B&]UW+_,IT!3<:0+1$&'> MN*$0(R<].64'7U"02 >:3+*KC,RP[U.,65 D?8\6RA?++J+T'KNGE.FO4X@T M=<9]MWQ7917(#F#7U;G46MV4>4> X,4+'V ??'7 TO&A?^9D[TE3H;GS#S?Z MBW!U=*^;87=X&UYT3Z+GZ]W#\JLP=Y)<4^*61,/Q?!9TK7FW<+KV#Z2-=O3< M\M."WK=H^ *=;[5VNP4K&%[,Z_\ 4$L#!!0 ( '-E6%9C*1-HP0@ .,4 M 9 >&PO=V]R:W-H965TYYU[J9FO=-U\J%<1396I_.RI#:*XG$Y^5JI)^;!M5XTUA724#;MUZXANG M9,Z;*C-)I].+225U/;J[X6SN:C?H'G_2Z M#/1@'N\E>2JXK57MM:^%4<3MZ-[N^G]-Z7O";5EL_N!;D MRR=SM%=)&X?7O?0/[#M\64FO M'JSYHO-0WHXN1R)7A6Q-^&2W/ZK.GP7)RZSQ_"NV<>UB/A)9ZX.MNLVPH-)U M_)=/71P&&RZGW]F0=AM2MCLJ8BO?RR#O;IS="D>K(8TNV%7>#>-T34EY# YO M-?:%NP=;53H@RL$+6>?BP=9!UVM59UKYFTF "EHXR3IQ]U%<^AUQLU3\ @FE M%S_4N^U$T#U0*>2"IF M+UK "PH:19+H#>GW(I0R"/74:'BO:[&13MO6BYV2CEXZVZY+(.G\8@R<^@ # MV,AN=P8/P6.B@&UGM$? G,JC)$,)!JK55AKHC!:P*FG :@(:@H7:H&!X*/MH MT&:Q4CO;/87G04,"C-8VA]/MZBO(B?9&/7+M%-QM&Z*KT$G1=:98Y5C-G;3)XWA%&*8@R;K1FTHE9K"VUL:R*V"E1%2I#C/)J.1Q)1JFV :]+;6J[, M#F%W' +V1[E,DQ^P_=A[Z$J$]/ A*UE\*3=1&.PU;4YV\E+LZ?=&OSTEAARH MH!4H)0AQ'I[G$L*]"C#=:+GJ044>(KL(&N0?@NS'!$'UQ(J!%NO"&0>_RVOA M;,4J 6%OCM4*$>@OPI+;U6;S#.^2%\#X6: B];,:& M#ZHA-P.R83?:O#%R@"L7BTE>KW#*WDLMOGA74> MYTOF7]&+X6#$L,XX7<1QNBZ,C.7Y:\\D0XFYY:KHJ476.[1OA%-S87B=M[C8 M2-,JL6XEHA044 7!PU7!:9Y>(&:C:LD8_$PYI6"!8HB$N-&01L9A#Q#$PF:: M<\-([1AZQ]'9J%)G$/""1LDQ"G8CP9&@3:4Z"GU#U%""4K'=O[T6/[.[#T2E M#P:Z-/B8H=C_3F2:)N?I!2YFEY!-(F<7R7(Z9:M^BCCP+\B$ M-0">"%PI4&>4VSY3)P@:(<3^ IQCB2T!/LPSJEJA /J9)HG5.<@DHQM]Y8INA$JAC1AEH%A*/$PO+SBG<",G%G.[F MXF*1I)<+NEZ(Q0+1Y_Q>B'F:+*:\9BG293*?7Q(V46!%(#=3/)F#4TZP3WIU ME2PNET"1]]?4C)0,)Q9Z1% TH6*^LPG%$X>819]?EE?BP*%:MR;SDOZM+_X%2N@_BP M+[B>0JBX)'!DR%:,.*)0DK/J=:4-#1TV\NS0Z)PZ"W(;C0:4NO;=U@P<;,$\ MQ+94C=&9CK8,6I]Z0A4<][09^X.A#9 M ]'\'(TX(J(O?\BSQ7AZB1\@>S&>G=C\W)'S\70A_B+2\6+)?U=7^'LUSK+B MW0A@)GV)RM =/OBY/PQ377B.NM_+BCBNXW]0D?-9["7SG*1GMJ. H;$+G*JY M)1'!C#AXF9F<=+U(]E?B)>I^/(6/P@0?:_HSOC-HXFQ"J4\5QMD-3F!0U_ MQQW0O0H-@ M=-9&^&29H[F"-N;[\R";#F=)-K-^4T:6U.6G9:F,(Z1NIS9X&*HGA-=!XA<31(-18 MFC"I,9'7D9)L&[)N3J,E@^AI*@=J+'7 [-76#1%L%F),]ITW:UVW0I)RCA^; M'JD^3F.H1(W,19HETUH38H-%<5K3LK[.@CB%4^<_F=,^[.PQ'X+D8723.7C" M,RD3OKK.4 #$-4&/DH$> 3$)*881?G 2HKD:N3P4))]RCCR(U-[$\SZG?FAR M;QQ"M[>)%@TQH33/XQJ6;'@:I7.(V_/Q&J,L7%7C4Q\N)H,/3RBG-7]>HW,T MR"M^@]H_W7_!>Q<_7!V6Q\]_OTBWQCD!A%-@ZW2\7(R$BY_4XDVP#7_&6MD0 M;,67I9) ,BW ^\("3=T-*=A_U[S[#U!+ P04 " !S95A6]^5B90L# #C M!@ &0 'AL+W=O3>) M/,LK9ME\JE4-VGD3FEOX4GTTD>/2'9-,SW MRTQ#2_C.*TQ:K$6#%3^!-8CA6DF;&W@O4TS_!@B)6,TF6!=<9%RN7%Q2_5(*ZMD#SZKBAO.).O_-W&5 M)%6Y<]"L++7:JMS34B[)!I Z^I8397E2&NYLW$ MSY5[#-PC\GT_@T$OIMU_W\=NQM;*DBCZ94Y_(=3.@;YG2MF]X1)T_[7Y M;U!+ P04 " !S95A6$RRA^.P$ #<"P &0 'AL+W=O(535N%':CJXNTK<;?W7ANFBT MY1M/H6L:Y=?7;-SJ7$Y>C<]OSX1^V3PI^95V'DFB63NW)V\?*HN1Q,AQ(;+* @*MWM^S\8($&A\ M[S%'PY;BN/N\0?\MQ8Y8YBKP>V>^Z2K6EZ.S$56\4)V)MV[U._?QG I>Z4Q( M5UIEVQEV++L07=,[X[W1-M_50Z_#CL/9Y(!#T3L4B7?>*+'\H**ZNO!N15ZL M@28/*=3D#7+:2E*^1(]5#;]X];%IC5LSTS5;7NA(-T;9<#&.P!:+<=GC7&>< MX@#.M*#/SL8ZT$=;<;4/, :I@5FQ879=/(GX@3MT^P/1G8GCR%_C_R\B3.XRP?!Z=O3&ZQ8$^*3B;37^]>4E#WVBX#*5NA M P?]6I@?T:K694T:J](&V+>B$B7@];Q+#2=6%&L%>^_N=<6!YAOA,4TP!R"^ MLE$K8]:$"W'/*P#;42,SR;!=QAJ\2+CKDL'C>]<3"BEGAO>\56>2]Y!2.<(3@X&L-)02M%T,GF^A4NA:!\BS9+CKHODC;U'XB3!BDYW'?.:,I*U MN&*V B!VIS_AI-A@Z?KZ^:%4_&#Q(C"P?KHFC#'N6:00-P2]-AVLD&PB*F MLIO+GRY)4JM[2;1U]GNGC%YHF Z2[R5BVROH P=2&[7V6\*59=>NZ8[7X&(1 M?];8!9V+!.61\-&XJ-EUXCEWMD.0C>M2PWRM03QMEQ(VM.:!LJ6 NI?Z3UVQ M[>6*D!YL)*GLAT6.(3.26?ERG'S.9PQN&Q$:)@\'E>:CM/8>8*W4H+(YBQ+HU]1&K@N@%%Z>IQ^_7*9RF="'QWXRN;UW1\E/P^<73,2C8C;!PYNC MV>0,][.CXO2- ![*6'$VHV+VAO WI\?^YN.=$U?#?IG.E5+4:+)\^!J^#D?7 M=_G$MC7/Y][/RB\U:!I>P'5R_/IT1#Z?)?-+=&TZO\U=Q&DP/=8X?K,7 ZPO MG(N;%]E@.-!?_0M02P,$% @ &ULG55-C]LV$/TK S4H$H"P)$JD)-IVULIN@@:^I1F&4\'H72R M6L2Q.[M:F-'W2LL["VX2_]I?V>Q MEYY9.C5([9318.5FF5SE\^LR^$>'WY0\N":WL4_'"9?5B;0CLZ;X0A&!8/24RL>CNOP!%!GWP'0(X!&W5.@ MJ/)&>+%:6', &[R1+1@QU8A&<4J'3;GW%F<5XOSJPRBLE[9_A%NEA6Z5Z"$0 MP MTXN,-[*=09$3H!FE%_B*<]Y%Y"O^0][O]'3(PVFY4:[MC1NMA#^NULY;/#Y_ M/K<04YCR^3#A2LW=7K1RF>"=<=)^EI\:3)WPYLV$ O#\.S :PT-BX^ YP'R)B M+YP'?S#P*(5U\%)I'#:C$[IS!.1#*_<>$ 9N)W"G.A3T:@Y'K?&HA%^.FBT2 MW1W'>?4:J(H1-%K1#A0A>0%-C1@PH:PAO&.1U23C'%KUYUL ;8;726_=M?>=P+9QJ M47LY*SDVU:S*8Z^F(:%978;UF<6T^:RLXAR/BS;C-=ZI?@R['_%YQ/,B]JIZ MPM,)3R.^F/!L(D5ES]V8]$GI&Z3=Q@+OH#6C]E,5/(^>WY"KJ71^H/?" M;A4>OEYN$)K-*I: G8KZU/%F'POIVG@LR]'&PO=V]R:W-H965TO=5/SV6U;=ZI503?5_G1?WSLU73 M;%Z^>%&G*[5.ZE&Y404\6935.FG@UVKYHMY4*LGHHW7^8CH>G[]8)[IX]OHG M^MM=]?JGLFUR7:B[*JK;]3JIMF]47C[^_&SRS/SALUZN&OS#B]<_;9*ENE?- M[YN["GY[84?)]%H5M2Z+J%*+GY]=3UZ^F=$'],:_M'JLO9\CW,J\++_A+[?9 MS\_&N"*5J[3!(1+X[T'=J#S'D6 =?\J@S^R<^*'_LQG]/6T>-C-/:G53YE]U MUJQ^?G;Y+,K4(FGSYG/Y^*N2#9WA>&F9U_1O]"COCI]%:5LWY5H^AA6L=<'_ M)]\%$(=\,)4/IK1NGHA6^39IDM<_5>5C5.';,!K^0%NEKV%QNL!3N6\J>*KA MN^;UIVJ9%/JOA$%49-$]'T]4+J)[O2ST0J=)T437:5JV1:.+9717YCK5JHZ. MS$_'/[UH8"TXXHM4YGW#\T[WS#N91A_+HEG5T;LB4UDXP O8A-W)U.SDS71P MQ+9$,7]:; M)%4_/P,ZJU7UH)Z]_N<_)N?C5P.[.K6[.AT:_?6;I-8U;H'&+AJWO4VEBU1O M_;Q/ T;U6=5GI#@\-H;]H:7JCKZ)H&AZ-2Z[FJ[''% #I M_9NRVI256U+9(O^8USK32448UZP4O+7>),4VBJ/'E4Y70 W;:*Z01:BJ4EG4 ME%%21X\JCEJ8K:)1CB/@8S R/#Z=CJ,ZP6VFL']5U9$NHM_*JEE%UVM5P:'& MT;NV@O=I#=_ :77[>;30[+C"/U9ZLW MP+L:&J)2.KBJ]=/O-X9\Z33;N%?KS*JGXSW'4Z)R7 M!8RA\%Z#/=,2YJW.,]A3#),VB<[QO0I7A'BD4P7GBL"C1;K9X+ )6\N*)RP! MS%4]BKZJ*-.P?3UO&W^R556VRU6T 'X:%:HA$?(RNK^YB]Z:UW&H(_C+<0QT M Z#7=QTMRAPD'>+$[Z/[4;14!>!=#BM*TE1M\+/$,0R/YHY^N;Z^ MXPWA1!6B4"5CPK+P;_R MLH"-X)X> 3?@5,K'0F7\9NTQ=8V<(15&8V?&68(G0#5%G9!^40.9 CG,E2HB ME6O@"KBMT0#+/K,L^VR0E_Y>*]R%JAL-6HBJ^[CQ02.\,R-$7TJ#UOUH0B!T^\ M26FP5$"+R%*4#9[B)_A@7=9-<$!N#+-K='""RW M>(#92I3C\QK9 TB!%.F-)"V\ (^S$M&[7%;)FKZ -<$$R7=\#*A,NC!\=(+J M8$8L%=140<0TK=HDY]TLRS)[U(!:&O:D*Q((ZB')6WJ7&2SR7EVTQ"(J]8!Z M+$(HA#&!W2=-$'"6*&/@^@VJMS"((3 8MLTS%(L>T&"&3,/A5+@.D69P7G"L MZOL&C@SV\K@"]*5S9JJKO=,>PN5SB\OG@YCXFWI$5IB5NYRP+.#GU,.%SRHE M";KW)8!ZQCRKW.Q34PY9SK4LQ]?DPID^%=%_)W!(@#6LL4R(&I+=#X%Y%1G* MZ^CW#3*VZ.CZ_O=C^&1R=3(!/>>6D>D+(E-T]*7&@Z7LMDBH)/_>1.)IO+8O"YZFJ0%< MO4=)101 MLE%9#%5M /0)*#X\%+ ]$MT9CD&*$*VUO3KO+$6Q(OHAC-1(#ZC8T'JF9H%@8*/W(8*"$><.5 MR,HE,(V$?* U%E)LS!+Z)D'0+!H&])CZ<0&^<*%Y0L7@X1XKY;$ M'5E0 *;TT?+@$/UVDQGWLQD7R S9?>)I!H$M0, %4M)Y4AF]!0F"=.X5"DSS M$/"S*-= OJ"%H?(,P !.F=;,&9;+2BV1_G>G (0'"P7&*9:YDATG\QQ-"EHL MX4%M)V(T-YK0D3XF\@#2Q2.0/03F@JCZL) C+6\WVXV8=>11P%48$P;7 A_! MJ_*NU?@1"9F6Z>VV5BR+TY56"T^GRU2J2?E$*55%1S>?WGX\-G(.IE7(.'P0 M1"PW2Z3]3#_H# 67)U=9C9 = [<"<\3#9$^A))-@K1)"8 ,V\[L%F5NI<)\E M("<,:?0-T5!2I1_H&%C+,UH"K"A9$N5$8-$2*8RB=SM;XM0;,'5R9,%B0W\ 4$S,/Q%*.5M?%\".\]R9+F#H ME1F@#2HS]"NJB^RQ)/(?1?>\!U@TZ+< (&_)"UW5[&A8 P LS)]*]VS+]0FI'M3MIG8ID4:.@H<6OV3Y2Y0P?B M=E9BX3A5YADHFNQ90WVO"))_4PY=S-$K(M50"@Z+EQ;PD M6"$@L&R- '?88;"^DP+S.IEO3_!_T<9@(6Y4[XC@\TK0@L] 0$O2@C4+8Q_1 MP='> ]E$3DSG_W*$B9S#$ZMF&OA4)6N684Y@>A(=$(#%:FS]"=4N^@-%YSK= M(HMB-HS,) 5EKMY=HG&.B>"TPC?4)#H*!'MCVPK^7/N>0)X#-1?0MM6R9!]' M@)=FN71Z93!E@R:D=W:^VD"C&'%9K_1F8S@14$-&;&FA4!(#VK"BZ\8%2W11 M4>P#U7##71\UX![MG[&+9A!99E>9U!V$^!M$2AX8- V,"'![N@E&0R_Q QIP M&6/<0YFW:]HUH R,S&"WAK!%>U#4VTIL]1(-BYXO8;@:=RU@]8#C5 Q>+]0I8LM4C-(@2P')48-Q%FUA M #8)\!783+")?_[C,4.$9393?F(YDB">N #@AU(6Z_;M<-9WWEI,;3: M!6HL2,>2K*P1)>H2M#QR10 *N2]@B6"IS]NMYYC9"[PW!A+)0P(4ADQ %QS! MY&"B-6Y[=VI7YV0+V*FA9\G -_/>)OT 3#903'1*#IT5^FG F"*OH#&D!")+ M.),J=/JLD^J;,IX.V20@S\88(+Q21&*K0&V0B<*&:B%JR M2-SM*\1^4 ]*9/7.Y"7;#TBE08_\WJ$6)'GQJ%'&LN^#:=1;(P%$=;AS/V=- MRYH<>B'B R^= VPSRUQAGVBOF<^3#*D.0U-$M,BWBMK* Y1] CADP2BJT5$C MWEASU&F9HX+$KL!=QH5:"/'>90E *_"(4$MO@5(KT4K9XO+'1C8K2")^28P? M '#1W\0''QN%@_1C-!/5"1RA8JV;&"FP>%V+FVA(BYV,79A[/*B"_BOTZO8& MK \:X4Y&B#XB@0F.@FZ%$DF\0GQ^E7B2D4;+!W1/(>:TM2_-T '$_B #OUTI M*$H>LUL5R:Q)5+040H6?]UK "'L7@.KX]$2.D.5(NI1P[]KA@VP@-E%4Q"5$ MUT#UJD&%C,5+;<\>7EV6#>.SY0T>D A/?W:.X<("L_(HN4P<2M 3AD @3GP4"U--TWT8U B.E/Y'$0Z_(B7/ > M>W;Q\"BLBEH4K@FE,G&G/CV@5^23[F+C<4V)Y.J=ZA-"G^!@)#AAA7 *E$I& MM0HT %P$'BRK['QRYF"KUIP/"+]"+713LXE QC**J(PJ)!XBN348"&UD N3,=8;A1Q$W;5:WE+,S. M;&C7^M5UX2BD([=8W:Y-\,X+3=5D_5KM$B1ANCH!^]=;CHD@V$B@I1Q46!"M M=0^%]$6#!P6!E^\T&79+[1?"O4)A<+0]3F=_BE_-%#@;&O,,3E^24D^%#?# M?\;1\^CR*AZ/I_##Q5E\.IG #V=7\71Z.N3"G$S=(4^?.&3 [1[O:N\)'S(4 M6Q0WOJ/6/\G^V=B+U)0IL,^-"R-0=DWP4?)($4/?]>L9&)1M06H2GKL(=_L> M,%V@,J0:=NWX\\G L;CO@5C?Y$GZ[>0^I<28B)R.OCEC7(IN4&]V'M]3ME'_ M;SGO!!%Q#Q0P]TA%OY4PUOD@";O$O,E@AMSKZPSTT4;7PX3[-[+L_($MN0I. MP\8[L[)J!H31(@,=($'_2S.:D<:;I$9Q7RD6^ =0SO0ROKBXA!^NXM/Q%?Q_ M'E^H![T.<>HB3Y +8*]*M2>(9-:A=TD-7\^3#;\+Q]& _LA/R0W MO]LOF5I&F!W#\S0H8\#AD;9A)5T0O+9[\W6% MO;03N"!P2E2_W"B^=P4]@[MO&"D-HY:%XE4Z\)NW4,,WJ*F9LEV(<.A O7('E'&H.82Z#VH^&W\/O^2@U.6@$C>@1*N#Q6F!)67X(2?(GH'NYB*[;):@_T>3<9+?B&+?%0B(^GZVU M<)W2&$3C1VC'3,>O;C]?TT^35\?18U)3 @_I9X G>?+(? 9>PF7F=#*X;-@R M9\-A;)MB9"20C6L.%WAT<_WQRS'.-SE#0*7L*X\P9=Z<-IJ?DN>0)]52V6'Q M^ !VY%LWWSHK/2K%UTN'6REG=7! ^H'H'U\,O::@PZ]1,*2Y0O0&2W6YC9&< MT)GKG%.CZ$TIQ(][L*3M+8 LAIJ1C%5B!!%A(T<('X3GPKO,:.=JJ0NR7]@Y MM).4[/D143]UCCT3F-O&N_D2G64Y>=^_0("!<0OF6YO)08$'SN,J%UX60MR3 M8$G&N2-2/$#TS2U M4[$COT@BZ!!KM).9ZTOAB4UBY[<3*9Q) M0#:&F#N] N:@L3[R6+=NK*X[ 4%X-OXO;SJ;Y;U!<_;&4LN-1.4^?+B)CGZ[ MN3EV-BFE<;NEH]?%)E6-*#^+X)=OA4V3UXU<8P6%I1C["8PUS'SM$+M MG#.@, Y-'%;7WJH'C\ EW4V&T]S>&0ZY,8IG+^P/'.0.!B&MF.QK2>[B<%]* M")_IO$6FI':F]6#;/)8G:0[R7<"+216[KQ<8^>M['<-O=NY,QO7#^PU'X4BS M0&=SN5X;Z8-!3R^BKVO_0]99,LJ1LX)%O+PDJS&:&TQ#')]/.\AY0[0VX',L4JY^;OKI2$.@#3 M)O-[A\-Q%@$/+D[ ,XAZ+J]K,IS8]5Z$-$G?(MWV(MYA0]S($)38$[J M0%;F.8D80^^;=I[K>H5@-\'+BE)J(S_RRHXI,SG9;V'*;T>- P[$OA=EA P^ MA@/$HKD'J\$=(>\Y-O9BX&9YD^04W[C'^K'.:IS>ZX4UEI0"0+4J,*BRCB24 M=^0V#O8'4JA%EQDK?X""MX;3.;F(6.XRM(P#(>:X1<^2^WVGL' ND;*KQN\7 M'>0+MB(;@$&>CT<3T)3RG'-S1&>#O\XZ?YW0NI]/1A>=!^-!8G&I5Y/AE*GW MSM(7,W^_H!PQ64' MJ^:T,W8 +RE_+PBL>.9793+-0=ZS5F4\:F28BYM7U#9OSRL-@X&FN_4$E9=W MO6P!9RG;E!RM6!$W1\F"WH&7T0<*O$P A3-+^L,*]Z1KY>]/*; 4]6N9\_.+; ]62@&Q_&([H.+X\WP=>!549[%TC="R.:>1[/3>'S*WK7QV2DLXPG&8Z@Y&&8R MBR>GE]'D(CX;SZ(/'K1N]G$E'Z3FR*\IG)8Y[[J3GBS9FN"SY]$9K/AY='5Y MYD/!\=HA,/S@7!1[G;Z*9O%T40TCE8.J?8( K$W%?V7OL(S"O: M0TEE%12E'9F],=$>(],P036;0^LAZ6*/,*HEQ[9";?T$%+]*DLKW2RT;OP0Z MHNB]+--JYI0O0*5:+7O>3+!\D.WY>5/^3I,Y!H])_JB*TSY!,_O&EHFW1;]X M3@*?A36<3*E/$(U :%D).+ACSIXG'G4@XW-["0<&?'LP9M63@M]F?_K6<\WA M*FN#'0%T868-S'G=4B@7[ A@.J@79AP#33J"RF#/Q&+/"G/ZC9BP[E/G-S/I M_NR/3,0EL'\#@0NW0)^#*7)8+&!G4F+Q-&'M)*@SNW:I2[O&JUWJ*+IQ,=Y= M>B"W[UXEB_(A"(T8A/<'Q ?UP9K]8,R)DE+\$,!^0'F.K(4>HC7F&$N"&V<] M8CU U7HY<.'*\$7')S,U;_RYZB!$Q\3"S,VE@NR+)]H4^<0F\R'LC -1 H3L M7.ED)O1S($^IGB/U4R$\F;J&D&:&D$9P&$7UI$ERZ_+[3'[$D(7RZ-*,G]8] MXJ'A$*^3O"[1[O]#LI +?\7]VA.E$P-JM&DEN$GF#R)KHJ M8DP97W*%@$T%!92?RZ'[6;>JOPZ9[=[SKMW+_#MXC>JO[!!.'S"B"08Z'UWM M6,2$BCU+EN?&ILC"H;6-_-2]^X7)3D>G=C*RQZ>C,_L'4KH3CURPB)R)"G\" MP++'@R(K+0BD/UM%E=$(K \(C]"JJA+WF9"4>'YQ>>G\!;')QR0:LZ,;G=EDQIC@EP?BR]/1U(W")M)" M2VYSWP>S\60T#@#%F$26J0$YP7,\

$V"L!6I!.'4;)DL;7/+S<+Q=7 M,C+%<'OR?N1;<>!1/7$WBLXZD'>"P9R8 N;F9,.VLAJ&S$; ]:13D*!/I4JA M#M,K\?9J]_ZAE_\!U^JGIV;]<>.":HB<<%H#5BA*TFUVTVUMM,H*4:^M A4T M^<%,/HR.)DC'+@S&)F-T'OL"-,PWKEV;H6[5$L;*&_JZSSUD;*QKIPJTG-#W(4[8>/Z(55@LD,'&214Y>1 M/AW.)[]!/,8((T!OGY?WD"'>N2&">CE,!\$"5^ HN89W@M@K'V"";B8-# '+ MJ .M%-V>IJP5JXMKR78R@7W3[2#M;&+(#SYU.9K3X1S-&ZX:0=N5>=YP4Y=> MR/V-O$V9]K.9]CJ8]JV9]MH8!,YN(_O1-QM,D3: O-2IE]]/H-RI)MK94J?& M2'PWE#.\Y5P6S&YQ]1I"MR!LB+:D=D728;!' 6_-:S[37ZSV2+T"I'I)!I5J M+BH7P5P%K&"BVKJ:.+LDJ&;8)VWKZI&(G?C%!SR("7G:&H.@\UKA-RC@$L+9 M.,J2+?94H^XD[&NFU&KVN>\6AGD5.E0)EQDR3S(RT+!PRQ6[V=8"HGVB5;E4?C^&_I=V*M.<<,T2W8QO3H2(2A,*%-@>%9R>[EMMQETAB>LB,]$/2WGJY/S@Q"4IHK.R&#E, MBVL6I*).1WS07E,,M[XCRE;&^#+Z78R;>+Z-?J&"UK>P0ZQ[-9WAD.'\\O;N MF$M&RT(WJ'8%ZS*+-HWH3 D=,^E?2_2EW:&/'W3S3'TG1XR-P$J:X7M)2OQ5 M1N:,69N@5>.NZ!=BRDD?L9H&2WB;.V(E,S1&EQZGOJX3#3K;(PI:.43'A M G8C^HNM59#*#9:?WU2N5R5GT'@?ZIKZ'HAY5LN*3E#WX&0&LOF =9+_GE7( M)]BF=+ZS+?BDKPHU[@1-H^ZJB0<,^;JAE @ IOGD=G\=4IYK^? MQI?C2_K]]&(*'S'_L&K(17QZ>A7-XMG%132)K^# OUHH66-2;%=R<<[BR_.K MX^AH&D]/9_3_V?GIL;\:P4M9QU5\-IWNK&=(C+LL_.EPZKPA:%-78AH7&K3G M9E)][=AZ)?K@9/T2W:S@MK."S]X*;NT*/OD-X?H6G[+4BYP;&>"(MC2)9EL6 M1+)MG10M-BD![E%Q :UTVPF$KN_\=: PE$.=/HAHZB;V $9&&CVF5E*,) M:^+X'V4#%LHDM!+ZBV>0*\H38H,FQ?")8_ ;]9CG5.Q,P4K*QB(.Q5[EEKHB MK3A%RMX:=E\TW49%Y#XL M)),)#+^31]NXS07N?:>#+1*G_KYL(%):.=;/T]+\;@-N#-M6J)N#Y/;$>1WN MDZ5"!7(#>!:9CG:O:,%V3.Q8"_NE0+]7;(I]^&P?%+1CK5/'*.#LV"&+\U#: M0ZU)X%"FI/"SBI;,@5A.C .0O!N$#']']AVPC/^0^)N45B,:+RTET'D_@W[3JP').)W$4Q+-W;4."4=7Q#0=+F*ZPP[3E20IV7[1O8+O;U0R M!:._L]VH^R=E1U)#EF;"%=[<^QDCB51]@]C=]R%1,D;W,#7U!%H,MJRD3]70LJ/4!:)?24#$$4(G6#2]= MMTUIRF^I*=(,GI[+PX]8,0]627?-^,[D3%["BKX6^5+X_$(>OP=AI\GF(\-* M?V_(&#CS%X&KHL*[=HZM&AMIE>B63;U4"\0ISRI(R(O+@774M[$CL9(8D2UE MMC8:\71\G9SVU.P<> Y6LSQ2]1&(W[^4>ZT+.G<3'N3@RRZ<(N1?[?.;3:.9Y<3+GB;7E[@#Q?QU?G%(/FY2K?I<*G: MM9?KUTMTAW]N\E,X^\_^O;=L((STV-"@'P<*8I 86MT)%R;6 >]/QR6@U\76 M3WGLF\![W#N7B7OZ30Z"^?6"M).DV"V[[X:^K=GI14A-D=81:W0P#M?/4#D= MUA<1_R4ENF^/QZ(SG]@X;[CE8$_AN@OI16GC?I'M-^JW'+,5GV2*V]E/C$/; M%$][165>-+S8^(;+D?'#Q"B M@MO%!%U[T>C:1@1'P=T6?[09]T\EWP1HSY'M=HO #(N&PRA+9[[8,Q*PTJD; MLAS(44*$G.]V=/)46+^L211,KQG&;IMRSI.B-;?<[\VHVF8OJ.?9MKV+OK2M M$%![ RU2F:9S)X3#%!;\7*(^X M B0SFT S"7O)65<=CF_:->DJ;=\>; M5^H-/U&.@)*FAYVZ.=?O&?VQN1&]?1VWO4&E8SB9 &S"[B[&L5SV?O8T".%0 M6M_'@]Q6$JE"CL9K\I/T>\L.C;7P]'T-0Y)I,)$K7)3-U)H.QI-<">)TN&SP ME]WDE1T&U*L$_,"PG,[J%2Y+'K)]R1>&"OFR*V4"=@MF+_PIY,ILC5CN M+=WF;.^N0$R%%7U!1K^DV':2ZA"J="(LH/?4HQQWDS.:WI3#I ,WY-!!"(): M)/7@8M"UH#?YC%W[UCAPP?\8N^>*X-Q=$?[5*2H[.03>!%1NBVRKT_M[)/W? MJ:\2PHEBX/8EZ< N&0)>=_(='U:G:Z#'+-DJVG%\D;,I[D%'!.O^R9[@F[TT MV2%!CY_.!OFIJR>>#I<"?_8"W2:]6BY*6R0I!0I[V>GAH]Z'H[Z74;E K:=G M^YY5\(5A_L!FI&,3&'8!'FKI["5R6^;AOJ:NRO[-07Y1*,W56?B]?2RW,NU] M;CO9UB[GI66<0'K)VD@V N#&]B3O=;RV0PX5[FZ*<5SI. MC-7:'.*^-GK=%*LO'6!XN5&T6&!>TLC?9C(8W2W8IBFPSIP1^C3DN-L<.\>- M[MJ@ ,?+2? *#T[K%5]C'7T($[J?WA]?:B=!#.GF]2":IP3G.:XA@6Q\X/^ANW# V3GR+3SX]P,FM&8!(HZ(.E(L3&E9Q48F] M+&*EL%&-[>(3T^VF7BI(4.! X5]@#G'HJ(6C GF"X"#=JFW*=3G71&ZR#M($ MB*A-"TG*WF1;!9U Z"ZTEP/58MS9RTU<%8A902?.Z/:7^+=L.7O>F8W(>?-$ MKYU;A?K'<@:27!_&&>+.%C-Q.3'3A%P=J9I;#X775[77]>1; 1Q4U&)M[2X[+-K#_HK LS$>*<$8WR-D=M'EG9P!1$HL,4Y:2>QI5)@/RQU^ MK(WGQ+SG_A"P83'5(+*[.O3I.85N]]&@(E6HDFDNPJ,B5L96&,$%K*2I;4FG%@13.K-A9YD%"9N^U MM+*@SI"V;,KK?>I:R/!7WB/3UFD1H II5RX:NW@7!HV]&=2U*'-5 J9O M>@=@+C\2BSZFHPE=YV!7#0/9U8_9DH6_H]SG3KB9"^H+EKGNI_[UV6YGR[WG65 \6,=NK= MN-?_8+"#[L#>QWPH'D8CD&\H"W/Y$(]>NL8JSZ/957QQAI7KDW$\GLZPUVH\ M/;LPW%6Z?-G,,:J A1E/XXO):70YBZ_.9M'E)+ZXF@Y%VF8NF7LVG,S=N0KZ M-_4X<-$BJ&RPJ\9XDULCK\U%>P>D3;BP:?74I91&):%Z M6;07<9IHY]*\E_:FR,@'T#M;$O,6Y0+_BBRLW]UJ_8Y^+.)CTM ]<]?WOQ/N MG(Q/8^"+XF&)/N/ GZE9H;F \O+T\C@VRG-0-G(PG M!\P-P$CQONV1^6YZ,CX_Z#ON.)#8VXCNVP(+5PAX\"?[:LR))6CN _"P]1OF MN6S$J+"-6N"\6)B@?[Y$WQAN:]Y6&;60[+KX;4H22W'3 1(1R@YIW0QV-HSL M9-H>H'?K)MVNC-=7D[?NT)NCD1<%Y5QT9ISIW+M"*AT0EX"YTTY:^]C+!X,1 M;?L74T,C]UBFIBVA*2LS*6;8UDYNE&2#WUW4@\="%J]7EV]RRC@4B07V)TUY M8BI21L >&VDRDFP90&$$Q;K1@PM173 B2$#JC279ZZZ4EYV,B1N4SF?N?N6+ M7RE[_/K^#;Q28PWXW\)U5ZV_D'1I8#I$!-C8Z_X&WV7!C%= &, 7ZM+60HV%LPW.O0,7FW]3:FEM"G)TN4W? M7S-@BQ^\XHJ M1)#3UZ!U--T/[&Q^<1H9H;G$?Q**^$NTUR>LL$55+ZOYJCR:8-/ 8# KR-9! MQQE=G5ZEG&AM>3:N@WAN[P_ITOKJ6=!--XJ=777Q1H](-Z)&\_FFM MJJ6Z47E><]>2GY^A6F'_BMO$6N.7U]-G+^!+]_KKGS9@/W_D$$N4JP5\.AY= MG#UCKZ?YI2DW."3FHC;EFGY<*:#J"E^ YXL2F+S\@A/096VXO-?_#U!+ P04 M " !S95A6KV 16UX* !<'@ &0 'AL+W=O>YK^'IK[.]NK907]U59NS=':^\WYV=G M+E^K2KI3LU$UWBR-K:3'HUV=N8U5LN!-57F6QO'TK)*Z/KIXS?^]MQ>O3>-+ M7:OW5KBFJJ1]N%*EV;XY2HYV?WS0J[6G/\XN7F_D2MTJ_^OFO<7364>ET)6J MG3:UL&KYYN@R.;]*1K2!5_RFU=;U[@6ILC#F=WKXL7AS%)-$JE2Y)Q(2ESMU MK6AS$(Z=6W*C[KPZS='V9$HU%(VI?]@MO]0 MK4(3HI>;TO&OV(:U,W#,&^=-U6[&E7KIB?>FU+E63KSZ12Y*Y8Y?GWE(0O3.\I;K5>":/L,U M2<4[4_NU$S_4A2H>$SB#"IT>Z4Z/JW20XEN5GXI1$HDT3M,!>J/.+B.F-_H; M[/+ORX7S%GC[SR'+!+[CPWPI",_=1N;JS1&BS"E[IXXNOOLFF<;?#V@U[K0: M#U&_N%WKS89D)8W6^"GI(3?..R&=,[F67A6 H%\+A/ "JA5B:1G:AW09Y'98 MEU_62GC"C5A02A#\I@9_]Q6R16*[UOE:;)70=5XV!5T%8K_<$90%@D>36R@+ M"'6/M.8(PUCGUZ9Q6.2.SQD^])/03RR^%=D\BN,4-[-)-$X2W$SF49J.Q8 [ M)IT[)H/NN"SNE/7:D9"M1(>L/$CDL)4_=BI"\SV38,WM6M5DI\9:59R*9STB M/Q5/H [ 7DILI/.XL4J)!R7M"PR99M%LEN%F'HWC.:[3:#:9#)EQVIEQ.FC& M&ZFMN)-EHT2EI&NLJDC^0Z8<)/2%@#6-)6 JLA005FJYT*7VE %:,0I^855N M;$$/7BSWHE)>H7?P AD8I45_:D56[3=>C]U(]M?!OE^K5&Q2_TGA%BA4CMBKFNOH(H7" DEW%9N7$LM%3_#Q9UR MWXK1.(K'P67Q9 PQEHJ@ SA5A(K =%/*.FQIR22/R22C*!EG(IE%DW@D?NI9 MZ]IP H5101'UOE VD.R;-- <4<*U#7AW$4PF-LR( 0TB_6T(5T@,T&63OA5* MXVCO9\SPA;R^^R9+D_1[,8K29#)DI=VFAR>6*DV].H$XU2.RCPTW$"^S+EYF MPU5@7\IR)-H5> !VL@2Z99V'&"],L_#+ID3;Q 7N8#0-LGD^FI:&6!'H0UR% MCA!^<9Q:>C)QB W+]9S M%)L*]'P+W^7#631&9(RBT6PFDF@>Q^*CU5Z=F.721:)&,( D90"D4NZ91E$V MG1^+5VF4CD=\G4S'QWUI%(&LDV,>3=+T$WD&4)!U*,B^&@6ZO@/(#:U:.(-> M+U=X=0@*@[S^7U!HMPZ(]G>A(9E$R7Q*-TDTFH864^B)4?G-<5MU^-4Q1])9HH1\PW%@.B12:CU*C^:/2&:N\A MA QS0,-2*&"#N[QGJ(:223T<]7PG1*(MFQ1=[/8]GM1!D<_%5:/+ @N<&,D+05)A'D6D8,C M!*)E^5CL2J+[K0D39) 6(U*4I*3@XH+^#RS0*TM<4!*=J1%\#R*'R26'B6J7 M;W59(AZPJ%9;542\J3)H"O]4^V5/3;=W!SHQ$"1WE'JI2) ][="H<^BO0[>: MD[>8%72"_[4I3@? F\3[&3<>!-?;';(HX@8:[6$R7]@>%@>8?D7[/(JC49:$ M/CK-9G0SB^;3V5!X)[U3@&1X$LGSIFI*CI>VP0%4K5K3^0LR+O5+!RTV3/99 MXW!R!P=3AU9ZR?G]D>=>6/R"( M9>W*=L(O_MLX'P+H6\38/)K&V3'=HOYF\?%+.^BNY'MY+]()=VQI%",=?YEN M5.^S^80$0(>1C8^'O)SNO9Q^IN1O-B6'* *LT"X',\XPWE 3CC*J"Q;PUN-2 M[5QS+=U:W,!_AR$PR//EI7]_$# @)>&&.K]J(^L'VOLBL3^!R+\H/?+1TW-H MX:AC"ANIT?,U=I>IN-PBCL\Q@;7^1W3.,]Z=7R> QTL5MOD:+4:JV^Z2D+/[SUE9(39R'96$V% T'O3S,[P6]W+X6?%8@OT9W@U+#PQ*\SH)1$[AL MN#J&VH!B#H?7A;3D19=;S=*+'Y9+Q6>]XBW%97BD>+W1-1(&%

4*C2ANFK M?ZSW3GKX%B7_]E>&PDD\CL0'FNBXR_Q A/%H4$U?_6(V.A?9.#N.,*_G-+:% MI-*6NR 0_(PA4>B?5 ;JJ\P2LL[.8F3%_"&,7(T3>)TMR\]B:\"BW*HK$% MGSKUW4[5T'8"H270>BK])/27L$1"HZ$"N+$V].T '3@H=39#O?GDW)AV"@X*'= .-V[D?[)=PN MKF3W]Z.I*,3S#J@A',.Q(O=RNT\N.G2CITB#XI^R;@@PA.B(E]U#%Y34/M@]0*%- M4'UW\] M@JN\D[KD=$U!41XB\F/=:DG-/V7BEB\!5O7CJ0O*UI;%KF)#A,7NQ LR0'^5 MHP&F!?T0H4SOT"'XIQLZ;D6OYU(K !2QRVJA&]B/$/W ZHOR3*K!Z+F/B=": M[1!,7Q[X!:C!1KRV,*(VON462I4/ U4[+$E!X-0@[G5T%Q^#DY 9[T/?I6R*_ZLB1Q G@C?_KI_NT^GE^YY^.[Z M3MH5];.E6F)K?#J;' D;/F6&!V\V_/EP8;PW%=^N%:+:T@*\7QHD^?:!&'0? ME"_^!U!+ P04 " !S95A6@^&(7!0% "1#0 &0 'AL+W=O#MC4]N$I+]^CSTPF:2 TNV^@'WL\_GPT1WK%]GB'_B;XCKY,N14O=?E%SMSRHI-W8";F?%VZCWKS3FS] M23U>H4L;?F%3[QT,.U"LK=/55ADMJ*2J__GM-@XMA9P<4&!;!1;LK@\*5K[B MCH_.C=Z \;L1S0^"JT$;C9/*)^63,[@J4<^-WFH]V\BR!*YF\(=;"@/OE>-J M(:>E@+&UPEGH7G.'$3@#C@Q4\)P(^NOY*V*+5=&P%_C:?6&2RC MO_?%H3XEV7^*I]:97?%"7'20.U:8&]$9/7]&,_+BB ])XT-R#+WQ89]=QS6O MEP*<3RY,/3\A&*?0[V*)@1 6I (L"BBX,7=2+8!7>JTE M>W"[2K@#]I] EN=1G"5/]/>DY?'CP*=12LA_##G+LJ>%G*$!:33,!_]/:%J* MW8RDO9]'90%U.$R>$G#F S[$"AO&H4XG1N*=)\L[)%11KF=XA*<5][&U,H0, M*3719J6E%3C B^ YKU8O8.(#&F%G*DZ/=(JTZ13I4;[7'5[>MSD>VMR^QG$4 M:']#.X .A<9+W/I(HY/>[[DNL=OX?O*X+3P(Y)=PIZ+:^$88?"+ 9ROFZQ)^ MEW-11SED^[YK6WCK"^I!5-DY^K^NRO?4*GSR_H/I.&_D=Y5CV,Z%X)3#E M>900W[1VK+Z7'%IYC]?B7"KI,.E8&DL8PT0H=0=3XSD4<&DVC CNW>GNYH?D M+RF@8V(S4I93V(\_Q>0N(!MM@LQC##E5:_%;I: M"43E"R-$3>DL"LQ@41K'J!TE^1 ](\,,NG&4#WV+CAA)(3E-FD>#//.VO,'8%$M/E)8E>!.0K2,I MZ>&V*$])(TV\"/F8$0]PK1W&1#\J5XM9B2DVG4#?+B51,L"0H! [49*2L#Q M3F=^.8UH7J]2%N4T@2/TS!IZ9D?I^=HZ[!.^]'B[],0MOL&MIXWYP>@=Q_R: M$K<.YOC*A3O!S5Y6'SU_/ZL/OA'$KUGK&\$CBW]H!\COV-]%T9#D?I+@,".! M]RD.DX3Z889#0GV9L@%69(9)WI>,?NN9C%6X"!\#OCOABZ9^,3?2YGMC7#^S M[[?7'RL?N%E(9:$4!NM_A00 -P) 9 >&PO=V]R M:W-H965TKQRH =NDZ:IU-L]<-)Q*/G#]=JO7'^PVQ^O)5KO$'W^_;*T&RV M\]*H#GNK= \&5R?1@A^=IGY]6/!%X8-]-0;/9*GUG9_\VIQ$L0>$+=;.>Y#T MNL\/7XV?M%X$YXF8T+0J7Y\R\'! O]Q&#U;VC?UT!%1Z[)9H=N7W#TXUJU'=!X4RZ-$=P:V1 M#;[X^1X2P8HJH8$H6"%2^()]HPTAU6LC.PL\YBS+4N"B8G$AX#>W01.<0<)2 M"I2R-,[@5COB8E[B 4_(85X!SSD3,8?/:.T1+%K*0V!$K*'1P]*MAO85L8IE M0GR"@XQ5*;W?,B"@7)1,I(4?91D36057!K=2-8"/M"M;BDU9 >V!TF9A#&4< MI+7H*/X_EA+QE"55Z@>& M3@[CGH(-?AW4EO9R-Q7GL_](M"I6YMGS(('30;5>%!:(;\4Y9"G+XH0R2AOO M1K<-J([J=8]=T%814^HRR 7+RQ06@],C0F>&^H[JP@4AX518P9(DADM9;TC+ MY@TDJ*B\M*P41*" ,]UM!T<,7Q:00C^2:_85OAI,N">BS.J4KI&^F^@@59Q3C/O(#* M-/^/G'PR\I+ZDGO,>&PO=V]R:W-H M965TEM]\661,Z9PYDY0TIG:R$_JP7G&NZ+ MO%3G@X76R\EPJ.(%+Y@Z%4M>XD@J9,$TWLKY4"TE9XDU*O(A==U@6+"L'$S/ M[+,/3#)<_%^GQ !IL'-]E\H;\ENL_EQ\D MW@U;E"0K>*DR48+DZ?G@@DPNB6<,[(R/&5^KG6LP2YD)\=G M:P/!\&_%KWB>&R3D\4\#.FA]&L/=ZPWZ:[MX7,R,*7XE\D]9HA?G@V@ "4]9 ME>L;L?Z=-POR#5XL_:D65YS32;GDFQ!FEF(YJYL$NUUD@N*TU6;K7$T0SM]/2:SS0AF>+?@H$U&8694!W;$N-$X$'_E M5532>H;CK,1A42E6)NID I@&7LRX;%-A?@A\9#*SR))I7EO>+H34+S27!9AI3%69[I!R#4\4<4B.M$9-R%96%RP4H%%1:B[$1PW994-VE<.VKN":) M?<MH.-Q01N^$KD*T3<8^&3L1,2 GY(G3$-X.XIVJ,HM+RI[SHN M_EN#[:+\T,$1($%@9]U@TK#8C99!<5Q)IK,OS"YC:S,>V[DD\BWB6Z[4!-*L M9&5L*0NEE0,E;@C4H<:U$XVBG66:&-3CQ/$"#$) \(J$Q/'#".Z$9GD=IR,S M(0JYX086[SQ811LK@,,NQOB/*PYO W;^N_)0=#F(/CF M'&0E+ILK7;<%M69+U17Z?D 3Y53DN15C$^^E%*LLP?"R!'6!A6R+2[,L5W@F MR-%; EJ8J*G:+\:RQ"X2:V5ZV*;UPYLRYDLKA&O#\%6:O.8S6>%!!GS;(-WM QHX=;?Y(;MLD-^_>F!2OG&':L MO$/UVI7@7M!OTU9]/$2E*(B?)M%J9LDPBGHM#DCFP'9V?0!V I M\ZPLS1A6NH%'[8WL%G"$N2<>9OX1J98M"4W_#+P(/F&;X"]$FAJ0M,KS!WBZ M);1R/49UT^!DEQ7'O6K#QPB<-ISJ?GX1QU51U?IH_-3E?4P=E] 3.,9^/!Z= M'(Q W>'1 3N$=-3L#T?-#M%3=5%;=5%_!VATN"NY&Z.,6]-1X*]W-H=_=U5> M+_ /'N3&+>WQ3QPQQ_\!,^)NC_?NK^[23R#^=)LVKY*HQ/^S6Q-LJ@\0&NGC M^?&]6#4=U3W<9(]"'SLJ/77'U.]LU!3^J%#%U/]^5'+J^_U]FNR\OY'>=."[ MZ9K)Y(72#+6)&=E7#ES,)>>%/;'T::C?TX^6*MVNA/Z$C!KC7TQN^Q9)>E\% M?TA'_8B].NH0CWE52Q\G>Y]**ZE?J*B]&NMP2QZ=6_;//CW'E@AWT4XY#'>^ M;F-OO-W@R$%6IZX\<[=/V&]%%_65D.[W^P(3TW!@'[9>SZ;]02P,$% @ &ULQ5EM M;]LX$OXK V]OT0*J+%+ON21 TFWW"FQO@S2WQ:&X#[1,VT(DT2?2>=E?OS.4 M+,N.HKK!8O=#HA=SAC.<9YX94J?WJK[5*RD-/)1%I<\F*V/6)].ISE:R%-I5 M:UGA+PM5E\+@8[VUXT+45>3]V[!W)EIM0M/7RVH4X1H"W MS:W4QDK?Q)&'%^6JM[J&DT M:J,;ZZJ51N/RBJ+RV=3X:XYRYOSS2M3R[27Z-8=WJL1@:V&7Z_6-F!52OSF= M&IR&!D^S5N5EHY(_HY)Q^*0JL]+POIK+^;Z"*=K7&]2@[93J_4NX7!JV" , M:E ;)(/>@JX+46E45H-!I8]2U" )+X#1EN4,);81/VD"H>&+S3$<.'1P /@Q>S:SNHQ$^9$_@>BI$E'+B;!/00.#Q-'!XE,(*B ML$-1> 2*FE!J#)[11E1SBCI>0/9LQ$1I'R6LZQQ=MTDTA+C1*8]'G/VU,AKR MJJE+%FXS-'(/@>-F#RWM"?S:D^@'XII< K7HT !7Y*H^'IK[@L_*'0Q[!4'H M1@R,H@A[;IP CWTG"3T,N\?P91035+R(4L= .&8Q!9<0")FZ;@AQ'!+:$LX8GKIQVFMU!N M@'T(TA%(1ATDHW%(-IT#12$3>H4P4)F4[@'Z!/Y+//G^*4^^SBL451N-ZK6# M&C*Y-@W?@BC5!K/E3<,>E@#QG]>6"-U-UQ$Q$&/./E:ES;-@RN!/%QIJOGLR!$&-.&ENHL,3Q/:N 8)@&<#.X M,(A$)TB)XWCJA%84;QBB<015<8>J^%A4"8V1:PVFPB2UR9%=*#0BKW=.R7)= MJ$&5)U03F*#D$LE%SAD'V1?9L(81\GSTDL;,)FOJK*ON^[W.' MVSGDS:\'R![!7T=DHB&R)VA[_[#&3AP'W*D"&;N@S@ ))(5_(-YMEL/B@B]Q-.:IBKN?9"^=] MQ7/L2^;8;,!C+@NLWRX+[:CVXI/,S[OUZBVV1:H;$@(3W[70#;@;CM);T@$Q M.1:(Y C2/]G:IG!FGNOB1I4^SUD-4\UH6[:KI_UY+90LAOZ*3F[;-6VJ.[2! M8#34MV&+A0254!A2S^51U[>]QN&X>+>XC;4MR!MXS=Y Z&-ABK 4^6X4M-W< M;XWZ.'%2'TN;'[N1U^OEN.]X+*)RZH;A458AQK$!C&TWR;$XIO$8&-(.#.DH M&&Z4$<4S\:"J@H:T)FW7?2TT93KE0I,;5&AJ61SPUQ"$1DWY3@B1*<8:7VWL M,AW ^45NT ]/72'56/.P3K;ZCBF")X>\=/V,<6\;0;TUL$5,E#I>E$(<8[,= MP(<]8Y[SL]7P"O<56%<)OCQPO*;P14["_#'$,&^WE?=&,?/O;L%;R]>;.EO9 M%*4>O2T2NLUBVVCL%X[M>)O1@QO_40.&D?*A#:RY5Z#S!RCI; "-7,B:ZLH: M+VI.K3Q(D:V:F$HH#F#@6-;9^;!S;;],B6X#6!VLQI/ 4\^20.)$08K[+V2* MT7:"]4Y4V&@8>H#Z^LE2Q> 1P;B6%YX1,+ZSDO_-9R"M 7^R@[LS'C9ZR-(O MI_UBE?5]E0]T+UNJS-2RLLW/7GO^U1Z$P8U\,'!98)H,._N"$Y_1K>V.1[]I M/5'G<]3S+*WN<>7QK/A-8ZA#-#=AX-O3#2>-PM'LVAUNL?'3K>VF932U M7G"R]6WD[4Y.6/AWI]8+#E*^[>!N'\Z.WHC_%:GU)^W*7YI:0YNJEZ95>RIK M-V-')9/O!(Q2B#M)$+57?JR:O<5.<$,?,XY_WF F3GL?$4I9+^VG$HT*L6UJ MOB=T;[O/,1?-1XC=\.9;SB=1+W/,T4(N4!1W=0C7NOD\TCP8M;:?)&;*&%7: MVY44V)70 /Q]H939/M $W4>J\S\ 4$L#!!0 ( '-E6%9N:%E^X@8 &T2 M 9 >&PO=V]R:W-H965T M'MY[[KE7.KVW[F.WU-JS3ZNF[N?-3V_O&M/J=8UV_6BGW<*D;>W\VX9/M M@_?F=NGIP>S\=*UN];7V'];O'.YF.RNU6>FV,[9E3B_.)A?\Y%+2^##@9Z/O MN[UK1CN96_N1;GZLSR8Q =*-KCQ94#C=Z2O=-&0(,'[?V)SLEJ2)^]=;ZV_# MWK&7N>KTE6W^8VJ_/)O(":OU0O6-?V_O_Z$W^\G(7F6;+AS9_69L/&%5WWF[ MVDP&@I5IA[/ZM/'#:R:(S001< \+!91OE%?GI\[>,T>C88TNPE;#;( S+07E MVCN\-9CGSW]L*[O2[$9]TAT[NE'S1G?'IS,/TS1@5FW,7 YFQ MFN& _V=8O M._9#6^OZJ8$9,.V B2VP2S%J\8VNIBSA$1.Q$"/VDMU&DV O^FJQK; M]4ZS7R[FG7>@QJ^']CQ83 ];I'0YZ=:JTF<3Y$.GW9V>G'_[%<_C[T?PICN\ MZ9CU+=ZY1N)I9H8['\*DVIKIWWOC'YA6KC7M+4*'#74OA&YTH-WJIGT$ M8/#&>V?FO2<2,6^97VJVL WR'B/8;[TS76U",@(OYOJE[3N8ZXY/V']A:. . M0^3U:J[=+OITX'2(V8?6> RY]LH#RM>LY&64YAQ712:B,BMPE0H925PA:Y&3 M+&!S#PC- P$ZB/,-T$66I.&8OAQLN$4D>%7E";BH2D#"0 M+HM$PL>8EN^8EH\R[;U&K"O3&!6JW2;<'Z;74[;8>*6# WIOW0-!8HZ\@2S5 MBX4.I?'Q*>:;_Y_\C..^0&G_0N2V=R^@_S+YZC;9T;TZ&=X^PQ<0"#Z-8_;- ML_/54K6WA(?=J:8?MJMH1=56FAW%TQ@4;QW^48K*Q#)#W$")>;@A3>' MY7)TB9?ED%W5?>03H#LM: M9X)0\#@JDZ .4+&"7525ZS%1?Z+HDPQ&L9 LB7B$F&(H .@_62^M;:^-TW#4C0XB"/J29D0 M4+BCVJ@G*F198@MEE* ZP9R&J_R0SMV]6G=$*I2>@L<'@L4SBGN".@XS8,'? M$@9LM4 /D( 8:7PH%/O9]70P\?'@T =D"WJ+0E(KF*"[2$?;-[F3*3DJ4]?# MIRK)0?A\I(6<;A0U5"A _>$4.J15H^N\K%6/[=J@6L.WL_E##XKU/X *0:,Y M:P4^^*73FCV@RCT7L,]JW*5J0H(J#\V\-2W52W((32:Q@EZ4U':C(+51]VR&E\$L*6(XA@"G3&V9J+(V+=?2<'%]\C$! W3JRT% M$=^VD8,U]%=YBJ3,N"1-"T*\M09/X]N=)BZ<7879R%3CGO0A0VG7=-N8E1G( M3FF>I 5IL*1D!]V?V&T&P40TD,.^T:M05+:[@CC(WYU_=UON>Q7>++ ^X M^!"Q9WN_ %;:W88?'=3_0Z&&OP&[I[M_*1?#+X3'X<./F)^40Y@[UN@%IL;3 M I\E;OBY,=QXNPX_%.;6>[L*ETL-270T .\7UOKM#2VP^\-T_B=02P,$% M @ &ULG599C]LV$/XK V41[ *N=5H^8AOP'D'[D&(1IPV*H@\T-;:(I425I-:; M?]\A92O>UG47?1&OF6^^N4C-]TH_F1+1PDLE:[,(2FN;61@:7F+%S% U6-/) M5NF*65KJ76@:C:SP2I4,DRC*PXJ).EC._=ZC7LY5:Z6H\5&#::N*Z6^W*-5^ M$<3!<>.SV)76;83+><-VN$;[2_.H:17V*(6HL#9"U:!QNPA6\>PV<_)>X%>! M>W,R!^?)1JDGM_BI6 21(X02N74(C(9GO$,I'1#1^/. &?0FG>+I_(C^T?M. MOFR8P3LEOXK"EHM@$D"!6]9*^UGM?\2#/R.'QY4T_@O[@VP4 &^-5=5!F1A4 MHNY&]G*(PUL4DH-"XGEWACS+>V;94M=5T*DC/ M+A^8KD6],_"(&M8ETPC77]A&HKF9AY8,.+&0'\!N.[#D7\#B!#ZIVI8&'NH" MB]< (3'KZ25'>K?)1<1[Y$-(XP$D49)M46\,B] M(>[&"JJDC8HQB@9C66 MY G]7 PNL_Q2(EA7,;!Q+0X^$+4U8$MOY[(+ Q UEZTS[17^ES?_= .N14UX MJC6T-@/ %XZ-/8E<0H2XM- 5^F))S-8 M.T*@&I'M#I[D;>732(W M3/(1/)PI^O\.R=&3*X@GP\G4C?DP2M M[%IMKUI9= 0(GKV* 1Z27Y_Q='CNI@M/7J0*]_1=\8GHG*#02MZ0:#<>C '3WUG8+JQK_OFV4I=?23TOZ/4'M!.A\JY0] M+IR!_H=G^1=02P,$% @ $! QPL !D !X;"]W;W)K M&ULK59M;^,V#/XK1-8;6L!+;">.TRP)T)<-&]## MBK:[PS#L@V(SL7"VY4ERTO[[D7+BIFWJ[8;[8LNR^/#E(2G.MDI_,1FBA<>\BF%[&?-X=^"1Q:P[6P)XLE?K"'[^F\Y[/!F&.B64$0:\- M7F&>,Q"9\?<.L]>J9,'#]1[]9^<[^;(4!J]4_EFF-IOW)CU(<27JW-ZI[2^X M\R=BO$3EQCUAVYR-PAXDM;&JV F3!84LF[=XW,7A0&#BOR,0[@1"9W>CR%EY M+:Q8S+3:@N;3A,8+YZJ3)N-DR:3<6TU_)QS-&TLO MPT[$:TSZ, P\"/TP[, ;MIX/'=[P?WE^+4V2*U-KA#\OEL9J2I^_CH6A43(Z MKH1+:FHJD>"\1S5C4&^PM_C^NV#L_]CAPJAU8=2%OKA!RD=(E+%@F2BP^&AA MF:ODRS%3.\&.FWI)"E*@ZE&UAMRIJY2V*Y5+!<* 6@'Q@L42=,1?(QA' M7CB)>!U!%'G!*.3U&$:A%_GN3 QA[(U&$WC(D%K>RK*;(>V,X$%9TO_*[O#\ MW(LF,=R@,5,RDLXCD1-&7C2.X);#6EK8B+Q&-KJ1SJ58RIS\(>=.2.'(HR!" M1WI$;7I$WS(]NL$>7G%:-G8I51:J@VY*/*DIHRA-C]]F8]-"!Y8.Z-? M[X'N7.Y1KOS6&G'3&,$9S(^ 'SY\_BK/HKX_H0?E3=0/C@B_=&38]R/X &$_ MBMWK_!P^=- ^;FD??TO:.\&.=X7.7!"%\Y!(3H3)J#9DZB+=[!MB+LGK])G" M@LRE%L %=+PF7E?R'USF[E9YVWL.F'MFUMFQ(D-=$SI:=3&W@H 6X]@+SF-> M^%Y,':.#C[CE(_YW/CRZ7XP]%O].X:^,O^8@XB--;.2A,$8ETO51US-7(F&' MGUPE;#"3"0&\*4*.$--2"P57.>F2*YFX$GR?B/PY,T^# M,[BG68RWV1Z1TG C^9[E*6WO U,S";PX\IFCP NCB*D94J\.X)/0T@7A /:_ M0=(=-:0^?P+!A+ 9,J!KP?>/LCTX&*X*U&LW0AIP==S,6>UN.Z5>-,/9\_%F MQ/TH]%J6A@Q>D:C?CZGEZF9L;#ZLJMRHME26!C^WS&C21LT'Z/]**;O_8 7M M[+[X!U!+ P04 " !S95A6$TWA8V8" ![!0 &0 'AL+W=O;0%(L&N*I6=! 51/0I# MFQ58"7NN:U2\L]:F$L2AV82V-BAR7U2581)%EV$EI K2L5^;FW2LMU1*A7,# M=EM5PCQ/L=3-)(B#_<)";@IR"V$ZKL4&[Y&^U7/#4=BCY+)"9:568' ]":[C MT73H\GW"=XF-/9B#4[+2^M$%7_))$#E"6&)&#D'P\(0S+$L'Q#1^=9A!W](5 M'L[WZ)^\=M:R$A9GNOPAQZ\[AH. J>J$@Z0H2S[MMY%G>"!+IV.@&C,MF-#?Q4GTU MDY/*7%MXNQ:I$^VX<$C=RZ6'6@4Y; MT.0%T#B!.ZVHL'"KH"*XW;%5+<*#OSA8XHY@6NKL\:B2D[V.*UD6".2Q5\[-X'<4678GM\>N MO;!69](S;2050(6T4");!_@1X1"A%I9X8A#A&87A?TTJCO76"I7;=R-_S>X3 MNT\$7V WQ6<*K_X['#C8\,$2%9N-M;R'36T6M-_K5_F6Y;@WU)[U]ENZ$ MV4CE!*RY-#I_?Q& ::W>!J1K;Z^5)C:KGQ;\.J)Q";R_UIKV@6O0O[?I;U!+ M P04 " !S95A6O5;CLI@" "G!0 &0 'AL+W=O/SC\ MD+AQ>W/PF2R->?3&MW(6)5X0*BS($P0/3WB%2GD0R_BS94;]ECYP?[ZC?PFY M]@''R1D"Z#4B#[FZCH/):D,BGUFS >F^F^4E(-42S.*G]I=R3 MY;^2XRB_J1ME7A!ACAI7DF"AA';P\4$L%;J3:4R\B7>-BRUPW@'3-X##%&Z- MILK!C2ZQ? V(65TO,=U)G*='B==8G$(V'$":I.D17M:GG 5>]@;O#DE:Y(=% MNZ0=_+I<.K+\1'X?RKCCC0[S?-E,7",*G$5<%P[M$T;YAW?#\^3S$;6C7NWH M&#V_%5144J^AX%.U%'T4?%OY0(5!@+WW%@D,^ M'BY^JL"T]C\5O [$ 8UPQ!/+[^@%A>7W(S7;IG5"E^YD$J[.?X;^D\ UG[K& M\A4-V!6D)K1:>%LH+OK^IIKP+-_#,!FD6<*3BT&6C'D<#]*S"P]$:P.QYG[E M B$$03K.(,TN@.\##MU'O%<\-=IU:!&.0:VFKH[ZU;X+77;%]\^]:V&WPJXE MRU2XXM#D]--9!+9K"YU!I@FEN#3$A1VF%7=2M-Z!_Z^,H9WA-^A[<_X74$L# M!!0 ( '-E6%:1?_)E> , $X' 9 >&PO=V]R:W-H965T'#EF3;@_#'FB)MHA* MHDM2=;)?OR/EN!G@&MN#S2-YWW??D"I[P:[C%KG]O,XMG4K M>V%G>B\'W-EJTPN'4[.+[=Y(T010W\4T27C<"S5$JT58NS>KA1Y=IP9Y;\". M?2_,\UIV^K",TNAEX:/:M__@\+N2!_O*!I_)1NO/?O*^64:)%R0[63O/('#X*M_(KO-$*./+D3,Z MA?3 U_8+^UW('7/9""O?Z.X/U;AV&941-'(KQLY]U(=?Y#$?YOEJW=GP#X?) ME^41U*-UNC^"44&OAFD43\=S> 4HD^\ Z!% @^XI4%!Y*YQ8+8P^@/'>R.:- MD&I HS@U^$MY< 9W%>+M.V]%(^/-F8YW!.OKKW$%,8?+S M8?S;FMN]J.4RPL=CI?DJH]5//Z0\^?E"$ODIB?P2^^IT5_#EE Y&P M3]B$;.PYX1>ISPM_;"4X7Q.P\<_Z^*35W]*"PZWQO\H!/.> V OKP!TT/$MA M+%RI 9?U:,706 +RJ99[!P@#VPJ\B08K]'H.Q[L+I>#_4KQ#@T0/LM9# X^M M,@W.U0(()G4)68$0/**L(K!FF9$\YQ1&^>5/!6F$$-._OM?.>P%E;5J#V?Y1R' M8E:D8592G]"LS/WYS$+:?)8788^'0YOQ$M],-_K;#_@TX'D69D4YX>F$IP&? M37@VD:*RFEVH9-;J/4XN*G=G59/'XN;J4=^PXHWY*6-:;3S&;\EPE+*/W M LD\38EXO*4)W]_TW-[QPF>VB96^T)]-MV1#EU1]V=X+..N?4"*6TDPRGB%! MUS>]N7L=8*P;F(BOC.[EV3'2J:PX_ZY/[J*;GJ-'1!,:*@U!X&]'%S1)-!*, MX\'QC""E&7%/WDX$''6 (\;&N!# _RT 6YH,#@T&#RW MP?#08&B8*5(Q/ 1$D=E4\#T2.AK0]($AT[2&]%FFG_M2";C+H)V:?1(;DK&? MI'@(682610$@OD9+MLG8FH4D4V@>ACS/%,LVZ)XG+&14HAI-%-*H"]"&'4R+XF,@M;D4,:/@:#=PKA!V, MT9=E@%[\_A(!?X):AK=X/IA[!+/ !,^'<>PPE5P'IX&I M_,B99.;A?7L/U]"=HJG\U_9 "LBA'5++R[7]$ _)!4[VIO]\9L[4H%R.$5>I,+>/,:O9R#1@N2,(+^:U2;VZ+?T1F50_R4QM:Q74IC1V 5&OT3 MC?XS:8P8<,-6N2FSC"KC9FS\^#5^O"?LM'9Y*3L=@578&9_8&;>R,X]V5"@0 M;7B3T@>P;]):,>/:Y,-CW[=(R[A&W63H3.K24H\;^9[7J"R34SJ3UG3^CH&B MF"<1VA*I4)3#K"BL MBQA&0AS"-0570@$J8,21XELU;!I)ZS16Y:QW-I)70$ M5J'.=4KOY5Q*7D0>GT_8+^!'CH&SO;_;6U[*8E=H51K/+*S;FN?2J/46M)E' MZ 6H=6JLY4O#(Y6*K!(F8SWACJ3J&RS;@;YS;757D@,"R'UHG8N_Z!Z\;-&A ME>C6MA<3W1%:E6A<$HU;,PTHP(:L6"RTB-6\JN'C@<3;V#1'TNDZT]P ML_Z4?MEM-\QW>ID![RET#Z4#BXN',,DC73X+LF4*UA8_:82.05?H$[SIB/D2 M,]W1LN+)$P6[&-A7KD&'LM(ES:8K?=%R]CMMWJI/2B MZAW\)(8!+I4]N5:TBZ=+EVA!5VA5)DM'[DZZ_SKD=FFK%YVB!5VA5;\KEBX= MM]OH2F7&Q\H,=64B(B77A@@FZ)ZI&/%-$Q.7[AJ[K>6T?+- RS"F49[0*^3B5\[D"GTE25Y^ M,_XK!Y%:/Q:29!9_$@R"#!,N<[!3OZH]W*5'7G2*%G2%5B6_=-RXW7%W7GMU M9]Y4>_7(IMJK1S;47O]LGR*E8F/V>R0R%5-\Z3]=/>TIS&PO=V]R M:W-H965TB1M)_OU(R5%MF1&30 !^V)+]',/[SF2QSM/#HS_$!L MB1[SC(JIM9%R>V7;(ME CL4EVP)5OZP8S[%4KWQMBRT'G!9&>69[CA/:.2;4 MFDV*L7L^F["=S B%>X[$+L\Q?[J!C!VFEFL]#SR0]4;J 7LVV>(U+$!^V=YS M]6;7+"G)@0K"*.*PFEK7[E7L!MJ@0'PE)?) M!W;X'2I!0\V7L$P4G^A081T+)3LA65X9*P]R0LMO_%@%XL3 #5\P\"H#KVT0 MO&#@5P;^:PV"RJ (M5U**>(08XEG$\X.B&NT8M,/13 +:R6?4+WN"\G5KT39 MR=D??(TI^1>7BT!3M"@W &(KM"!K2E8DP52BZR1A.RH)7:-[EI&$@$!?<;8[ M&OZYPQE9/6E$!1;H?0P2DTQ\0!?HRR)&[]]]0.\0H>BO#=L)924FME0JM"]V M4GE\4WKLO>"QZZ$[1N5&H(\TA;1)8"OY=0R\YQC<>)V,,227R'<'R',\S^#0 M_/7FKL$\?KVYTZ'&KU?4+_B"%_@6'^=HH=)#NLM@@%SOPHD&Z#I3!QS31(W, M.:1$HL],"/3]#O(E\+]-J] YBTY'5V*+$YA:*M\(X'NP9K_^XH;.;Z8(]DD6 M]T36B&Y01SOLB+-$2UH12'5Z5HYX 5Y@=\29$(-P\"L:%PK&K]VAX$ZQ1U[:WPV?33TVGOK''2^ >-S4&,# M-G1$M8[H[?G_H3R0 W1+]T E4Q=\5^[OG.&M.:A/LK@GLD9D7>=8+#G_<_:O M'.@I]+VRQ7VQ-8-_4JFZO5X!%5TC[PW=*&P=5!/,]:/V-6" 18X?FL^JZQU% M>9VB[CG;DZ*)4CVAR*\I.U!SB>P9G([&[71J@(U&8[H MIK1C'>IV%Z*Q.B9%,VO3=893FGV?W8=2^U.8FF%JU]E5AA(W=Z 5QQS+0 M[:QVWG!;5$2G!83G>NTR8VZ &79K;((U=FNIQS[I"'/@ZZ*S%JC(1V5C5(_6 MW?MUT;.VQF]T5U]TFD>:\B^!.\S5(10H@Y6B="Y'RB=>=MGEBV3;HN]<,JFZ MV.)Q S@%K@'J]Q5C\OE%3U#_US'[#U!+ P04 " !S95A6P..1)#P" ( M!0 &0 'AL+W=O&JGL@M5$[7D4V;S&AMN);E&YE5*;AI,+3179UB O JB141+' M9U'#A6)9&N;6)DMU1U(H7!NP7=-P\WB)4N\7;,J>)FY$59.?B+*TY15ND'ZT M:^.B:&0I1(/*"JW 8+E@%]/SR[G/#PD_!>[MP1B\DZW6=SY8%0L6>T$H,2?/ MP-UOATN4TA,Y&?<#)QNW],##\1/[Y^#=>=ERBTLM?XF"Z@5[SZ# DG>2;O3^ M"PY^3CU?KJ4-7]@/N3&#O+.DFP'L%#1"]7_^,-3A #"='P$D R )NON-@LHK M3CQ+C=Z#\=F.S0^"U8!VXH3RA[(AXU:%PU'VW51:X[14)5L-92Y (M?+KO!#W"-5*M"UBI'5IRYT463JZ0N)#V31J1 M$^FWBO)!T&4O*#DBZ KS".2\C0:3T6 2^.9'^+XMEW![C_GU+R(]BUQ;EN>XX*Y.V_1[)!EKU]-S^*/+VB;C=IF@7UV1-O&M5C12?3% M/E[,VZ\.!BO"QC[K8/8?',Q'!_,7JSNH;GK58E0-)]P"AQ9-[J)GKT%/_"$0 M^Z=CE\63TS3:':J)#BZV?R.NN:F$LB"Q=*AX\NZ4@>G[K@](M^&N;S6YS@G# MVCU5:'R"6R^UIJ? M\_X^&5_ 5!+ P04 " !S95A6BHVV;0@# !%" M&0 'AL+W=O2K M:8&UD: 5&Q)L%1WL8=J#F]RT%HZ=V4X+_/I=)R$J-" V[:7QQSW'YUQ?VQUM MI+K5*P!#[G(N]-A9&5,"1+PYF F2*ZS'.J[D^!R\W8\9W'@2NV7!D[X,:C@BYA#N:Z MF"GLN2U+RG(0FDE!%&1CY\0_G@QM?!5PPV"CM]K$.EE(>6L[Y^G8\:P@X) 8 MRT#QLX8)<&Z)4,;OAM-IE[3 [?8C^UGE';TLJ(:)Y#]8:E9CY] A*62TY.9* M;KY XR>R?(GDNOHEFR;65KK#%[0.87D@(1^ MCP1>$'3 )V^'^T_A+F:L35O0IBVH^,(7^11;4UN!NK>=AY\7&$C.#>3Z5Y?) MFK7?S6I/[+$N: )C!X^D!K4&)W[_SA]XG[HL_R>R)PD(VP2$K[''UP+O#,X> M("6?\:[0!,OG7!C E0RYH@;(?$.+SHVNB:.*V%XRZSCL>_VCD;O>-K<;-?"B M?AOT1'2_%=U_5?04,E *)4]DCM>@KJM^QJD@)UJ#Z91;4PZVA/BAWS]\)KJ-4;O:KWM-0XHK75NV"BDMO#3G4.\:C9IF8IJ&;F@M$%X\S<=_F( M=A1&6_FL7>S&'!U&W1X&K8?!6POE0F*2_Z92!CMRO&>"=R/"P']!\;!5//R' M*FESBQO J=9X,4+:(U^E2$J,%J;+P'"GB+MJIR.JHW;/K"75"WMP>.0 M(WXZ60/U4.H-%CP;B:!+G6Y4D8JB2'@JA# M40(W5S(A"Z+-5"Y"54H@J0LJ6!A'T3 L".7!=.S6YG(Z%I5FE,-<(E45!9%/ M,V!B.0EPL%ZXH8MS.+(! M;L=7"DNU,48VE7LA?MK)93H)(LL(&"3:0A#S]0!GP)A%,CQ^K4"#YIXV<'.\ M1K]PR9MD[HF",\&^T53GD^ H0"EDI&+Z1BP_PRJA@<5+!%/N$RU7>Z, )972 MHE@%&P8%Y?4W>5P58B, #[<$Q*N V/&N;^18GA--IF,IEDC:W0;-#ERJ+MJ0 MH]R>RJV6YBHU<7KZ12X(I[])72*>HMOZ>)#(T"U=<)K1A'"-3I-$5%Q3OD!S MP6A"0:&Y-.*0^LG%??I5T=(Y0I]X"NES@-"DUN07K_.;Q5[$KZE7S^'UM^#-*LI2 M6X7OUU#<@_SQ4I)>"/N;]#I@/&N8#;VF]S _0G8*L8NB*9O 2J(M*J M6('_9_(;EH4[%,8. # "M%0 &0 'AL+W=O+ZGM=S4T*9,QGESV9B,N*9 M2BB#F4 R2U,B?KZ&A&_'#G;N'WRDJUB9!^YDM"8KF(/ZO)X)W7,KE(BFP"3E M# E8CIUK?#7U/9.01_Q#82MWVLA,9<'Y#].YC<:.9RJ"!$)E((C^VL 4DL0@ MZ3K^+4&=:DR3N-N^1W^33UY/9D$D3'GRA48J'CL#!T6P)%FB/O+M6R@G%!B\ MD"04E9\D[N2B)T$W#V0X)<)_JD)G3*ADT^TJ"R? MU@U19#(2?(N$B=9HII%SDV?KV5!F9)PKH=]2G:B*^ M1'.Z8G1)0\(4N@Y#GC%%V0K->$)#"M(\R](L(0HB]$'%(-"4IWHQQ4;E#:!; M%O(4T,4[+N4+='$#BM!$MUZAS_,;=/'\!7J.*$.?8IY)/;0CIOIKN:Q(M.OR/1SO,X!O <1\A+]K7>I MIOD3N4-?KQ=2";VFO[614(S:;1_5;/0KN28AC!T]E@2Q 6?RQS/<\_YLH\02 M6(.@3D50YQAZ@R">$Q0V"$HT,6T$%*A!CFH.ILTD& R#D;O9G=A^T*M^=]"M MHAH5=ZN*N_8D15_?Z71TJR"5K4)V;0II":Q!2U#1$IQ%R *U=US(_: C0O:J MBGLG5ZQ_ /3QSM T$P)8^!-=1]_U4:M_G?1!IY2@BTR110)(<30C.D2US>7H M> \5TQ)8@YI^14W_28ZMODV"+($U"!I4! W.LMH'^PL9#WO>X)?UWA(V# 9> M^WH?5C4/'_'@&MJ4TA)8@Q;LU8;'.XN8)>QOU6R+.RPGWC%J^.2ZS1;\2WOT M>_F6@J=H2F2,WFA?CMY"M#+^[.2C[/C0#]77%EJ3J-J$X:=Q8=BJ#;.%UB2I M-F+X/$ZLA-U=W7X0>)U?-T%+F#?L'=@#M1G#C^G&L%4[9@NM24UMR/!Y'!G> M=UNM@K:$'1:T-F7X=%=V@J#O(5V :!?3JAVSA=:DI39D^&D<&;9JR6RA-4FJ M31D^CRO#^WZKY4](2]21?R&XMF7X,7T9MFK,;*$U+T]J9^:?QYF5L+^Y'FB) M:A/4W;E+,Q>9[XE84291 DN=YUWV-8 H[@:+CN+K_'IMP97B:=Z,@40@3(!^ MO^1KM;8-W#.:1*#H3\1\L MTNOKSJB#(KHDVUC?B]WO-!]0W_)"$:OT+]KE?9T."K=*BR0W-AXDC&?_R?=< MB#T#[+U@X.8&[J'!X 6#7F[0._8.7F[@'6O0SPW2H7>SL:?"^423R944.R1M M;T.S!ZGZJ;71BW$[419:FJO,V.G)1[DBG/U%LJCQ""VR&8/$$BW8BK,E"PG7 M:!J&8LLUXRLT%S$+&57H5_1!<$G#K92V_1UA$GTF\9:B-S[5A,7JS/1Y6/CH MS:LS] HQCCZMQ5:9VZBKKC;>6Q^Z8>[I+//4?<%3[*+W@NNU0@&/:%0%=,VP MB[&[SV._<5N)/@TO$!Z<(]=Q<9-#1YCW<&KN-IC[QYLWW3TXWMQI$:-73(1> MRNL=,1'.T4QP9<(_X('SMBDVD# ?$A8 P2I1](HH M>FWTR6VR,4^A#8:-T4J(:,?B. V@T&LJ$5&*ZJ:G[Z85?&IT(&%^!NNG,/OB M>YJ8"?^T+WF]QV#L>46GBI3]0LI^NY0\-&]>E2:S[.C,9K /0IO4=T]#RI[( M8TP;M6PEGZHE),R'A 49;+ GN]MWG&;9!X7L [@\].7.6*-;DWY48\890,8! M$N9#P@(@6"5>PR)>PY^5<5K!IT8'$N8/:Q/[,./4>[R<<4:%E*-6*>?D1_8: MU<*LM[YMF:3H9JM,+R.A.D]P[$:.@V M&O4.-0N 7*M(AIURV>_\M+=;._I454%I/B@MR&G'O>'P7LV%CYJQYV@O>]X) MU:QV*^MDM7%]J>3T#V9P0Z?#_ ?E555!MU30;4^50FX$,]-W+DS)_)HDF[=H M;M<$1E(>7C3JV$H\64=(F@]*"Z!HU=B4A20&K"3_:06'08M&4)H/2@N@:-6H ME84C;J\CH7.00&;M[IP<"DA: $6KAJ(L/'%[Y=FVH,'UFLMS M>OVZO*!5(R@M@*)5Y2T+3-Q:#TV>9[5)3,FL>L3)IBT;H-C(/ ELR MNP!"T[1\*:9\FL'NS"46,VT_@IKKVX1&]KVC"5^QTN8U5Z/1A\>E^>G<[;=07M- $I?F@M "*5HU" M6;_BT?_]#1F#%K>@-!^4%D#1JK$LBVI\7%6=!NXPM^W5+8U! BV[06D^*"W M]6+?\UXJ$-VR.G>=_VX)[8*6ZZ T'Y060-&J42O+>O>XLO[?/#+MZ).#!$GS M06E!3CORD2F_"+CM7P1.^J;2SCI9;=!O :"T(*=5UI;U+UC=O0T$"96K=.>& M0NE/_MGOZ45KL3MDFNZ).&B?XH-A+,_D;4$L#!!0 ( '-E M6%:#S761. X -_I 9 >&PO=V]R:W-H965T!3"%]<_?#;A/"O 8#SP,#'YCC^S3[DM_%<6'\-1J.\_<[=T4Q>;>W ME_?OXE&4OTTG\;C\RTV:C:*B_#6[W.?D>';: M179RG$Z+83*.+S(CGXY&4?;M0SQ,[]_OF#N/)UPFMW=%=<+>R?$DNHVOXN*W MR456_K:W4 ;)*![G23HVLOCF_55%Z./^?HSF+.:N#3GQ]U9W;PY<%<1WG< M2X>?DT%Q]W[G<,<8Q#?1=%A/#^@;N7UTV$^^[]Q/S]O:\?H3_,B'UU9^C,!W36G:$[']!= M=\#^?,#^N@,.Y@,.UAUP.!]PN.Z H_F HW4'F*W'6Z[U;(AU^-*0Q8W]_-:V M7KHMS,>;VWQ^>[\\Y/$&-V>W^-[#?7%V1[:C(CHYSM)[(ZO.7WK5#[-JF(TO M[[_)N"K[O&E;+,HW?KFSCYS>_&(,D+[+D>EH=_[_Z\;B(LU4'JZ=/)]E; MH]V:T=::I+W&I6V;K[JT0D_[T_'BTIIKDL[Z5\"ZI+O^%=!:D_3TY'F_V)B4 M>O(JGBP.?%W2UY-.?/W6L(XV(H/UKTMK<6RLYJLGCJ]RR=1 M/WZ_4SXWRN/L:[QS\M/?S/W6KZMZ!8G9)"9(S"$QE\0\$I,DYI-80&(AB2D( M:]1_9U'_'9U^9D=X8>32,<^.A9^;&?U[L=Q^TX*;53V(VB0D2*].%Q/8N-QP?Z.-\USN*BJOA>E-\]_GU05OR;5=6NG6G3:B-R[B?WHZ3?Y>K8#DH%\[)31)=#V/CM%PN%WF]1([& R,L_Y0, MR\81Y]7?IZ-XL&M<9.DDSHIOY4_#:%SLSLXIRE&3:AW^TG/\HZ5G2]V#3NO9 MJQ(][0%MVC!(3)"80V(NB7DD)DG,)[& Q$(24Q#6:!AFJW[#O_4_>S%M/M73 MER$/#@\/EFI>?Y$V+7I4$ZCFH)J+:AZJ253S42U M1#5%*4UR_])WL?\H1?J MYL,;[RRTVMWEDM9.LW%)DYI -0?57%3S4$VBFH]J :J%J*8HK5G25EW2UO]C M$2#'132^3>HQN\9Y<1=G1G$7C8WO]A%KJ8^T6V9KN8]HCVWC/D)J M4<5'-1 MS4,UB6H^J@6H%J*:HK1F'ZFC\[Z.E-WWA -1O5!*HYJ.:BFH=J$M5\5 M0+40U M16G-IE#'\\PN_RZDB2;Q4,U&-8%J#JJYJ.:AFD0U']4"5 M135%:LQO424!3 M'P5"72_S9P_U%E@ZF_>JEPBI\J%\-H#%$5+-1 M3:":@VHNJGFH)E'-1[4 U4)44Y36; IU)-'<0B;11$.)J&:CFD U!]5<5/-0 M3:*:CVH!JH6HIBBMV0WJ@*+YFH3BNJL!,G?50S4;U02J.:CFHIHWUS3/N"4Z MH8]J :J%J*8HK?D%.W6RT-(G"\_$IU/[])5O#NCM34L=U6Q4$ZCFH)J+:AZJ M253S42U M1#5%*4UNT(=.+1,?CE@D?FL'JK9J"90S4$U%]4\5).HYJ-:@&HA MJBE*:W:#.JMHO2:KN.9R0&]OW!70Y"&J"51S4,U%-0_5)*KYUG*&U7SVY@ Z M88AJBM*:I5['"2U]G/ \"$^]<_7J!0'ZK7RH9J.:0#4'U5Q4\U!-HIJ/:@&J MA:BF**W9%^H(H=79PH* S$OU4,U&-8%J#JJYJ.:AFD0U']4"5 M135%:LQO4 MV4%+_]U^/[8@0#.$J&:CFD U!]5<5/-03:*:/]>T"P(T&(AJBM*:I5X' RU] M,/#\[./II3POUP-G:5;JDE4\U$M0+40U12E-;M!G2FTM"FE'UPEH-E"5+-13:":@VHNJGFH)N>: M)I/DHQ,&J!:BFJ*T9JG7@4%+'Q@\$Y\-7UQ>B=]?^<$"O;]QN:.A0503J.:@ MFHMJ'JI)5/-1+4"U$-44I35W]JKSA>T6OR1HH[E"5+-13:":@VHNJGFH)E'- M1[4 U4)44Y36[ 9UKK"M_R+#'UH2Z.V-NP*:+T0U@6H.JKFHYK67O[GRV7X> M$IW01[4 U4)44Y36+/4Z--C6AP:K)<'OYY?!*Q<$>GWC8D=C@Z@F4,U!-1?5 M/%23J.:C6H!J(:HI2FOVA2=[_6YCLU]VMU]VNU]VOU]VPU]VQU]VRU]VSU]V MTU]VUU]VVU]VW]]MY K;=:ZPK4TJ_>""@,Q4]5#-1C6!:@ZJN:CFS37M@H"< MT$>U -5"5%.4UBSU.C38UH<&G?#\4LX^:ORJ]0":&D0U&]4$JCFHYJ*:AVH2 MU7Q4"U M1#5%::@F47--D]Z7Z(0^J@6H%J*:HK1F MJ=?QP+8^'EBO!SY^[FWZ$0*]O7&IH_% 5!.HYJ":BVH>JDE4\U$M0+40U12E M-;M"G21L'VUA.8"F!U'-1C6!:@ZJN:CFH9I$-1_5 E0+44U16J,;=.KT8$?_ M[80_M!S0VYMV!52S44V@FH-J;F=YN^FCYA-X#YU0HIJ/:@&JA:BF**U9ZG4T ML*./!M;+@4_1%^.B_._#-!D.XBPWKJ:3R?#;PZI@9:&CP4!4LU%-H)J#:BZJ M>:@F4IXW<4 FB!$-1O5Q%S3O&+NH!.ZJ.:AFD0U']4"5 M1 M35%:L]3K6&!'FT5ZLACXG(QOHR+^_AJ C$KU4,U&-8%J#JJYJ.:AFD0U']4" M5 M135%:LQ74L<'.%O8I[J!I052S44V@FH-J+JIYJ"91S4>U -5"5%.4UNP& M=5JPL\5]BO7VQET!30UVEO>T??:L7: 3.JCFHIJ':A+5?%0+4"U$-45IS5*O MHX =?12P7@-HTX*=+6Y4W%G>U/;94^Z>?OJ-2QV- J*:@VHNJGFH)E'-1[4 U4)4 M4Y36*/5N'07LZJ. KCB_=.4K/RZ@MS=] H!J-JH)5'-0S44U#]4DJOFH%J!: MB&J*TII=H4X-=K>P47$7S0NBFHUJ M4<5'-1S4,UB6H^J@6H%J*:HK1F-ZCS M@MTM;E2LMS?N"FAN$-4$JCFHYG:_NWVOATXH4JMFH)E#-0347U3Q4DZCFHUJ :B&J*4IK M=H,Z+=C=XL[$>GOCKH"F!E%-H)K3_>X.NRXZH8=J$M5\5 M0+40U16G-4J^C M@%U]%/"SN/IH?)*7KCQ[>%L@2_Y^552?%5C:DWAEL:-A0%2S44V@FH-J+JIY MJ"91S4>U -5"5%.4UNP+=6ZPNX5-B+MH7A#5;%03J.:@FHMJ'JI)5/-1+4"U M$-44I36[09T7[&YQ$V*]O7%76-ZP]MG39!N=4*":@VHNJGFH)E'-1[4 U4)4 M4Y3V4.I[^5T<%W941"?'HSB[C7OQ<)@;_70Z+JI'_R>G&EE\4[8"\]VIM;.W M='K/?.>;*TX/S'=J=OI>S9\<3Z+;6$79;3+.C6%\4T[5>GM0KG2RY/9N\4N1 M3M[OF#O&=5H4Z6CVXUT<#>*L.D/Y]YLT+1Y_J2:X3[,OL\,Y^2]02P,$% M @ &ULM9Q_;YLX',;?BI6;3IO4+6!"$G9MI;3 KE(W5>UV]\=T.A%P$]\ 9]AI M>Z=[\6<("1A<+]R^^Z=MB/VQ\8-_?!_CGCZRX@M?$R+04Y;F_&RT%F+S=CSF M\9ID$7_#-B27W]RS(HN$_%BLQGQ3D"BI,F7I&%O6=)Q%-!^=GU;7;HKS4[85 M*WLPRXN22I;_31*S/1O,12LA]M$W% M+7O\E=0WY):\F*6\^HD>Z[36",5;+EA69Y8UR&B^^QT]U0W1RH#Q,QEPG0%W M,DR>*\&I,SC'EC"I,TRZ)3R7P:TSN,>6,*TS5&*.=XU5M;0?B>C\M&"/J"A3 M2UKY1R57E5LV,,W+)^M.%/);*O.)\W>,)8\T3=%+GXB(IOP5>H%HCCZNV99' M><)/QT(64R8>QS7R5_("&XD^B=\@ M>WJ"L(5M].G.1R]?O-)5[ B,8U<8;,#XQV-,M0F.QUA[#$HH%P5=;LMN]V=, MA+*1L) =+3HH',CK_^2=[:OVB MTQP2YD/" DA8" 13=)\<=)^8Z.>_RN&9<(%6>_V741KE,4%1QO(58F)-"CG- M;%@AJ/R\S:G0C1L7QE*&Z@X)\R%A 20LW,'<"E8N$Q[D^&I;UNGX02.H>Q#4 M-0JZ>""%7#=\MZ#&4H8*"@GS(6$!)"QT-8(^I^?TH.?4J.>';;:4BK'[KFAR M-2'6*$I3%D>")#W!M:H:RQJJ*B3,AX0%D+!P!YNV5,433R_J["#J[+C9]O,M MDS_E0OHQ*A+MA#J#5 P2YD/" DA8" 13I)T?I)T;^^O%KO>=H"59T3PONZOL MNQM24);H]#72ANH[[PU ,\N>N<[A:=TIUT^&Y[;K3M5D 6350B"8HHEWT,0S MSXGQURTM6F.D3@@C8J@07F_,<-W63+"3H9]H@K&-NS) 5BP$@BDRV%83D5I& M(?;CW@GZ6$0Y3Z/*@E@D?\EH.),1D7;.,C.'*E/3VJW^6K9YI]%];3(/>QUM M0.L60M%4=5I^@7W6:XWGW4UT:7K#V]!G>Y;XUL( M=1=J<^.FN?$W1J5XFVU3=?%<U$B[(O(!EO<_TJS@P>W/Q8\Z@[SMSK-O]Q MZ0+0VH50-%6DQA:QC=%W:\2Z:I2YELIH=0%U/VJ:TMY3R^VJTD]E=04!=2N@ M:*H@C5]AFPV+[^@UH!Y%3>OT!L^;=/71IM/TFN/2A5!WH39_XR[89GOAG6$% M9E8_>FGGZ@W_8#& M]E T58\FNK?-X?U-]'<5J"#!4!U6HHLMEZG*:><$?2"B7#I?1GR]_UZ_@@:- M^VM:6P4/=T= 7Y-J;MM>+^[7I+/QQ.VNQT.H>U"E:()ZVQS5&ZOBV4T$ MW#@(V.P@-%WOI+=G7UY)R#V54I/7U_1!*OPR>(K3;5(^ ?NQ\]4)NA-2_GWW MORO_XY>!+EE;*4(-]FI*@L9@-)"*)KZ?#7F!S:;'S>LV##*";IA+$4_1]GF%W13*EX^7/$;K>J@ M%@@HS0>E!:"T$(JF*MVX*G@"M2&)06T44)H/2@M :2$4356X,6[P_S=N173G*!;$K-53O^1D=-5(CLIO:=1:T0^ MO%12!AG7\BN:4D$)+[^7D5%2=5ZM_'TW:3[!??4A32(?E!: TD(HFOKB>V-@ M.68#:_'I[N/MXOIJH7V?'=2B J7YH+0 E!9"T51-&]?+L:'B&0?4T@*E^:"T M )060M%4A1OORS$[/H,VQLRLP1I#TGQ06N!H7M+I+RU"J$)5\5J'C"NHL@=)\4%I0T]I+0%TG_1&. MD=,X1H[9,6IVCFX/.T>?JIVC?X\\RWAA+F&PHJ#V$R@MOAW (OJ$'SG^J7]-M@=ZF\PN_\Q\#XJ5C3G*"7W$FF] MF&ULO9Q;;^,V$X;_"N$6Q2Z0K$7J8'N;&$A,?FV =FOLH;TH>J'8M"U4 M$EU)3C:+[\>7DAW3%&G:"B:]V?6!?$2]HXSGU4BZ>A3%W^6*\PI]S=*\O.ZM MJFK]OM\O9RN>Q>4[L>:Y_&8ABBRNY-MBV2_7!8_GS:0L[1//B_I9G.2]\57S MV;087XE-E28YGQ:HW&197#S=\E0\7O=P[_F#C\ER5=4?],=7ZWC)/_'JRWI: MR'?]/66>9#PO$Y&C@B^N>S?X/8N\>D(SXO>$/Y8'KU&]*_="_%V_N9M?][QZ M13SELZI&Q/*_!S[A:5J3Y#K^V4%[^VW6$P]?/]/_U^R\W)G[N.03D?Z1S*O5 M=6_80W.^B#=I]5$\_LQW.Q36O)E(R^9?]+@;Z_70;%-6(MM-EBO(DGS[?_QU M)\3!!!(>F4!V$TAK @Z.3/!W$_QS)P2["<&Y$\+=A&;7^]M];X2C<16/KPKQ MB(IZM*35+QKUF]E2KR2O#Y1/52&_3>2\:OR3$//')$U1G,_1;]6*%^@NK^)\ MF=RG'-V4):_*HY^_H;R*D[1\BR[1ET\4O?G^+?H>)3GZO!*;4A++JWXE%UEO MJC_;+>AVNR!R9$&8H%]%7JU*Q/(YG^N OMR[_2Z2YUV\)4XBY;-WR,<7B'B$ M6!8T.7\ZMDRGYT_W+-/9&=-Q9-NZ)H:_C[??\/PC/#.(?_XBAZ"[BF?E7[9P M;7F!G5?GL??E.I[QZYY,5"4O'GAO_,-W./)^M$D-":.0, 8$TX(2[(,2N.CC M[=]7HD(3-Z&Y0#FO;"'9TL*&5O\2/(Q]+PQ">7@]'(IM&8;)$ ?Z,.I<6U<9 M@6":C.%>QM IXV=1Q2D2Q\1<%J*T)J0M-=)T"D=UKM#DM T;C$912T[G&KO* M"033Y(SVSU&3A3Z=&_VL6FVA3R[:%^_*LL[4J._KRY+ZM"ED?67#N S+60 M, H)8T P+6K#?=2&SJ/ZR*_X[= \<$?>L'7@.M%=)86$,2"8)NEH+^GHE*2V MNNIV9$H:>>VLZD1WE102QH!@FJ384W6Y=TI4WUH]>Z:J08!;JKKA764%I3$H MFB[L@>'!IX0-K,)B4U@/^VUAG?#.PD+2&!1-%Y8H8QVR_>;DKY25FBB)8LD/CA=5$_R51KGU44SDLE9ZTSBK!&'](P34!H%I;$=[=#5A8/@P-;I MH516%;N]ZH-+]-RGR;#]/-;)/_,9!#CC%MU![*/.]TA:124QJ!H M>GB44\9NJ]S]K",&M<*@- I*8U T/33*#F.W'U:A*=%/Q\Z08=,=X] XK7/6 M*.I>3V?U7L/X8N5\L=OZWLQFFVR3QI7\03@\7V85T?3#EQCCMB&V#O/\05M& M4*\+1=,;-,KL$K?9/3P(/]C/>>\(VMGL8?O\##'-<1"U+!QUKZ6KVC6)@M(8 M%$V/@K*^Q&U]/XC\Y:7)/3;)S5MP_SA"+=E!+6"4#1=1N48B=LQGE-RF"U( M/QB.VN*9W&%;.U [!T73M5-VCC@]2?>BPXT+MC4'BE"VO?*'C- \?K(7 M(:!.#I3&H&AZ5)23(VXG9R]"T/_1"\X?NS?5^;<0M&\*2F-0-#UHRD"2$729 M FG\)J T"DIC4#3]0CEE2OWS3>G1,L7-Z'QY'&C;%I3&?--;:Q?DZ"HK ^N[ M':?]HBV[UI"6<0)*HZ T!D738Z+LK$^ DY(/:FM!:124QJ!H>F@.+M]U]X*[ M5/\[U&']>HF]8- V4;MQ6OD?XF%K&'6OK+..K^%!?>5!?;<'G327ULN<\Y&G MC8#E*EG;LPYH.Q:41D%I#(JFAT096S^$SCJ@?5-0&@6E,2B:'AIEEOWSS?+Q M4@BTF^I;+A+V1L85P!1TJPR*INNLC+7O=L*=LOO DK6CP:"=W"W#B'$/@'M= MG55\#2/L*R/LG]_2/')J9T?0KR[W?=(^,^9;6IK><#!LGV%TKZBS?J_A27WE M27UW4[/KZ9T3.%=/R3VU<\X%M9]0-/V6(&4_ [?]M%<]^8&]I9>-#F*RB-0='T\!S<:AI 9RA0 M PQ*HZ T!D730Z,,<.#N[)Z7H4 ];V!V?@DQ31;H1AD439=9F=G@Q'VM'4Q6 M8+: +S$V[[0VS>IE8(@(ZE2A:+J(RJD&;J=ZAL?:$0ZU(][0U,XTJ 2/VO<' M4?=Z.JOW&@XU4 XU<#O4K@[K!,[EL-Q3.^=;4)\+1=.CH'QNX#:FIRN5%[HM MT XM*(V"TA@437_<@[+(H0=Y7.^2/*DXI=I\J#]Z-MS5&!4LT:(5 :!:6QR+P7N95IM]KW#Y[+F_%BV3P0 MN40SL_GLOJDIDS&ULK9EM;]LV$,>_"N$50P>TM4@]=XZ!)$6Q BD:)&WW8M@+6J)CHI+H M4E2<[M/O)#N2+9[8%,B;1K:/I_\=R?L=V<5.Z6_U1@A#'LJBJL]F&V.V;^?S M.MN(DM=OU%94\,M:Z9(;^*COYO56"YYW@\IBSCPOFI=<5K/EHOON6B\7JC&% MK,2U)G53EES_N!"%VIW-Z.SQBQMYMS'M%_/E8LOOQ*TP7[;7&C[->R^Y+$55 M2U41+=9GLW/Z]M+O!G067Z78U4?/I UEI=2W]L.'_&SFM8I$(3+3NN#PYUY< MBJ)H/8&.[P>GL_Z=[<#CYT?O[[O@(9@5K\6E*OZ6N=F;;C1$(ZMV&F^-AE\EC#/+=\)P6=1$ MK\"H3Y+9;1N=9IIK*U.3EP?0/\II\N7U'7K[X@[P@8/]YHYJ: M5WF]F!M0U/J=9X>W7^S?SB;?GKTA/GU%F,<8,OSRZ<]7A:A?D0J"_^=\51L-2^U?++:]LP!WUNZ_M_669^)L!ANL%OI> MS):__T8C[T\LTF=R=A*WW\?MN[PO/VN>"]A1^YG&0MV/#[OQ;66X7_HL3OW% M_/XX!MN*Q3$+>JL3<4$O+G"*^RJJ7&FRU>I.\Q)5MW<0';V7>C0,@Y$\Q(RE M7LQP?6&O+W3J^V0V0G?+!9,66N_T \9&PFRC(/!"7%;4RXK<=9LL,!/QP4$,Z-),C%G](C!].G M1NI$T-.7%JJ94^\ WZO]D6T#?J\V/3K/XWL@M=*+F M*8RG3G+^ZDYX+F^G:1A(2MTHO8+PT2 1,J9)%(YG!S>;FIT!H-1-T(M&%KFL M[O"58\,Q#%-*Q]H0LR#TIK0-%*5NC%X)."-L5)$364(+VE@ M)=$VBUB43&W/ :;43=/SQJC]GC2ZR;[A$FTH4N!X:B43L?.8[WL3(@=\4C<_ M/_)L U_IT49$M=J 3/W EFJ;)2Q)XPFE T>IDTK+2U5N&P.US2TRM06-.[.:4<3.CST63G30; ;M200NSCUO*GE.^")A<[FX3S+ M=".\X%H>,K+E/[0J"EB! M>=-=T>'[V\8?8SX=]["869@D$\Q%]NI#S"(63ASBV4!,YB;F9_X ^87GJ>V+7G[96&P[T'%GAYF%23 !)7_ I^_&YZ_5'S0 :EW,T2@) MV;B90NQ8%"3QN)N:']TWMY?]'[F^DU5-"K&&@=Z;&#SH_?WY_H-1V^X*>J6, M467WN!$\%[HU@-_72IG'#^VM=O^_&,O_ 5!+ P04 " !S95A6'W:Y6%_U>;WQQERRS5V_?[+[W(7_[ M9OVP72VS]$/N;![N[I+\Z_MTM?[RTROWU?X;'Y\^.KB25DL[])LLUQG3IY>__3JG?NC=OO#]IKYXV6JYX^.>]'NR.OCB: MJV237JY7_UHNMK<_O9J^^/"X['K]R MY@^;[?JN6KG8@[ME]OC?Y(_J)W&P0K__S K]:H5^UQ4&U0J#KBL,JQ6&75<8 M52N,NJXPKE88=UUA4JTPZ;K"M%IAVG6%6;7"K.L*;F__F^MU7N7IE]WYM^WN M?]UNY]^WN_^%N[O?^,7CO\7=/V0OV29OW^3K+TY>+E]XY1]VU;!;O_CWN\S* MROVTS8N_71;K;=]ZZ=76^;N7;I/E:O.=\[>_3 ?CX7\[R\SYY7;]L$FRQ>:U M\U?KUV\NML6.E-S%O-JH][C1_C,;[3MZG6UO-XZ?+=)%R_J^?7W7!EP4/X&G M'T-__V-XW[>*,LE^<'K#UTZ_U^\[OW[RG+__];N6';NT,UXZ_\%Q1SO&M3!> M!V;@GF3\[HSMH )F;\+N3,_"1.<.HX@YT[>,:]?,CS M--LZ]^M\=^K^[=W59IL7)_#_;=G']X_6L-TJAS4_;NZ3>?K3JV+\1&^VP\IKH\]O9:/#FXO-A*1\O MTS.7"#HH(;G;$8D)$I,D%I.8(C$-84;9C9[*;G1^V3G%P+VXP##/Q.MK9[7. M;AZ77107!FW%:=W8N<5)8MXC-CXH*]>=3/J-\CQ>JC_J#1M+!9VLD-S]B,0$ MB4D2BTE,D9B&,*-(QT]%.K8.BM53W74;%H_)*B0QC\1\$@M(+"2QB,0$B4D2 MBTE,D9B&,*/T)T^E/[&>GY5QRGWM9&GK>=>*G%OQ).9-VLZ5[F@R;9QY6Y8; MC-W)V&V<>SMZ(7D0$8D)$I,D%I.8(C$-848)3I]*<&H]^WK/C'6G9,V1F$=B M/HD%)!:26$1B@L0DB<4DIDA,0YA1XK.G$I_9KX*WQ17OU5='I=OB7+LIKW4O M\W2Q;*U[*W5NW9.81V+^[.@^U'#::]ZL(K<8DEA$8H+$)(G%)*9(3$.84<]N MKWYPW;-6]+O/:9[->D>W&:):U.D(1*>E)+IG,:HI5-.49M;I M0<#$M=:I3OY8WCW<.8FU7C>W25Y\D=X_Y//;9).VUZIU2V?7*JEYJ.97VJE: M);<9HEK4Z0A$IZ4DNF*5?+'=ZX^G[0ZS67"]N\_G3<7"Y" MCT*@FD2U&-44JFE*,RNR#DNY]K24EUZG>7&AZEPOLR2;+[,;9[[>;#/H='@<[6I8:N8.C4S0:OT(U@6H2 MU6)44ZBF*HWA]1HR K5)*K%J*9035.:68EUU,JUQCG>_BM?;M/OU]?7Y7GS^F&U M^NHD=V7JJKSL73PSWFXM4S2%A6H>JOF5=EA;1T5ZO,CW@TE_W*Q2-#B%:@+5 M)*K%J*9035.:6<]U?LJU!Z@.AL3E Q_;8!@-4:&:YQ['GHZ'KW[;4OWF:2[H M9(754H?WH8Z'PA%ZE +5)*K%J*9035.:66)U/LJU9C/>JG2S^=%Y-Y\_W#VL MDFUQ>JS.F+OGJJVEAF:G4,VK-.-4Y;JS8;/66A;K]XZ+K9,6HH<0H9I -8EJ M,:HI5-.49E9E'6ER[9FFY^X-[S+$Y7DP.:=@T= 3JGF59EP 3H?-?'';4OWC MIS1=K!#=_PC5!*I)5(M13:&:IC3S!1-U7JEOSRMYNW1_G?8O/X%7?S;OM7.Y MOKLJ5EDX[^[6#UEK+M&^A7-K%-6\2C-C^]/!8-0H0+]MP<%T/.TU/@(;=!5# M]$ B5!.H)E$M1C6%:IK2S&*M0TM]>VBI^9**XF2Z*]K5.LDVSD.V2'-GOLL/ M.]?)?+E:;K^V%BP:6$(UK](L'U3W6Q9Q^Z.C4VJUF.7N4(CN>H1J M4DJL6H MIE!-4YI9HG56J6_/*NUSA?L<\"^[7*':YPH_EB-=YS>=WEVE>6M&PNZ?79QH M@@G5?%0+4"U$M0C5!*I)5(M13:&:IC2S,]29J?ZIS%3[Q_GZ:"@*U3Q4\U$M M0+40U2)4$Z@F42U&-85JFM+,@J]#47U[*&KW$DN1;;;YPUTQ:B^OI3^G65*, MW[UT,\^7]\_=]+*[9W<$-!UUXI@?8_(MI4_N1(!J(:I%J"903:):C&H*U32E MF:5?QZKZ]EB57F:[JX!@^4>Z<"YOD[P8^Y?E7U\$M!8^FK!"-0_5?%0+4"U$ MM0C5!*I)5(M13:&:IC2S']3AKK[]15K/COW1K!:J>:CFHUJ :B&J1:@F4$VB M6HQJ"M4TI9D%7Z>_^O;TU\O'_F@8#-6\$\??O>PR $VYH9J' M:CZJ!:@6HEJ$:@+5)*K%J*9035.:.:=,G:X;G$[7&9-P)X$?&$C M*/K 8X2PM0^@X4!4\U#-KS37;0P'AD>O&T2W&Z):A&H"U22JQ:BF4$U3FMD( M#F:6M.:,WA9C_L?2MM[TLR-GES8[J20[JR0[K20[KR0[L20[LR0[M20[MR0[ MN20[N^2WB $.ZAC@8/BBFWX#,O!TB6H>JOFH%J!:B&H1J@E4DZ@6HYI"-4UI M9L'7X;^!/?SW;>X H-% 5/-0S:\TXSY@<\B/YOU0+4(U@6H2U6)44ZBF*