0000945841-21-000141.txt : 20210729 0000945841-21-000141.hdr.sgml : 20210729 20210729120420 ACCESSION NUMBER: 0000945841-21-000141 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 45 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210729 DATE AS OF CHANGE: 20210729 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-26640 FILM NUMBER: 211125992 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-Q 1 pool-20210630.htm POOL Q2 2021 FORM 10-Q pool-20210630
0000945841--12-312021Q2false00009458412021-01-012021-06-30xbrli:shares00009458412021-07-26iso4217:USD00009458412021-04-012021-06-3000009458412020-04-012020-06-3000009458412020-01-012020-06-30iso4217:USDxbrli:shares0000945841us-gaap:RetainedEarningsMember2021-04-012021-06-3000009458412021-06-3000009458412020-06-3000009458412020-12-3100009458412019-12-310000945841us-gaap:CommonStockMember2020-12-310000945841us-gaap:AdditionalPaidInCapitalMember2020-12-310000945841us-gaap:RetainedEarningsMember2020-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000945841us-gaap:CommonStockMember2021-01-012021-03-310000945841us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310000945841us-gaap:RetainedEarningsMember2021-01-012021-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-3100009458412021-01-012021-03-310000945841us-gaap:CommonStockMember2021-03-310000945841us-gaap:AdditionalPaidInCapitalMember2021-03-310000945841us-gaap:RetainedEarningsMember2021-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100009458412021-03-310000945841us-gaap:CommonStockMember2021-04-012021-06-300000945841us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300000945841us-gaap:CommonStockMember2021-06-300000945841us-gaap:AdditionalPaidInCapitalMember2021-06-300000945841us-gaap:RetainedEarningsMember2021-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300000945841us-gaap:CommonStockMember2019-12-310000945841us-gaap:AdditionalPaidInCapitalMember2019-12-310000945841us-gaap:RetainedEarningsMember2019-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000945841us-gaap:CommonStockMember2020-01-012020-03-310000945841us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310000945841us-gaap:RetainedEarningsMember2020-01-012020-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-3100009458412020-01-012020-03-310000945841us-gaap:CommonStockMember2020-03-310000945841us-gaap:AdditionalPaidInCapitalMember2020-03-310000945841us-gaap:RetainedEarningsMember2020-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-3100009458412020-03-310000945841us-gaap:CommonStockMember2020-04-012020-06-300000945841us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300000945841us-gaap:RetainedEarningsMember2020-04-012020-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000945841us-gaap:CommonStockMember2020-06-300000945841us-gaap:AdditionalPaidInCapitalMember2020-06-300000945841us-gaap:RetainedEarningsMember2020-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2021-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2020-12-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2021-06-300000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-06-300000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2020-12-31pool:numberOfReportingUnits0000945841pool:VakPakBuildersSupplyIncMemberstpr:FL2021-06-012021-06-300000945841pool:PoolSourceLLCMemberstpr:TN2021-04-012021-04-300000945841stpr:FLpool:TWCDistributorsIncMember2020-12-012020-12-310000945841stpr:GApool:TWCDistributorsIncMember2020-12-012020-12-310000945841stpr:NJpool:JetLineProductsIncMember2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:NY2020-10-012020-10-310000945841stpr:TXpool:JetLineProductsIncMember2020-10-012020-10-310000945841pool:JetLineProductsIncMemberstpr:FL2020-10-012020-10-310000945841pool:NortheasternSwimmingPoolDistributorsIncMemberstpr:CA-ON2020-09-012020-09-300000945841stpr:TXpool:MasterTileNetworkLLCMember2020-02-012020-02-290000945841stpr:NVpool:MasterTileNetworkLLCMember2020-02-012020-02-290000945841pool:MasterTileNetworkLLCMemberstpr:OK2020-02-012020-02-290000945841us-gaap:FairValueInputsLevel2Member2021-06-300000945841us-gaap:FairValueInputsLevel2Member2020-06-300000945841us-gaap:FairValueInputsLevel3Member2021-06-300000945841us-gaap:FairValueInputsLevel3Member2020-06-300000945841pool:EffectiveInterestRateSwap1Member2021-01-012021-06-300000945841pool:EffectiveInterestRateSwap1Member2019-05-07xbrli:pure0000945841pool:EffectiveInterestRateSwap2Member2021-01-012021-06-300000945841pool:EffectiveInterestRateSwap2Member2019-07-250000945841pool:EffectiveInterestRateSwap3Member2021-01-012021-06-300000945841pool:EffectiveInterestRateSwap3Member2020-02-050000945841pool:ForwardstartingInterestRateSwap1Member2021-01-012021-06-300000945841pool:ForwardstartingInterestRateSwap1Member2020-03-090000945841pool:ForwardstartingInterestRateSwap2Member2021-01-012021-06-300000945841pool:ForwardstartingInterestRateSwap2Member2020-03-090000945841us-gaap:LineOfCreditMember2021-06-300000945841us-gaap:LineOfCreditMember2020-06-300000945841pool:TermFacilityMember2021-06-300000945841pool:TermFacilityMember2020-06-300000945841us-gaap:SecuredDebtMember2021-06-300000945841us-gaap:SecuredDebtMember2020-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
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-20210630_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,Louisiana 70433-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
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 o

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulations 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 o

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 filer  oSmaller 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. o

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

As of July 26, 2021, there were 40,100,826 shares of common stock outstanding.




POOL CORPORATION
Form 10-Q
For the Quarter Ended June 30, 2021

TABLE OF CONTENTS
Page
 
   
  
    
  
  
  
  
  
   
 
   
 
   
 
  
 
   
 
   
 
   
 
   
 
  





PART I.  FINANCIAL INFORMATION
Item 1.  Financial Statements
POOL CORPORATION
Consolidated Statements of Income
(Unaudited)
(In thousands, except per share data) 
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net sales$1,787,833 $1,280,846 $2,848,579 $1,958,134 
Cost of sales1,236,148 907,365 1,995,762 1,395,024 
Gross profit551,685 373,481 852,817 563,110 
Selling and administrative expenses213,099 167,624 385,200 314,721 
Impairment of goodwill and other assets   6,944 
Operating income338,586 205,857 467,617 241,445 
Interest and other non-operating expenses, net1,963 2,643 4,545 7,432 
Income before income taxes and equity earnings336,623 203,214 463,072 234,013 
Provision for income taxes76,985 45,733 104,854 45,708 
Equity earnings in unconsolidated investments, net57 74 132 162 
Net income$259,695 $157,555 $358,350 $188,467 
Earnings per share:  
Basic$6.47 $3.94 $8.92 $4.71 
Diluted$6.37 $3.87 $8.78 $4.62 
Weighted average shares outstanding:  
Basic40,125 39,973 40,169 40,049 
Diluted40,745 40,715 40,800 40,837 
Cash dividends declared per common share$0.80 $0.58 $1.38 $1.13 

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


POOL CORPORATION
Consolidated Statements of Comprehensive Income
(Unaudited)
(In thousands)
Three Months EndedSix Months Ended
June 30,June 30,
  2021202020212020
Net income$259,695 $157,555 $358,350 $188,467 
Other comprehensive income (loss):  
Foreign currency translation gains (losses)1,302 2,134 34 (3,296)
Change in unrealized gains (losses) on interest rate swaps, net of change in taxes of $719, $855, $(2,327), and $3,692
(2,157)(2,567)6,980 (11,077)
Total other comprehensive income (loss)(855)(433)7,014 (14,373)
Comprehensive income$258,840 $157,122 $365,364 $174,094 

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









2


POOL CORPORATION
Consolidated Balance Sheets
(In thousands, except share data)
June 30,June 30,December 31,
20212020
2020 (1)
 (Unaudited)(Unaudited) 
Assets   
Current assets:   
Cash and cash equivalents$58,465 $44,185 $34,128 
Receivables, net210,318 144,842 122,252 
Receivables pledged under receivables facility375,248 308,563 166,948 
Product inventories, net894,654 628,418 780,989 
Prepaid expenses and other current assets18,716 11,139 17,610 
Total current assets1,557,401 1,137,147 1,121,927 
Property and equipment, net111,661 111,258 108,241 
Goodwill283,284 193,784 268,167 
Other intangible assets, net12,350 9,615 12,181 
Equity interest investments1,293 1,274 1,292 
Operating lease assets221,068 183,126 205,875 
Other assets26,978 18,593 21,987 
Total assets$2,214,035 $1,654,797 $1,739,670 
Liabilities and stockholders’ equity   
Current liabilities:   
Accounts payable$439,453 $346,272 $266,753 
Accrued expenses and other current liabilities184,437 139,661 143,694 
Short-term borrowings and current portion of long-term debt 10,058 9,558 11,869 
Current operating lease liabilities63,786 56,625 60,933 
Total current liabilities697,734 552,116 483,249 
Deferred income taxes30,440 29,399 27,653 
Long-term debt, net413,058 429,246 404,149 
Other long-term liabilities38,079 29,008 38,261 
Non-current operating lease liabilities159,976 128,237 146,888 
Total liabilities1,339,287 1,168,006 1,100,200 
Stockholders’ equity:   
Common stock, $0.001 par value; 100,000,000 shares authorized;
40,131,570, 40,041,683 and 40,232,210 shares issued and
outstanding at June 30, 2021, June 30, 2020 and
December 31, 2020, respectively
40 40 40 
Additional paid-in capital535,046 503,271 519,579 
Retained earnings 346,667 8,212 133,870 
Accumulated other comprehensive loss(7,005)(24,732)(14,019)
Total stockholders’ equity874,748 486,791 639,470 
Total liabilities and stockholders’ equity$2,214,035 $1,654,797 $1,739,670 
(1)  Derived from audited financial statements.
The accompanying Notes are an integral part of the Consolidated Financial Statements.
3


POOL CORPORATION
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 Six Months Ended
June 30,
 20212020
Operating activities  
Net income$358,350 $188,467 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation13,884 13,993 
Amortization723 655 
Share-based compensation7,549 7,221 
Equity earnings in unconsolidated investments, net(132)(162)
Impairment of goodwill and other assets 6,944 
Other4,812 3,171 
Changes in operating assets and liabilities, net of effects of acquisitions:  
Receivables(295,342)(229,506)
Product inventories(114,792)75,199 
Prepaid expenses and other assets(16,865)(677)
Accounts payable170,368 84,190 
Accrued expenses and other current liabilities58,673 71,705 
Net cash provided by operating activities187,228 221,200 
Investing activities  
Acquisition of businesses, net of cash acquired(15,162)(13,711)
Purchases of property and equipment, net of sale proceeds(17,333)(13,031)
Net cash used in investing activities(32,495)(26,742)
Financing activities  
Proceeds from revolving line of credit549,008 318,155 
Payments on revolving line of credit(505,636)(504,140)
Proceeds from asset-backed financing260,000 191,700 
Payments on asset-backed financing(290,000)(71,700)
Payments on term facility(4,625)(4,625)
Proceeds from short-term borrowings and current portion of long-term debt4,466 10,731 
Payments on short-term borrowings and current portion of long-term debt (6,277)(12,918)
Payments of deferred financing costs  (12)
Payments of deferred and contingent acquisition consideration(362)(281)
Proceeds from stock issued under share-based compensation plans7,918 10,811 
Payments of cash dividends(55,418)(45,312)
Purchases of treasury stock(90,135)(70,203)
Net cash used in financing activities(131,061)(177,794)
Effect of exchange rate changes on cash and cash equivalents665 (1,062)
Change in cash and cash equivalents24,337 15,602 
Cash and cash equivalents at beginning of period34,128 28,583 
Cash and cash equivalents at end of period$58,465 $44,185 

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


POOL CORPORATION
Consolidated Statements of Changes in Stockholders’ Equity
(Unaudited)
(In thousands)

Common StockAdditional
Paid-In
RetainedAccumulated
Other
Comprehensive
 SharesAmountCapitalEarningsLossTotal
Balance at December 31, 202040,232 $40 $519,579 $133,870 $(14,019)$639,470 
Net income
   98,655  98,655 
Foreign currency translation
    (1,268)(1,268)
Interest rate swaps, net of the change in taxes of $(3,046)
    9,137 9,137 
Repurchases of common stock, net of retirements
(215)  (71,516) (71,516)
Share-based compensation
  3,837   3,837 
Issuance of stock under share-based compensation plans
69  2,912   2,912 
Declaration of cash dividends
   (23,299) (23,299)
Balance at March 31, 202140,086 $40 $526,328 $137,710 $(6,150)$657,928 
Net income
   259,695  259,695 
Foreign currency translation
    1,302 1,302 
Interest rate swaps, net of the change in taxes of $719
    (2,157)(2,157)
Repurchases of common stock, net of retirements
(45)  (18,619) (18,619)
Share-based compensation
  3,712   3,712 
Issuance of stock under share-based compensation plans
90  5,006   5,006 
Declaration of cash dividends
   (32,119) (32,119)
Balance at June 30, 202140,131 $40 $535,046 $346,667 $(7,005)$874,748 
5


Common StockAdditional
Paid-In
Retained EarningsAccumulated
Other
Comprehensive
SharesAmountCapital(Deficit)LossTotal
Balance at December 31, 201940,074 $40 $485,239 $(64,740)$(10,359)$410,180 
Net income
   30,912  30,912 
Foreign currency translation
    (5,430)(5,430)
Interest rate swaps, net of the change in taxes of $2,837
    (8,510)(8,510)
Repurchases of common stock, net of retirements
(362)  (66,619) (66,619)
Share-based compensation
  3,654   3,654 
Issuance of stock under share-based compensation plans
219  6,358   6,358 
Declaration of cash dividends
   (22,147) (22,147)
Balance at March 31, 202039,931$40 $495,251 $(122,594)$(24,299)$348,398 
Net income
   157,555  157,555 
Foreign currency translation
    2,134 2,134 
Interest rate swaps, net of the change in taxes of $855
    (2,567)(2,567)
Repurchases of common stock, net of retirements
(19)  (3,584) (3,584)
Share-based compensation
  3,567   3,567 
Issuance of stock under share-based compensation plans
130  4,453   4,453 
Declaration of cash dividends
   (23,165) (23,165)
Balance at June 30, 202040,042$40 $503,271 $8,212 $(24,732)$486,791 

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


POOL CORPORATION
Notes to Consolidated Financial Statements
(Unaudited)
Note 1 – Summary of Significant Accounting Policies

Pool Corporation (the Company, which may be referred to as we, us or our) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information. As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements. 

The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. All significant intercompany accounts and intercompany transactions have been eliminated.

A description of our significant accounting policies is included in our 2020 Annual Report on Form 10-K. You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2020 Annual Report on Form 10-K.  The results for our three and six month periods ended June 30, 2021 are not necessarily indicative of the expected results for our fiscal year ending December 31, 2021.

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.

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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of $7.7 million in the second quarter of 2021 compared to $6.2 million in the second quarter of 2020 and $11.7 million in the six months ended June 30, 2021 compared to $14.2 million in the six months ended June 30, 2020.

Retained Earnings

We account for the retirement of treasury shares as a reduction of Retained earnings. As of June 30, 2021, the Retained earnings on our Consolidated Balance Sheets 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 $1.6 billion and cumulative dividends of $726.2 million.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
June 30,December 31,
202120202020
Foreign currency translation adjustments$(4,882)$(13,423)$(4,917)
Unrealized losses on interest rate swaps, net of tax
(2,123)(11,309)(9,102)
Accumulated other comprehensive loss$(7,005)$(24,732)$(14,019)

7



Recent Accounting Pronouncements Pending Adoption
The following table summarizes the 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 and ASU 2021-01, Reference Rate Reform (Topic 848): Scope
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new 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. The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.
The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. We are currently evaluating the effect these standards will have on our financial position, results of operations and related disclosures.


Note 2 – Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  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.

Stock options with exercise prices that are higher than the average market prices of our common stock for the periods presented are excluded from the diluted EPS calculation because the effect is anti-dilutive.

8


The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net income$259,695 $157,555 $358,350 $188,467 
Weighted average shares outstanding:  
Basic40,125 39,973 40,169 40,049 
Effect of dilutive securities:  
Stock options and employee stock purchase plan620 742 631 788 
Diluted40,745 40,715 40,800 40,837 
Earnings per share:  
Basic$6.47 $3.94 $8.92 $4.71 
Diluted$6.37 $3.87 $8.78 $4.62 
Anti-dilutive stock options excluded from diluted earnings per share computations    


Note 3 – Acquisitions

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.

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

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 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 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.

We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.

These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.


9


Note 4 – Fair Value Measurements and Interest Rate Swaps

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 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.

Recurring Fair Value Measurements

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
Fair Value at June 30,
20212020
Level 2
Unrealized gains on interest rate swaps$4,641 $ 
Unrealized losses on interest rate swaps7,425 15,033 
Level 3
Contingent consideration liabilities$1,008 $442 

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. 

For determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) 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. We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.

We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts as an adjustment to interest expense over the life of the swaps. 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 loss on the Consolidated Balance Sheets.

We currently have three interest rate swap contracts in place, two of which became effective on November 20, 2020, and terminate on September 29, 2022, and a third that became effective on February 26, 2021, and terminates on February 28, 2025. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is 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 are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

10


The following table provides additional details related to these 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%
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%

For the interest rate swap contracts in effect at June 30, 2021, 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 loss on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. This amount was not material in the six-month period ended June 30, 2021.

We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Changes in the estimated fair value of these forward-starting interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

The following table provides details related to each of our forward-starting interest rate swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-starting interest rate swap 2March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

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.

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.

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, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges. In the six months ended June 30, 2021, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial recognition.

Other

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 (Level 3 inputs).  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).

11


Note 5 – Debt

The table below presents the components of our debt (in thousands):

 June 30,
 20212020
Variable rate debt
Short-term borrowings$ $ 
Current portion of long-term debt:
Australian credit facility10,058 9,558 
Short-term borrowings and current portion of long-term debt 10,058 9,558 
Long-term portion:  
Revolving credit facility152,396 14,688 
Term facility171,125 180,375 
Receivables securitization facility90,000 235,000 
Less: financing costs, net463 817 
Long-term debt, net413,058 429,246 
Total debt $423,116 $438,804 

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, net 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.

12


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

You should read the following discussion in conjunction with the accompanying interim Consolidated Financial Statements and notes, the Consolidated Financial Statements and accompanying notes in our 2020 Annual Report on Form 10-K and with Management’s Discussion and Analysis in our 2020 Annual Report on Form 10-K.  

For a discussion of our base business calculations, see the Results of Operations section below.

Forward-Looking Statements

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 plans and objectives and industry, general economic and other forecasts of trends, future dividend payments and share repurchases, 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, including impacts on our business from the COVID-19 pandemic and the extent to which strong demand driven by home-centric trends will continue, accelerate or reverse; the sensitivity of our business to weather conditions; changes in the economy and the housing market; our ability to maintain favorable relationships with suppliers and manufacturers; competition from other leisure product alternatives and mass merchants; excess tax benefits or deficiencies recognized under ASU 2016-09 and other risks detailed in our 2020 Annual Report on Form 10-K.  For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act of 1995.

OVERVIEW

Impact of the COVID-19 Pandemic

We continue to monitor the effects of the COVID-19 pandemic, which began impacting our business and the global economy in the first quarter of 2020.

We are designated as an essential business in almost all of our markets. Our products are used to maintain and protect outdoor commercial, residential and municipal environments through chemically-balanced, virus and bacteria-free swimming pool water. We also supply products used in the prevention of runoff, flood, fire and other natural disasters. These products are essential to the health and safety of the general public. In limited instances, we have had to close facilities as a result of government regulations, as well as COVID-19 testing results. The direct impact of any closures to date have not had a material impact on our operations.

Beginning in the middle of March 2020, when stay-at-home orders related to the COVID-19 pandemic were initially issued, we experienced sales declines across most markets. As stay-at-home restrictions eased in late April through early May, our business not only rebounded, but accelerated. Throughout the remainder of 2020, we experienced unprecedented demand as families spent more time at home and sought out opportunities to create or expand existing home-based outdoor living and entertainment spaces, and these trends have continued in 2021 to date. While the short-term impact of this trend has had a positive impact on our business to date, it is unclear what the long-term impact will be. In addition, governmental restrictions in 2020 had a material impact on some of our customers, limiting their ability to operate in certain geographies for a short period of time. While these restrictions were lifted, new stay-at-home orders or other government mandates could have a material impact on our results.

Our balance sheet is strong with low leverage and sufficient access to additional capital. Supply disruptions have largely been limited to categories with the greatest demand (including heat-related equipment, chemicals, in-ground swimming pools and above-ground swimming pools) and have not been material to our business. Continued impacts from the COVID-19 pandemic, coupled with heightened demand, could adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied throughout the swimming pool season.
13



Given the uncertainties caused by the COVID-19 pandemic in 2020, we reduced capital expenditures and operating costs for labor, fuel, utilities, advertising, meetings, travel and entertainment. Capital expenditures in 2020 were $21.7 million or approximately 65% of 2019 capital expenditures. We expect capital expenditures in 2021 to approximate the historical average of 1.0% of net sales. Our expense growth in the first half of 2021 was partially offset by lower discretionary spending for advertising, meetings, travel and entertainment. However, we believe that discretionary spending in the latter part of 2021 will increase depending on vaccination progress, additional outbreaks and the extent individuals return to travel, particularly when comparing these considerations to the same period of 2020.

The health, safety and security of our employees has been, and remains, one of our highest priorities. We have adapted our operations and implemented a number of measures to facilitate a safer sales center environment for both our customers and employees, which includes following best practices and guidelines from the Centers for Disease Control and Prevention (CDC). We implemented enhanced hygiene and sanitation practices at our sales centers and at our corporate offices in 2020, and we continue to evaluate and maintain them.

We expect the impact of the pandemic on our business and financial results in 2021 will continue to vary by location and depend on numerous evolving factors that we are not able to accurately predict. These factors include the duration and scope of the pandemic, global economic conditions during and after the pandemic, governmental actions that have been taken (or may be taken in the future) in response to the pandemic, the possibility of additional subsequent outbreaks and changes in customer and supplier behavior in response to the pandemic.

Financial Results

In the second quarter of 2021, net sales increased 40% to $1.79 billion compared to $1.28 billion in the second quarter of 2020, while base business sales grew 32%. Households continued to invest in outdoor living spaces, contributing to the robust demand for our products. We observed sales gains across nearly all product categories and geographies reflecting strong growth in maintenance, replacement, refurbishment and construction activity among our customers.
Gross profit increased 48% to $551.7 million in the second quarter of 2021 from $373.5 million in the same period of 2020. Base business gross profit improved 41% over the second quarter of 2020. Gross margin increased 170 basis points to 30.9% in the second quarter of 2021 compared to 29.2% in the second quarter of 2020 while base business gross margin increased 200 basis points, primarily driven by benefits from focused supply chain management initiatives.
Selling and administrative expenses (operating expenses) increased 27% to $213.1 million in the second quarter of 2021 compared to $167.6 million in the second quarter of 2020, while base business operating expenses grew 18%, primarily due to growth-driven labor, facility and freight costs, along with increased investments in technology and higher performance-based compensation expense. As a percentage of net sales, operating expenses decreased to 11.9% in the second quarter of 2021 compared to 13.1% in the same period of 2020 as we continue to exercise strong expense control.
Operating income in the second quarter of 2021 increased 64% to $338.6 million compared to $205.9 million in the same period in 2020 with acquisitions contributing $11.0 million to operating income in the second quarter of 2021. Operating margin was 18.9% in the second quarter of 2021 compared to 16.1% in the second quarter of 2020 while base business operating margin was 19.4%, up 330 basis points from the prior year period.
We recorded a $7.7 million, or $0.19 per diluted share, tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, in the quarter ended June 30, 2021, compared to a tax benefit of $6.2 million, or $0.15 per diluted share, realized in the same period of 2020.
Net income increased 65% to $259.7 million in the second quarter of 2021 compared to $157.6 million in the second quarter of 2020. Earnings per diluted share increased 65% to $6.37 in the second quarter of 2021 compared to $3.87 in the same period of 2020. Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 66% to $6.18 in the second quarter of 2021 compared to $3.72 in the second quarter of 2020.
References to product line and product category data throughout this report 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.
14


Financial Position and Liquidity

As of June 30, 2021, total net receivables, including pledged receivables, increased 29% compared to June 30, 2020, driven by our sales growth and recent acquisitions and partially offset by improved collections. Our days sales outstanding (DSO), as calculated on a trailing four quarters basis, was 25.8 days at June 30, 2021 and 28.5 days at June 30, 2020. Our allowance for doubtful accounts balance was $5.4 million at June 30, 2021 and $6.0 million at June 30, 2020.

Net inventory levels increased 42% compared to levels at June 30, 2020, reflecting our supply chain efforts to support organic business growth as well as inventory from recently acquired businesses. The inventory reserve was $15.2 million at June 30, 2021 and $10.8 million at June 30, 2020. Our inventory turns, as calculated on a trailing four quarters basis, were 4.1 times at June 30, 2021 and 3.5 times at June 30, 2020.

Accrued expenses and other current liabilities increased 32% compared to June 30, 2020, primarily reflecting growth-driven increases in accrued performance-based compensation and accrued tax payments.

Total debt outstanding at June 30, 2021 was $423.1 million, down 4% compared to total debt at June 30, 2020, as we continue to utilize operating cash flows to pay down debt balances. We have used debt proceeds over the past 12 months primarily to fund business-driven working capital growth, acquisitions, payments of cash dividends and share repurchases.

Current Trends and Outlook

For a detailed discussion of trends through 2020, see the Current Trends and Outlook section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2020 Annual Report on Form 10-K.  

Upon reporting our results through the second quarter of 2021, we increased our 2021 diluted EPS guidance range to $13.75 to $14.25, including the impact of year-to-date tax benefits of $0.29. Our previous 2021 earnings guidance range disclosed in our First Quarter 2021 Quarterly Report on Form 10-Q was $11.85 to $12.60, including first quarter tax benefits of $0.10. We increased our range based on exceeding our second quarter expectations, along with expected gross margin improvement in the latter half of 2021. Our 2021 earnings guidance range assumes average weather conditions and no adverse impacts from a resurgence of COVID-19 and related government responses.

We project net sales growth for 2021 to exceed 25% based on expectations of continued elevated demand trends, a solid backlog of customer projects and inflationary benefits. We estimate that sales will be favorably impacted by inflationary product cost increases of 5% to 6% (above our historical average of 1% to 2%), of which we began to realize in the second quarter of 2021, but expect a greater impact in the latter half of the year. Impacts from the COVID-19 pandemic, coupled with heightened demand, could adversely impact our supply chain, making it difficult to source and receive products needed to keep our customers adequately supplied. However we remain encouraged by positive industry outlooks, the visibility attained on demand throughout the second quarter and our ability to project and maintain appropriate stock levels.

Based on our supply chain management efforts implemented during the second quarter of 2021, coupled with the current inflationary environment, we believe gross margin for the full year of 2021 has the potential to increase 100 basis points compared to the full year of 2020, with greater improvement in the third quarter than in the fourth quarter given the 70 basis points improvement realized in the fourth quarter 2020.

We expect operating expenses to reflect inflationary increases and incremental costs to support our sales growth expectations, which we believe will enable us to achieve operating margin improvement of 250 to 300 basis points for the full year of 2021 compared to 2020. We believe that discretionary spending for advertising, meetings, travel and entertainment in the latter part of 2021 will increase depending on vaccination progress, additional outbreaks and the extent individuals return to travel. We also expect slightly higher performance-based compensation expense for the full year 2021 than the full year of 2020 based on our results to date and our updated 2021 outlook.

We project that our annual effective tax rate (excluding the benefit from ASU 2016-09) for 2021 will approximate 25.0%, which is consistent with 2020. Due to ASU 2016-09, 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 recorded an $11.7 million, or $0.29 per diluted share, tax benefit from ASU 2016-09 for the six months ended June 30, 2021. We may recognize additional tax benefits related to stock option exercises in 2021 from grants that expire in years after 2021. We have not included any expected benefits in our guidance beyond what we have recognized as of June 30, 2021.

15


We believe that cash provided by operations will approximate net income for the 2021 fiscal year. We expect to continue to use cash to fund opportunistic share repurchases through the remainder of 2021. We also expect to use cash for the payment of cash dividends as and when declared by our Board of Directors (the Board).

The forward-looking statements in the foregoing section are based on current market conditions, speak only as of the filing date of this report, and are subject to significant risks and uncertainties. See “Cautionary Statement for Forward-Looking Statements.”

RESULTS OF OPERATIONS

As of June 30, 2021, we conducted operations through 408 sales centers in North America, Europe and Australia. For the six months ended June 30, 2021, approximately 93% of our net sales were from our operations in North America.

The following table presents information derived from the Consolidated Statements of Income expressed as a percentage of net sales:
Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net sales100.0 %100.0 %100.0 %100.0 %
Cost of sales69.1 70.8 70.1 71.2 
Gross profit30.9 29.2 29.9 28.8 
Selling and administrative expenses11.9 13.1 13.5 16.1 
Impairment of goodwill and other assets —  0.4 
Operating income18.9 16.1 16.4 12.3 
Interest and other non-operating expenses, net0.1 0.2 0.2 0.4 
Income before income taxes and equity earnings18.8 %15.9 %16.3 %12.0 %

Note: Due to rounding, percentages presented in the table above may not add to Operating income or Income before income taxes and equity earnings.

We have included the results of operations from acquisitions in 2021 and 2020 in our consolidated results since the acquisition dates.

16


Three Months Ended June 30, 2021 Compared to Three Months Ended June 30, 2020
The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):
(Unaudited)Base BusinessExcludedTotal
(in thousands)Three Months EndedThree Months EndedThree Months Ended
 June 30,June 30,June 30,
 202120202021202020212020
Net sales$1,687,651 $1,279,429 $100,182 $1,417 $1,787,833 $1,280,846 
Gross profit524,378 372,848 27,307 633 551,685 373,481 
Gross margin31.1 %29.1 %27.3 %44.7 %30.9 %29.2 %
Operating expenses196,764 167,131 16,335 493 213,099 167,624 
Expenses as a % of net sales11.7 %13.1 %16.3 %34.8 %11.9 %13.1 %
Operating income327,614 205,717 10,972 140 338,586 205,857 
Operating margin19.4 %16.1 %11.0 %9.9 %18.9 %16.1 %

In our calculation of our base business results, we have excluded the following acquisitions for the periods identified:


Acquired

Acquisition
Date
Net
Sales Centers
Acquired

Periods
Excluded
Vak Pak Builders Supply, Inc. June 20211June 2021
Pool Source, LLCApril 20211April - June 2021
TWC Distributors, Inc. December 202010April - June 2021
Jet Line Products, Inc.October 20209April - June 2021
Northeastern Swimming Pool Distributors, Inc. September 20202April - June 2021
Master Tile Network LLC
February 20204April - May 2021 and
April - May 2020

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 center count during the first six months of 2021:

December 31, 2020398 
Acquired locations
New locations
Consolidated location(1)
June 30, 2021408 

17


Net Sales
 Three Months Ended 
June 30,
(in millions)20212020Change
Net sales$1,787.8 $1,280.8 $507.0 40%

Net sales increased 40% in the second quarter of 2021 compared to the second quarter of 2020, while base business net sales grew 32% over the same period. Households continued to invest in outdoor living spaces, contributing to the robust demand for our products. We observed sales gains across nearly all product categories reflecting strong growth in maintenance, replacement, refurbishment and construction activity among our customers.

The following factors benefited our sales (listed in order of estimated magnitude):

strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as equipment and building materials (see discussion below);
increased demand for residential swimming pool maintenance supplies due to increased usage, as evidenced by improvements in sales growth rates to retail customers (see discussion below);
market share gains, including those in building materials (see discussion below);
8% sales growth from recent acquisitions; and
inflationary product cost increases of approximately 4% to 6% (compared to our historical average of 1% to 2%).

Higher sales growth rates for certain product offerings, such as equipment and building materials, reflect increased spending in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In the second quarter of 2021, sales for equipment, which includes swimming pool heaters, pumps, lights, filters and automation, increased 35% compared to the same period last year, and collectively represented approximately 27% of net sales for the period. Sales of building materials grew 33% compared to the second quarter of 2020 and represented approximately 11% of net sales in the second quarter of 2021.

Sales to customers who service large commercial installations and specialty retailers that sell swimming pool supplies are included in the appropriate existing product categories, and growth or decline in these areas are reflected in the numbers above. Sales to retail customers increased 20% in the second quarter of 2021 compared to the second quarter of 2020 and represented approximately 14% of our net sales for the second quarter of 2021. Sales to commercial customers increased 45% in the second quarter of 2021 compared to the second quarter of 2020, as business and leisure travel gained momentum in 2021 following COVID-19 related closures in 2020. Sales to commercial customers represented approximately 3% of our net sales for the second quarter of 2021.

Gross Profit
 Three Months Ended 
June 30,
(in millions)20212020Change
Gross profit$551.7 $373.5 $178.2 48%
Gross margin30.9 %29.2 %  

Gross margin increased 170 basis points to 30.9% in the second quarter of 2021 compared to 29.2% in the second quarter of 2020. Gross margin was favorably impacted by benefits from focused supply chain management initiatives during this inflationary environment. With our increased purchase volumes, improvements in rates earned under our vendor programs also benefited our gross margin compared to the second quarter of last year. Lastly, we realized some gross margin benefit from product and customer mix changes in the second quarter of 2021. In the second quarter of 2020, a larger portion of lower margin, bigger ticket items comprised our product mix, along with a comparatively larger contribution from internet retailers to our customer mix at the onset of the pandemic.
18


Operating Expenses
 Three Months Ended 
June 30,
(in millions)20212020Change
Selling and administrative expenses$213.1 $167.6 $45.5 27%
Operating expenses as a % of net sales11.9 %13.1 %  

Operating expenses increased 27% in the second quarter of 2021 compared to the second quarter of 2020, while base business operating expenses grew 18%. The increase primarily relates to growth-driven labor, facility and freight costs along with increased investments in technology and higher performance-based compensation expense. As a percentage of net sales, operating expenses decreased to 11.9% in the second quarter of 2021 compared to 13.1% in the same period of 2020 as we continue to leverage our network.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the second quarter of 2021 decreased $0.7 million compared to the second quarter of 2020. Our weighted average effective interest rate increased to 2.7% for the second quarter of 2021 from 1.8% for the second quarter of 2020 on lower average outstanding debt of $376.8 million versus $493.4 million for the respective periods.

Income Taxes

Our effective income tax rate was 22.9% for the three months ended June 30, 2021 compared to 22.5% for the three months ended June 30, 2020. We recorded a $7.7 million tax benefit from ASU 2016-09 in the quarter ended June 30, 2021 compared to a tax benefit of $6.2 million realized in the same period last year. Without the benefits from ASU 2016-09, our effective tax rate was 25.2% for the second quarter of 2021 and 25.6% for the second quarter of 2020.

Net Income and Earnings Per Share

Net income increased 65% to $259.7 million in the second quarter of 2021 compared to $157.6 million in the second quarter of 2020. Earnings per diluted share increased 65% to $6.37 in the second quarter of 2021 compared to $3.87 in the same period of 2020. Without the impact from ASU 2016-09 in both periods, earnings per diluted share increased 66% to $6.18 in the second quarter of 2021 compared to $3.72 in the second quarter of 2020.

19


Six Months Ended June 30, 2021 Compared to Six Months Ended June 30, 2020
The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):
(Unaudited)Base BusinessExcludedTotal
(in thousands)Six Months EndedSix Months EndedSix Months Ended
 June 30,June 30,June 30,
 202120202021202020212020
Net sales$2,703,285 $1,954,323 $145,294 $3,811 $2,848,579 $1,958,134 
Gross profit814,490 561,354 38,327 1,756 852,817 563,110 
Gross margin30.1 %28.7 %26.4 %46.1 %29.9 %28.8 %
Operating expenses (1)
357,852 320,206 27,348 1,459 385,200 321,665 
Expenses as a % of net sales13.2 %16.4 %18.8 %38.3 %13.5 %16.4 %
Operating income (1)
456,638 241,148 10,979 297 467,617 241,445 
Operating margin16.9 %12.3 %7.6 %7.8 %16.4 %12.3 %

(1)Base business and total include $6.9 million of impairment from goodwill and other assets recorded in the first quarter of 2020.

In our calculation of base business results, we have excluded the following acquisitions for the periods identified:


Acquired

Acquisition
Date
Net
Sales Centers
Acquired

Periods
Excluded
Vak Pak Builders Supply, Inc. June 20211June 2021
Pool Source, LLC
April 20211April - June 2021
TWC Distributors, Inc. December 202010January - June 2021
Jet Line Products, Inc.October 20209January - June 2021
Northeastern Swimming Pool Distributors, Inc.
September 20202January - June 2021
Master Tile Network LLC
February 20204January - May 2021 and February - May 2020

For a more detailed explanation of how we calculated base business results and a summary of the changes in our sales centers since December 31, 2020, please refer to the discussion under the heading Three Months Ended June 30, 2021 Compared to Three Months Ended June 30, 2020.

20


Net Sales
 Six Months Ended 
June 30,
(in millions)20212020Change
Net sales$2,848.6 $1,958.1 $890.5 45%

Net sales for the first six months of 2021 increased 45% compared to the same period last year, while base business net sales increased 38%. During the first half of 2021, maintenance, refurbishment and construction activity remained strong as families created and expanded home-based outdoor living spaces. Through the second quarter of 2021, households continued to invest in outdoor living spaces, contributing to the robust demand for our products and yielding sales gains across nearly all categories.

The following factors benefited our sales (listed in order of estimated magnitude):

strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as equipment and building materials(see discussion below);
increased demand for residential swimming pool maintenance supplies due to earlier pool openings and increased usage, as evidenced by improvements in sales growth rates to retail customers (see discussion below);
market share gains, including those in building materials (see discussion below); and
inflationary product cost increases of approximately 4% to 5% (compared to our historical average of 1% to 2%).

We believe that sales growth rates for certain product offerings, such as equipment, building materials and above-ground pools and spas evidence increased spending in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In the first six months of 2021, sales for equipment, which includes swimming pool heaters, pumps, lights, filters and automation, increased approximately 45% compared to the same period last year. Equipment collectively represented 29% of net sales in the first six months of 2021. Sales of building materials grew 34% compared to the first six months of 2020 and represented approximately 11% of net sales in the first six months of 2021.

Sales to customers who service large commercial installations and specialty retailers that sell swimming pool supplies are included in the appropriate existing product categories, and growth or decline in these areas are reflected in the numbers above. In the first six months of 2021, sales to retail customers increased 26% and represented approximately 13% of our consolidated net sales. Sales to commercial customers increased 23% in the first six months of 2021, as business and leisure travel resumed in 2021 following COVID-19 related closures in 2020. Sales to commercial customers represented approximately 3% of our consolidated net sales in the first six months of 2021.

Gross Profit
 Six Months Ended 
June 30,
(in millions)20212020Change
Gross profit$852.8 $563.1 $289.7 51%
Gross margin29.9 %28.8 %  

Gross margin improved 110 basis points to 29.9% in the six months ended June 30, 2021 compared to 28.8% in the first six months of 2020. This improvement primarily reflects focused supply chain management initiatives to address inflation, with most of the year-to-date benefits realized in the second quarter of 2021. Also, with our increased purchase volumes, improvements in rates earned under our vendor programs benefited our gross margin compared to the same period in 2020.
21


Operating Expenses
 Six Months Ended 
June 30,
(in millions)20212020Change
Selling and administrative expenses$385.2 $314.7 $70.5 22%
Impairment of goodwill and other assets 6.9 (6.9)(100)%
Operating expenses as a % of net sales13.5 %16.4 %  

Operating expenses for the six months ended June 30, 2021 increased 20% compared to the first six months of 2020. In the first quarter of 2020, we recorded impairment charges of $6.9 million, which included $2.5 million from a long-term note, as collectability was impacted by the COVID-19 pandemic, and non-cash goodwill and intangibles impairment charges of $4.4 million, equal to the total goodwill and intangibles carrying amounts of our Australian reporting units. Without the impact of impairment charges in the prior year, operating expenses were up 22%, primarily due to growth-driven labor, facility and freight costs along with increased investments in technology and higher performance-based compensation.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the first six months of 2021 decreased $2.9 million compared to the same period last year. Our weighted average effective interest rate increased to 2.5% for the first six months of 2021 from 2.2% for the same period of 2020 on average outstanding debt of $387.1 million versus $493.6 million for the respective periods.

Income Taxes

Our effective income tax rate was 22.6% for the six months ended June 30, 2021 compared to 19.5% for the six months ended June 30, 2020. We recorded an $11.7 million, or $0.29 per diluted share, tax benefit from ASU 2016-09 in the six months ended June 30, 2021 compared to a $14.2 million, or $0.34 per diluted share, tax benefit in the same period of 2020. Without the benefits from ASU 2016-09, our effective tax rate was 25.2% for the six months ended June 30, 2021 and 25.6% for the six months ended June 30, 2020.

Net Income and Earnings Per Share

Net income increased 90% to $358.4 million for the six months ended June 30, 2021 compared to the six months ended June 30, 2020. Adjusted net income for the first six months of 2021, without the prior year impact of non-cash impairments, net of tax, increased 84%. Earnings per diluted share increased to $8.78 for the six months ended June 30, 2021 versus $4.62 per diluted share for the six months ended June 30, 2020. Excluding the impact of non-cash impairments, net of tax, and tax benefits from ASU 2016-09 in both periods, adjusted diluted EPS increased 92% to $8.49 for the six months ended June 30, 2021 compared to $4.43 for the six months ended June 30, 2020. See the reconciliation of GAAP to non-GAAP measures below.


22


Reconciliation of Non-GAAP Financial Measures

Adjusted Income Statement Information
We have included adjusted net income and adjusted diluted EPS, which are non-GAAP financial measures, as supplemental disclosures, because we believe these measures are useful to investors and others in assessing our year-over-year operating performance.
Adjusted net income and adjusted diluted EPS are key measures used by management to demonstrate the impact of our non-cash and non-recurring charges and to provide investors and others with additional information about our potential future operating performance to supplement GAAP measures.
We believe these measures should be considered in addition to, not as a substitute for, net income and diluted EPS presented in accordance with GAAP, respectively, and in the context of our other disclosures within this Form 10-Q. Other companies may calculate these non-GAAP financial measures differently than we do, which may limit their usefulness as comparative measures.

The table below presents a reconciliation of net income to adjusted net income.
(Unaudited)Six Months Ended
(in thousands)June 30,
20212020
Net income$358,350 $188,467 
Impairment of goodwill and other assets 6,944 
Tax impact on impairment of long-term note (1)
 (654)
Adjusted net income$358,350 $194,757 
(1)As described in our First Quarter 2020 Quarterly Report on Form 10-Q, our effective tax rate at March 31, 2020 was a 0.1% benefit. Excluding impairment from goodwill and intangibles and tax benefits from ASU 2016-09 recorded in the first quarter of 2020, our effective tax rate for the first quarter of 2020 was 25.4%, which we used to calculate the tax impact related to the $2.5 million long-term note impairment.

The table below presents a reconciliation of diluted EPS to adjusted diluted EPS.
(Unaudited)Six Months Ended
June 30,
20212020
Diluted EPS$8.78 $4.62 
After-tax non-cash impairment charges 0.15 
Adjusted diluted EPS excluding after-tax non-cash impairment charges8.78 4.77 
ASU 2016-09 tax benefit(0.29)(0.34)
Adjusted diluted EPS excluding after-tax non-cash impairment charges and tax benefit$8.49 $4.43 

23


Seasonality and Quarterly Fluctuations

Our business is highly seasonal. In general, sales and operating income are highest during the second and third quarters, which represent the peak months of both swimming pool use and installation and irrigation and landscape installations and maintenance. Sales are substantially lower during the first and fourth quarters, when we may incur net losses. In 2020, we generated approximately 61% of our net sales and 76% 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 and share repurchases, our peak borrowing usually occurs during the second quarter, primarily because extended payment terms offered by our suppliers typically are payable in April, May and June, while our peak accounts receivable collections typically occur in June, July and August.

The following table presents certain unaudited quarterly data for the first and second quarters of 2021, the four quarters of 2020 and the third and fourth quarters of 2019.  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 (and recent pandemic-driven increased demand for our products), the results of any one or more quarters are not necessarily a good indication of results for an entire fiscal year or of continuing future trends.

(Unaudited)QUARTER
(in thousands)202120202019
 SecondFirstFourthThirdSecondFirstFourthThird
Statement of Income Data
Net sales$1,787,833 $1,060,745 $839,261 $1,139,229 $1,280,846 $677,288 $582,234 $898,500 
Gross profit551,685 301,131 239,095 328,698 373,481 189,629 162,050 257,931 
Operating income338,586 129,031 74,351 148,233 205,857 35,588 25,798 104,540 
Net income259,695 98,655 59,174 119,098 157,555 30,912 18,024 79,525 
Balance Sheet Data
Total receivables, net$585,566 $487,602 $289,200 $366,412 $453,405 $345,915 $226,539 $307,798 
Product inventories, net894,654 977,228 780,989 612,824 628,418 858,190 702,274 616,217 
Accounts payable439,453 634,998 266,753 268,412 346,272 517,620 261,963 214,309 
Total debt423,116 433,171 416,018 339,934 438,804 586,050 511,407 547,560 

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.

24


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.

Weather Possible 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 landscape
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)  

Weather Impacts on 2021 and 2020 Results

Overall, varied weather conditions in the second quarter of 2021 favorably impacted our sales growth. While the southern states saw mild temperatures and above average precipitation, the western states, particularly California, experienced severely high temperatures and drought. The average U.S. temperature in June was the hottest on record in 127 years. Comparatively, in the second quarter of 2020, we observed generally mild weather conditions with warmer weather throughout the western United States.

Sales in the first quarter of 2021 benefited from 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 the existing, strong replacement opportunity in that market. In contrast, sales in the first quarter of 2020 benefited from much above-average temperatures throughout the United States, particularly in the southern United States.

CRITICAL ACCOUNTING ESTIMATES
We prepare our Consolidated Financial Statements in accordance with U.S. generally accepted accounting principles (GAAP), which require management to make estimates and assumptions that affect reported amounts and related disclosures. Management identifies critical accounting estimates as:
those that require the use of assumptions about matters that are inherently and highly uncertain at the time the estimates are made; and
those for which changes in the estimates or assumptions, or the use of different estimates and assumptions, could have a material impact on our consolidated results of operations or financial condition.
Management has discussed the development, selection and disclosure of our critical accounting estimates with the Audit Committee of our Board.  For a description of our critical accounting estimates that require us to make the most difficult, subjective or complex judgments, please see our 2020 Annual Report on Form 10-K.  We have not changed any of these policies from those previously disclosed in that report.

Recent Accounting Pronouncements
See Note 1 of “Notes to Consolidated Financial Statements,” included in Part I, Item 1 of this Form 10-Q for discussion of recent accounting pronouncements.
25


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;
strategic acquisitions executed opportunistically;
payment of cash dividends as and when declared by our Board of Directors (Board);
repayment of debt to maintain an average total target leverage ratio (as defined below) between 1.5 and 2.0; and
repurchases of our common stock under our Board-authorized share repurchase program.

Capital expenditures were 0.6% of net sales in 2020, 1.0% of net sales in 2019 and 1.1% of net sales in 2018. Over the last five years, capital expenditures have averaged roughly 1.0% of net sales. Capital expenditures in 2020 were lower than our historical average due to cost-saving measures implemented at the beginning of the COVID-19 pandemic. We project capital expenditures in 2021 will continue to approximate the historical average.

As of June 30, 2021, our average total leverage ratio equaled 0.53 compared to 0.69 as of March 31, 2021. Our strong operating results and cash flow from operations in 2020 and through the second quarter of 2021 enabled us to reduce our debt balances. We expect our average total leverage ratio through the third quarter of 2021 will continue to be below our above-mentioned target range.

Sources and Uses of Cash

The following table summarizes our cash flows (in thousands):
 Six Months Ended
June 30,
 20212020
Operating activities$187,228 $221,200 
Investing activities(32,495)(26,742)
Financing activities(131,061)(177,794)

26


Net cash provided by operations of $187.2 million for the first six months of 2021 decreased $34.0 million compared to the first six months of 2020, reflecting our supply chain investments in inventory and higher income tax payments in 2021.
Net cash used in investing activities for the first six months of 2021 increased compared to the first six months of 2020 primarily due to increases in cash used for the acquisition of businesses and other capital expenditures following the delay in capital spending at this time last year due to the onset of the COVID-19 pandemic.
Net cash used in financing activities was $131.1 million for the first six months of 2021 compared to $177.8 million for the first six months of 2020, which reflects a $79.7 million decrease in net debt payments, additional share repurchases of $19.9 million and an increase in dividends paid of $10.1 million during the first six months of 2021.

Future Sources and Uses of Cash

Revolving Credit Facility
Our Credit Facility provides for $750.0 million in borrowing capacity under a five-year unsecured revolving credit facility and includes sublimits for the issuance of swingline loans and standby letters of credit.  Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  The Credit Facility matures on September 29, 2022. We intend to continue to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.
At June 30, 2021, there was $152.4 million outstanding, a $4.8 million standby letter of credit outstanding and $592.8 million available for borrowing under the Credit Facility.  We pay interest on revolving borrowings under the Credit Facility at a variable rate based on the one month London Interbank Offered Rate (LIBOR), plus an applicable margin. The weighted average effective interest rate for the Credit Facility as of June 30, 2021 was approximately 2.2%, 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, adding 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 facility's debt balance 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 quarterly payments over the life of the facility will be equal to 33.75% of the Term Facility with the final principal payment, 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 June 30, 2021, there was $171.1 million outstanding under the Term Facility with a weighted average effective interest rate of 2.9%. We pay interest on borrowings under the Term Facility at a variable rate based on the one month LIBOR, plus an applicable margin.

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 June 30, 2021, 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 trailing twelve months (TTM) Average Total Funded Indebtedness plus the TTM Average Accounts Securitization Proceeds divided by the TTM EBITDA (as those terms are defined in the Credit Facility).  As of June 30, 2021, our average total leverage ratio equaled 0.53 (compared to 0.69 as of March 31, 2021) and the TTM average total debt amount used in this calculation was $387.3 million.

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 June 30, 2021, our fixed charge ratio equaled 10.48 (compared to 9.00 as of March 31, 2021) and TTM Rental Expense was $67.8 million.
27


The Credit Facility and the Term Facility also limit the declaration and payment of dividends on our common stock to no more than 50% of the preceding year’s Net Income (as defined in the Credit Facility and the Term Facility), provided no default or event of default has occurred and is continuing, or would result from the payment of dividends.  Additionally, we may declare and pay quarterly dividends notwithstanding that the aggregate amount of dividends paid would be in excess of the 50% limit described above so long as (i) the amount per share of such dividends does not exceed the amount per share paid during the most recent fiscal year in which we were in compliance with the 50% limit and (ii) our Average Total Leverage Ratio is less than 3.00 to 1.00 both immediately before and after giving pro forma effect to such dividends. Further, dividends must be declared and paid in a manner consistent with our past practice.

Under the Credit Facility and the 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 2.50 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.

Receivables Securitization Facility

Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower cost form of financing, with a peak funding capacity of up to $295.0 million between May 1 and May 31, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $120.0 million to $275.0 million throughout the remaining months of the year. The Receivables Facility matures on November 1, 2021. 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.
The Receivables Facility contains 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 maintain 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 June 30, 2021, there was $90.0 million outstanding under the Receivables Facility at a weighted average effective interest rate of 0.9%, excluding commitment fees.

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 the fixed rates plus the applicable margin on the respective borrowings.
As of June 30, 2021, we had three interest rate swap contracts in place, two of which became effective on November 20, 2020, and terminate on September 29, 2022. These swap contracts were previously forward-starting and convert the variable interest rates on our variable rate borrowings to fixed interest rates of 2.0925% and 1.5500% on notional amounts of $75.0 million each. The third interest rate swap contract currently in place became effective on February 26, 2021, and terminates on February 28, 2025. This swap contract was previously forward-starting and converts the variable interest rate on our variable rate borrowings to a fixed rate of 1.3800% on a notional amount of $150.0 million. Interest expense related to the notional amounts under these swap contracts is based on the fixed rate plus the applicable margin on our variable rate borrowings.
We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings.

28


The following table provides details related to each of our forward-starting interest rate swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-starting interest rate swap 2March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

Compliance and Future Availability
As of June 30, 2021, we believe we were in compliance with all material 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 material covenants and financial ratio requirements throughout the next twelve months.  For additional information regarding our debt arrangements, see Note 5 of “Notes to Consolidated Financial Statements,” included in Part II, Item 8 of our 2020 Annual Report on Form 10-K and in Part I, Item 1 of this Form 10-Q.
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 July 26, 2021, $528.3 million of the current Board-authorized amount under our share repurchase program remained available.  We expect to repurchase shares on 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 the Credit and Receivables Facilities.

29


Item 3.  Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
There have been no material changes during the six months ended June 30, 2021 from what we reported in our 2020 Annual Report on Form 10-K. For additional information on our interest rate risk, refer to “Quantitative and Qualitative Disclosures about Market Risk” included in Part II, Item 7A in our 2020 Annual Report on Form 10-K.
Currency Risk
There have been no material changes during the six months ended June 30, 2021 from what we reported in our 2020 Annual Report on Form 10-K. For additional information on our currency risk, refer to “Quantitative and Qualitative Disclosures about Market Risk” included in Part II, Item 7A in our 2020 Annual Report on Form 10-K.

Item 4.  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 Securities and Exchange 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 June 30, 2021, management, including our CEO and CFO, performed an evaluation of the effectiveness of our disclosure controls and procedures.  Based on that evaluation, management, including our CEO and CFO, concluded that as of June 30, 2021, 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.
The effectiveness of our system of disclosure controls and procedures or internal control over financial reporting is subject to certain limitations, including the exercise of judgment in designing, implementing and evaluating such systems, the assumptions used in identifying the likelihood of future events and the inability to eliminate misconduct completely. As a result, there can be no assurance that our control systems will detect all errors or fraud. By their nature, our system can provide only reasonable assurance regarding management's control objectives.
30



PART II.  OTHER INFORMATION

Item 1.  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 and our current insurance coverages, 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 1A.  Risk Factors
There have been no material changes from the risk factors disclosed in Part I, Item 1A “Risk Factors” in our 2020 Annual Report on Form 10-K.

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
The table below summarizes the repurchases of our common stock in the second quarter of 2021:
Period
Total Number
of Shares
Purchased (1)
Average Price
Paid per Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plan
Maximum Approximate
Dollar Value of Shares
That May Yet be Purchased
Under the Plan (2)
April 1-30, 202110,634 $340.53 10,634 $107,378,609 
May 1-31, 2020— $— — $557,378,609 
June 1-30, 202133,929 $442.02 33,929 $542,381,348 
Total44,563 $417.80 44,563  
(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. No shares were surrendered for this purpose in the second quarter of 2021.
(2)In May 2021, our Board authorized an additional $450.0 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices. As of July 26, 2021, $528.3 million of the authorized amount remained available under our current share repurchase program.
Our Board may declare future dividends at their 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 the “Liquidity and Capital Resources” section of Management’s Discussion and Analysis in Part I, Item 2. 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.

31


Item 6.  Exhibits

Exhibits filed as part of this report are listed below.
      Incorporated by Reference
No. Description Filed/ Furnished with this
Form 10-Q
 Form File No. Date Filed
 Restated Certificate of Incorporation of the Company.   10-Q 000-26640 8/9/2006
 Amended and Restated Bylaws of the Company.   8-K 000-26640 2/8/2019
 Form of certificate representing shares of common stock of the Company.   8-K 000-26640 5/19/2006
 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 furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. X      
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
+ 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 three and six months ended June 30, 2021 and June 30, 2020;
2.Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2021 and June 30, 2020;
3.Consolidated Balance Sheets at June 30, 2021, December 31, 2020 and June 30, 2020;
4.Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2021 and June 30, 2020;
5.Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2021 and June 30, 2020; and
6.Notes to Consolidated Financial Statements.








32




SIGNATURE

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on July 29, 2021.
  POOL CORPORATION
   
   
   
   
 By:/s/ Mark W. Joslin
  Mark W. Joslin
Senior Vice President and Chief Financial Officer, and duly authorized signatory on behalf of the registrant







33
EX-31.1 2 exhibit31_1q221.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, Mark W. Joslin, certify that:
1.    I have reviewed this quarterly report on Form 10-Q 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:July 29, 2021/s/ Mark W. Joslin
     Mark W. Joslin
     Senior Vice President and Chief Financial Officer


EX-31.2 3 exhibit31_2q221.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 quarterly report on Form 10-Q 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: July 29, 2021/s/ Peter D. Arvan
Peter D. Arvan
     President and Chief Executive Officer


EX-32.1 4 exhibit32_1q221.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 Quarterly Report on Form 10-Q of Pool Corporation (the “Company”) for the period ending June 30, 2021 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 Mark W. Joslin, 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: July 29, 2021
 /s/ Peter D. Arvan
      Peter D. Arvan
      President and Chief Executive Officer
/s/ Mark W. Joslin
     Mark W. Joslin
      Senior 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 5 pool-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2107102 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 2112104 - Disclosure - Fair Value Measurements and Interest Rate Swaps link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables) link:presentationLink link:calculationLink link:definitionLink 2414406 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 2416408 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 2117105 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2318304 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pool-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pool-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pool-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net Income Net Income (Loss) Attributable to Parent Entity Emerging Growth Company Entity Emerging Growth Company Operating lease assets Operating Lease, Right-of-Use Asset City Area Code City Area Code Retained earnings Retained Earnings (Accumulated Deficit) Entity Address, Address Line One Entity Address, Address Line One Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Change in unrealized gains (losses) on interest rate swaps, net of change in taxes of $719, $855, $(2,327), and $3,692 Interest rate swaps, net of the change in taxes Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Declaration of cash dividends Dividends, Common Stock, Cash Business Acquisition [Line Items] Business Acquisition [Line Items] Equity interest investments Equity Method Investments Income Statement [Abstract] Income Statement [Abstract] Amendment Flag Amendment Flag Additional paid-in capital Additional Paid in Capital, Common Stock Entity Filer Category Entity Filer Category Other assets Other Assets, Noncurrent Payments on revolving line of credit Repayments of Lines of Credit Term Facility [Member] Term Facility [Member] Term Facility Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Provision for income taxes Income Tax Expense (Benefit) Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Equity Components [Axis] Equity Components [Axis] Accumulated Other Comprehensive Loss [Table] Accumulated Other Comprehensive Income (Loss) [Table] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Effective Date Derivative, Forward-starting Effective Date Derivative, Forward-starting Effective Date Effective Date Derivative effective date Derivative effective date Total current assets Assets, Current Unrealized (losses) gains on interest rate swaps, net of tax Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Document Fiscal Year Focus Document Fiscal Year Focus Forward-starting interest rate swap 1 Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Product inventories, net Inventory, Net Entity File Number Entity File Number Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Payments of deferred financing costs Payments of Financing Costs Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Australian credit facility Long-term Debt, Current Maturities Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Business Acquisition [Axis] Business Acquisition [Axis] Equity Component [Domain] Equity Component [Domain] Receivables pledged under receivables facility Pledged Assets Separately Reported, Finance Receivables Pledged as Collateral, at Fair Value Issuance of shares under share-based compensation plans (shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Assets Assets [Abstract] Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Statement [Line Items] Statement [Line Items] Term facility Long-term Line of Credit, Noncurrent Interest rate swap 1 Effective Interest Rate Swap 1 [Member] Effective Interest Rate Swap 1 Proceeds from stock issued under share-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Less: financing costs, net Debt Issuance Costs, Noncurrent, Net Issuance of stock under share-based compensation plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, City or Town Entity Address, City or Town Retained Earnings (Deficit) Retained Earnings [Member] TWC Distributors, Inc. TWC Distributors, Inc. [Member] TWC Distributors, Inc. Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Entity Address, State or Province Entity Address, State or Province Level 2 Fair Value, Inputs, Level 2 [Member] Cumulative share repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Retained Earnings Retained Earnings (Deficit) Policy [Policy Text Block] Retained Earnings (Deficit) Policy Repurchases of common stock, net of retirements Stock Repurchased and Retired During Period, Value Receivables Securitization Facility Secured Debt [Member] 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] Entity Shell Company Entity Shell Company Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Local Phone Number Local Phone Number Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Entity Interactive Data Current Entity Interactive Data Current Excess tax benefit Other Tax Expense (Benefit) Total assets Assets Forward-starting interest rate swap 2 Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 2 [Member] Common stock, authorized (in shares) Common Stock, Shares Authorized Fixed Interest Rate Fixed Interest Rate Derivative, Fixed Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Geographical [Domain] Geographical [Domain] Payments on asset-backed financing Repayments of Secured Debt Document Type Document Type Long-term portion: Long-term Debt, Excluding Current Maturities [Abstract] Derivative, Name [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Pool Source, LLC Pool Source, LLC [Member] Pool Source, LLC Contingent consideration liabilities Business Combination, Contingent Consideration, Liability 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 Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Entity Current Reporting Status Entity Current Reporting Status Short-term borrowings Short-term Debt Net Cash Provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Debt Schedule of Debt [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Entity Tax Identification Number Entity Tax Identification Number Other Other Noncash Income (Expense) Unrealized gains on interest rate swaps Derivative Asset, Fair Value, Gross Asset Geographical [Axis] Geographical [Axis] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Earnings Per Share, Diluted NEW YORK NEW YORK Effect of dilutive securities: [Abstract] Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] 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 Receivables, net Receivables, Net, Current NEVADA NEVADA Long-term debt, gross Long-term Debt, Gross Proceeds from asset-backed financing Proceeds from Issuance of Secured Debt Business Combination, Number of Locations Business Combination, Number of Locations Business Combination, Number of Locations NEW JERSEY NEW JERSEY Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Long-term debt, net Long-term Debt Cost of sales Cost of Revenue Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Change in unrealized gains (losses) on interest rate swaps, tax amount Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Document Transition Report Document Transition Report Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Deferred income taxes Deferred Income Tax Liabilities, Net Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total liabilities and stockholders' equity Liabilities and Equity Fair Value Measurements and Interest Rate Swaps Fair Value Disclosures [Text Block] Accounts payable Accounts Payable, Current Receivables Increase (Decrease) in Accounts and Other Receivables Termination Date Termination Date Derivative, Maturity Date OKLAHOMA OKLAHOMA Liabilities and stockholders' equity Liabilities and Equity [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Derivative [Line Items] Derivative [Line Items] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent AOCI Attributable to Parent [Member] Product inventories Increase (Decrease) in Inventories Common Stock, Shares, Outstanding Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Earnings Per Share Earnings Per Share [Text Block] Derivative [Table] Derivative [Table] Vak Pak Builders Supply, Inc. Vak Pak Builders Supply, Inc. [Member] Vak Pak Builders Supply, Inc. TEXAS TEXAS Gross profit Gross Profit Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Income before income taxes and equity earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Selling and administrative expenses Selling, General and Administrative Expense Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Interest rate swap 3 Effective Interest Rate Swap 3 [Member] Effective Interest Rate Swap 3 Payments on term facility Repayments of Unsecured Debt Trading Symbol Trading Symbol Property and equipment, net Property, Plant and Equipment, Net Other long-term liabilities Other Liabilities, Noncurrent Current liabilities: Liabilities, Current [Abstract] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Debt Disclosure [Text Block] Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Earnings per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Revolving Credit Facility Line of Credit [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Document Quarterly Report Document Quarterly Report Net sales Revenues Derivative, by Nature [Axis] Derivative Instrument [Axis] Interest rate swap 2 Effective Interest Rate Swap 2 [Member] Effective Interest Rate Swap 2 Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. [Member] Northeastern Swimming Pool Distributors, Inc. Master Tile Network LLC [Member] Master Tile Network LLC [Member] Master Tile Network LLC Common stock Common Stock, Value, Issued Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Interest and other non-operating expenses, net Nonoperating Income (Expense) Long-term debt, net Long-term Debt, Excluding Current Maturities Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Estimated fair value of contracts Fair Value, by Balance Sheet Grouping [Table Text Block] Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Document Fiscal Period Focus Document Fiscal Period Focus Acquisitions Business Combination Disclosure [Text Block] TENNESSEE TENNESSEE Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Short-term borrowings and current portion of long-term debt Debt, Current Document Period End Date Document Period End Date Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Entity Registrant Name Entity Registrant Name Total debt  Debt, Long-term and Short-term, Combined Amount Current assets: Assets, Current [Abstract] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Payments of deferred and contingent acquisition consideration Proceeds from (Payments for) Other Financing Activities Entity Central Index Key Entity Central Index Key Income Taxes Income Tax, Policy [Policy Text Block] Security Exchange Name Security Exchange Name Accumulated Other Comprehensive Loss [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Accrued expenses and other current liabilities Accrued Liabilities, Current Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Amortization Amortization Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Payments of cash dividends Payments of Dividends Cumulative dividends Cumulative Dividends 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. Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Common Stock [Member] Common Stock [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Operating income Operating Income (Loss) Jet Line Products, Inc. [Member] Jet Line Products, Inc. [Member] Jet Line Products, Inc. Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Basis of Presentation and Principles of Consolidation Consolidation, Policy [Policy Text Block] Current operating lease liabilities Operating Lease, Liability, Current Total current liabilities Liabilities, Current Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Share-based compensation Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Depreciation Depreciation Retained Earnings (Accumulated Deficit) [Abstract] Retained Earnings (Accumulated Deficit) [Abstract] Cash dividends declared per common share Common Stock, Dividends, Per Share, Cash Paid Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code GEORGIA GEORGIA Schedule of Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Table Text Block] Proceeds from revolving line of credit Proceeds from Lines of Credit Impairment of goodwill and other assets Asset Impairment Charges Notional Amount Derivative, Notional Amount Derivative, Notional Amount Title of 12(b) Security Title of 12(b) Security Statement [Table] Statement [Table] Newly Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Repurchases of common stock, net of retirements (shares) Stock Repurchased and Retired During Period, Shares Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment Business Combinations [Abstract] Business Combinations [Abstract] Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax FLORIDA FLORIDA Unrealized losses on interest rate swaps Derivative Liability, Fair Value, Gross Liability Total liabilities Liabilities Cover page. Cover [Abstract] Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Goodwill Balances Goodwill Total stockholders’ equity Balance Balance Stockholders' Equity Attributable to Parent Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Purchases of treasury stock Payments for Repurchase of Common Stock Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] ONTARIO ONTARIO EX-101.PRE 9 pool-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 pool-20210630_g1.jpg POOL LOGO begin 644 pool-20210630_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% XML 11 pool-20210630_htm.xml IDEA: XBRL DOCUMENT 0000945841 2021-01-01 2021-06-30 0000945841 2021-07-26 0000945841 2021-04-01 2021-06-30 0000945841 2020-04-01 2020-06-30 0000945841 2020-01-01 2020-06-30 0000945841 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0000945841 2021-06-30 0000945841 2020-06-30 0000945841 2020-12-31 0000945841 2019-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-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000945841 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0000945841 2021-01-01 2021-03-31 0000945841 us-gaap:CommonStockMember 2021-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000945841 us-gaap:RetainedEarningsMember 2021-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0000945841 2021-03-31 0000945841 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0000945841 us-gaap:CommonStockMember 2021-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0000945841 us-gaap:RetainedEarningsMember 2021-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 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-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000945841 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000945841 2020-01-01 2020-03-31 0000945841 us-gaap:CommonStockMember 2020-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000945841 us-gaap:RetainedEarningsMember 2020-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000945841 2020-03-31 0000945841 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000945841 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000945841 us-gaap:CommonStockMember 2020-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000945841 us-gaap:RetainedEarningsMember 2020-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2021-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2021-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-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:FL pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 0000945841 stpr:GA pool:TWCDistributorsIncMember 2020-12-01 2020-12-31 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:CA-ON pool:NortheasternSwimmingPoolDistributorsIncMember 2020-09-01 2020-09-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 us-gaap:FairValueInputsLevel2Member 2021-06-30 0000945841 us-gaap:FairValueInputsLevel2Member 2020-06-30 0000945841 us-gaap:FairValueInputsLevel3Member 2021-06-30 0000945841 us-gaap:FairValueInputsLevel3Member 2020-06-30 0000945841 pool:EffectiveInterestRateSwap1Member 2021-01-01 2021-06-30 0000945841 pool:EffectiveInterestRateSwap1Member 2019-05-07 0000945841 pool:EffectiveInterestRateSwap2Member 2021-01-01 2021-06-30 0000945841 pool:EffectiveInterestRateSwap2Member 2019-07-25 0000945841 pool:EffectiveInterestRateSwap3Member 2021-01-01 2021-06-30 0000945841 pool:EffectiveInterestRateSwap3Member 2020-02-05 0000945841 pool:ForwardstartingInterestRateSwap1Member 2021-01-01 2021-06-30 0000945841 pool:ForwardstartingInterestRateSwap1Member 2020-03-09 0000945841 pool:ForwardstartingInterestRateSwap2Member 2021-01-01 2021-06-30 0000945841 pool:ForwardstartingInterestRateSwap2Member 2020-03-09 0000945841 us-gaap:LineOfCreditMember 2021-06-30 0000945841 us-gaap:LineOfCreditMember 2020-06-30 0000945841 pool:TermFacilityMember 2021-06-30 0000945841 pool:TermFacilityMember 2020-06-30 0000945841 us-gaap:SecuredDebtMember 2021-06-30 0000945841 us-gaap:SecuredDebtMember 2020-06-30 shares iso4217:USD iso4217:USD shares pool:numberOfReportingUnits pure 0000945841 --12-31 2021 Q2 false 10-Q true 2021-06-30 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 Yes Large Accelerated Filer false false false 40100826 1787833000 1280846000 2848579000 1958134000 1236148000 907365000 1995762000 1395024000 551685000 373481000 852817000 563110000 213099000 167624000 385200000 314721000 0 0 0 6944000 338586000 205857000 467617000 241445000 -1963000 -2643000 -4545000 -7432000 336623000 203214000 463072000 234013000 76985000 45733000 104854000 45708000 57000 74000 132000 162000 259695000 157555000 358350000 188467000 6.47 3.94 8.92 4.71 6.37 3.87 8.78 4.62 40125000 39973000 40169000 40049000 40745000 40715000 40800000 40837000 0.80 0.58 1.38 1.13 259695000 157555000 358350000 188467000 188467000 1302000 2134000 34000 -3296000 719000 855000 -2327000 3692000 -2157000 -2567000 6980000 -11077000 -855000 -433000 7014000 -14373000 258840000 157122000 365364000 174094000 58465000 44185000 34128000 210318000 144842000 122252000 375248000 308563000 166948000 894654000 628418000 780989000 18716000 11139000 17610000 1557401000 1137147000 1121927000 111661000 111258000 108241000 283284000 193784000 268167000 12350000 9615000 12181000 1293000 1274000 1292000 221068000 183126000 205875000 26978000 18593000 21987000 2214035000 1654797000 1739670000 439453000 346272000 266753000 184437000 139661000 143694000 10058000 9558000 11869000 63786000 56625000 60933000 697734000 552116000 483249000 30440000 29399000 27653000 413058000 429246000 404149000 38079000 29008000 38261000 159976000 128237000 146888000 1339287000 1168006000 1100200000 0.001 0.001 0.001 100000000 100000000 100000000 40131570 40041683 40232210 40000 40000 40000 535046000 503271000 519579000 346667000 8212000 133870000 -7005000 -24732000 -14019000 874748000 486791000 639470000 2214035000 1654797000 1739670000 358350000 188467000 13884000 13993000 723000 655000 7549000 7221000 132000 162000 0 6944000 -4812000 -3171000 295342000 229506000 114792000 -75199000 16865000 677000 170368000 84190000 58673000 71705000 187228000 221200000 15162000 13711000 17333000 13031000 -32495000 -26742000 549008000 318155000 505636000 504140000 260000000 191700000 290000000 71700000 4625000 4625000 4466000 10731000 6277000 12918000 0 12000 -362000 -281000 7918000 10811000 55418000 45312000 90135000 70203000 -131061000 -177794000 665000 -1062000 24337000 15602000 34128000 28583000 58465000 44185000 40232000 40000 519579000 133870000 -14019000 639470000 0 0 0 98655000 0 98655000 0 0 0 0 -1268000 -1268000 -3046000 0 0 0 0 9137000 9137000 215000 0 0 71516000 0 71516000 0 0 3837000 0 0 3837000 69000 0 2912000 0 0 2912000 0 0 0 23299000 0 23299000 40086000 40000 526328000 137710000 -6150000 657928000 0 0 0 259695000 0 259695000 0 0 0 0 1302000 1302000 719000 0 0 0 0 -2157000 -2157000 45000 0 0 18619000 0 18619000 0 0 3712000 0 0 3712000 90000 0 5006000 0 0 5006000 0 0 0 32119000 0 32119000 40131000 40000 535046000 346667000 -7005000 874748000 40074000 40000 485239000 -64740000 -10359000 410180000 0 0 0 30912000 0 30912000 0 0 0 0 -5430000 -5430000 2837000 0 0 0 0 -8510000 -8510000 362000 0 0 66619000 0 66619000 0 0 3654000 0 0 3654000 219000 0 6358000 0 0 6358000 0 0 0 22147000 0 22147000 39931000 40000 495251000 -122594000 -24299000 348398000 0 0 0 157555000 0 157555000 0 0 0 0 2134000 2134000 855000 0 0 0 0 -2567000 -2567000 19000 0 0 3584000 0 3584000 0 0 3567000 0 0 3567000 130000 0 4453000 0 0 4453000 0 0 0 23165000 0 23165000 40042000 40000 503271000 8212000 -24732000 486791000 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:400;line-height:120%">Pool Corporation (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%">) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information. As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements. </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 interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. 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:400;line-height:120%">A description of our significant accounting policies is included in our 2020 Annual Report on Form 10-K. You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2020 Annual Report on Form 10-K.  The results for our three and six month periods ended June 30, 2021 are not necessarily indicative of the expected results for our fiscal year ending December 31, 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:700;line-height:120%">Newly Adopted Accounting Pronouncements</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 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%">Income 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: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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of $7.7 million in the second quarter of 2021 compared to $6.2 million in the second quarter of 2020 and $11.7 million in the six months ended June 30, 2021 compared to $14.2 million in the six months ended June 30, 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:700;line-height:120%">Retained Earnings</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;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 shares as a reduction of Retained earnings. As of June 30, 2021, the Retained earnings on our Consolidated Balance Sheets 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 $1.6 billion and cumulative dividends of $726.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:700;line-height:120%">Accumulated Other Comprehensive Loss</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><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 loss balance (in thousands):</span></div><div style="margin-bottom:6pt;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:53.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.328%"/><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%">June 30,</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%">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%">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><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%">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%">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%">(4,882)</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,423)</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,917)</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 losses 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%">(2,123)</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%">(11,309)</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,102)</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 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%">(7,005)</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%">(24,732)</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%">(14,019)</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="margin-bottom:9pt"><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="margin-bottom:9pt"><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 recent accounting pronouncements that we plan to adopt in future periods:</span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><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></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 new 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%">. The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities. </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 these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. </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%">We are currently evaluating the effect these standards will have on our financial position, results of operations and related disclosures.</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:400;line-height:120%">Pool Corporation (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%">) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information. As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements. </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 interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. All significant intercompany accounts and intercompany transactions have been eliminated.</span></div> <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> 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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. -7700000 -6200000 -11700000 -14200000 We account for the retirement of treasury shares as a reduction of Retained earnings. 1600000000 726200000 <div style="margin-bottom:6pt"><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 loss balance (in thousands):</span></div><div style="margin-bottom:6pt;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:53.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.947%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.328%"/><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%">June 30,</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%">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%">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><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%">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%">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%">(4,882)</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,423)</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,917)</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 losses 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%">(2,123)</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%">(11,309)</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,102)</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 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%">(7,005)</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%">(24,732)</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%">(14,019)</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> -4882000 -13423000 -4917000 -2123000 -11309000 -9102000 -7005000 -24732000 -14019000 <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 recent accounting pronouncements that we plan to adopt in future periods:</span><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><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></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 new 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%">. The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities. </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 these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. </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%">We are currently evaluating the effect these standards will have on our financial position, results of operations and related disclosures.</span></td></tr></table> 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:120%">We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  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. </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%">Stock options with exercise prices that are higher than the average market prices of our common stock for the periods presented are excluded from the diluted EPS calculation because the effect is anti-dilutive. </span></div><div style="margin-bottom:6pt;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 computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.157%"><tr><td style="width:1.0%"/><td style="width:51.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><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%">Three Months Ended</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%">Six Months Ended</span></td></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%">June 30,</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%">June 30,</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%">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><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%">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 #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:2pt 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%">259,695</span><span style="color:#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 #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:2pt 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:2pt 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%">157,555 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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%">358,350</span><span style="color:#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 #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:2pt 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:2pt 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%">188,467 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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"/><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%">Weighted average 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:left;vertical-align: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="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 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%">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%">40,125</span><span style="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,973 </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%">40,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:#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,049 </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%">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:left;vertical-align: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="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 32.5pt;text-align: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 options and employee stock purchase 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%">620</span><span style="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%">742 </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%">631</span><span style="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%">788 </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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">40,745</span><span style="color:#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 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%">40,715 </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 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%">40,800</span><span style="color:#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,837 </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:3pt"><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"/><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:9pt"><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 #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:400;line-height:100%">Earnings per share:</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:left;vertical-align: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="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 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%">Basic</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.47</span><span style="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%">3.94 </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%">8.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:#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.71 </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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">6.37</span><span style="color:#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:3pt double #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:3pt double #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:3pt double #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%">3.87 </span></td><td style="background-color:#cceeff;border-top:3pt double #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: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-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%">8.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:#cceeff;border-top: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 style="background-color:#cceeff;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:#cceeff;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%">4.62 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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 #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:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations</span></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%">—</span><span style="color:#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%">— </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: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-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-bottom:6pt;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 computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.157%"><tr><td style="width:1.0%"/><td style="width:51.304%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.629%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.850%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.960%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><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%">Three Months Ended</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%">Six Months Ended</span></td></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%">June 30,</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%">June 30,</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%">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><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%">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 #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:2pt 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%">259,695</span><span style="color:#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 #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:2pt 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:2pt 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%">157,555 </span></td><td style="background-color:#cceeff;border-top:2pt 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:2pt 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:2pt 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%">358,350</span><span style="color:#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 #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:2pt 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:2pt 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%">188,467 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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"/><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%">Weighted average 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:left;vertical-align: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="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 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%">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%">40,125</span><span style="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,973 </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%">40,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:#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,049 </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%">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:left;vertical-align: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="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 32.5pt;text-align: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 options and employee stock purchase 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%">620</span><span style="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%">742 </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%">631</span><span style="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%">788 </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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;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:700;line-height:100%">40,745</span><span style="color:#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 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%">40,715 </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 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%">40,800</span><span style="color:#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,837 </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:3pt"><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"/><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"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr style="height:9pt"><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 #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:400;line-height:100%">Earnings per share:</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:left;vertical-align: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="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 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%">Basic</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.47</span><span style="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%">3.94 </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%">8.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:#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.71 </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%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">6.37</span><span style="color:#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:3pt double #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:3pt double #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:3pt double #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%">3.87 </span></td><td style="background-color:#cceeff;border-top:3pt double #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: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-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%">8.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:#cceeff;border-top: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 style="background-color:#cceeff;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:#cceeff;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%">4.62 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:9pt"><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 #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:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations</span></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%">—</span><span style="color:#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%">— </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: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-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> 259695000 157555000 358350000 188467000 40125000 39973000 40169000 40049000 620000 742000 631000 788000 40745000 40715000 40800000 40837000 6.47 3.94 8.92 4.71 6.37 3.87 8.78 4.62 0 0 0 0 Acquisitions<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 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:115%">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:400;line-height:115%">In December 2020, we acquired the distribution assets of TWC Distributors, Inc., a wholesale distributor of irrigation and landscape maintenance products, adding nine locations in Florida and one in Georgia.</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 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 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></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 have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material. </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%">These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.</span></div> 1 1 9 1 3 3 2 1 2 2 1 1 Fair Value Measurements and Interest Rate Swaps<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 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="margin-bottom:6pt;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 style="margin-bottom:6pt;padding-left:72pt;text-align:justify;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:108pt;text-align:justify;text-indent:-13.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:10pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.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:10pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:108pt;text-align:justify;text-indent:-13.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:10pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="margin-bottom:6pt;padding-left:108pt;text-align:justify;text-indent:-13.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:10pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="margin-bottom:6pt;padding-left:72pt;text-align:justify;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 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%">Recurring Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><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 estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"><tr><td style="width:1.0%"/><td style="width:55.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><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: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%">Fair Value at June 30,</span></div></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 #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:700;line-height:100%">Level 2</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;border-top:1pt 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%">Unrealized gains on interest rate swaps</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,641</span><span style="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%">— </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%">Unrealized losses on 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%">7,425</span><span style="color:#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%">15,033 </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;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:700;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: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;border-top:1pt 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%">Contingent consideration liabilities</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%">1,008</span><span style="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%">442 </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:700;line-height:120%">Interest Rate Swaps</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%">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. </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 determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) 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. We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.</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 any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts as an adjustment to interest expense over the life of the swaps. 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 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%">We currently have three interest rate swap contracts in place, two of which became effective on November 20, 2020, and terminate on September 29, 2022, and a third that became effective on February 26, 2021, and terminates on February 28, 2025. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is 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 are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.</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 provides additional details related to these swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:23.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.568%"/><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 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 Interest Rate</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"><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 #000;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 #000;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 #000;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 #000;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 #000;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><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%">Interest rate swap 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: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;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;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;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;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></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%">For the interest rate swap contracts in effect at June 30, 2021, 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 loss on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. This amount was not material in the six-month period ended June 30, 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:120%">We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Changes in the estimated fair value of these forward-starting interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.</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 provides details related to each of our forward-starting interest rate swap contracts:</span><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:28.724%"/><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:14.543%"/><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.656%"/><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 #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%">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 #000;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 #000;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 #000;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 #000;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 #000;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><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%">Forward-starting 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%">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%">February 28, 2025</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.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%">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: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:700;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, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges. In the six months ended June 30, 2021, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial 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:700;line-height:120%">Other </span></div>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 (Level 3 inputs).  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). <div style="margin-bottom:6pt"><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 estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:61.695%"><tr><td style="width:1.0%"/><td style="width:55.772%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.805%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.807%"/><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: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%">Fair Value at June 30,</span></div></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 #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:700;line-height:100%">Level 2</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;border-top:1pt 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%">Unrealized gains on interest rate swaps</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,641</span><span style="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%">— </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%">Unrealized losses on 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%">7,425</span><span style="color:#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%">15,033 </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;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:700;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: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;border-top:1pt 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%">Contingent consideration liabilities</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%">1,008</span><span style="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%">442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4641000 0 7425000 15033000 1008000 442000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides additional details related to these swap contracts:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:23.368%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.097%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.137%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.058%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.407%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.568%"/><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 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 Interest Rate</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"><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 #000;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 #000;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 #000;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 #000;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 #000;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><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%">Interest rate swap 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: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;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;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;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;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></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides details related to each of our forward-starting interest rate swap contracts:</span><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:28.724%"/><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:14.543%"/><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.656%"/><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 #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%">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 #000;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 #000;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 #000;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 #000;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 #000;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><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%">Forward-starting 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%">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%">February 28, 2025</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.8130%</span></td></tr></table> 2020-11-20 2022-09-29 75000000.0 0.020925 2020-11-20 2022-09-29 75000000.0 0.015500 2021-02-26 2025-02-28 150000000.0 0.013800 2022-09-29 2027-02-26 150000000.0 0.007400 2025-02-28 2027-02-26 150000000.0 0.008130 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><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:75.584%"><tr><td style="width:1.0%"/><td style="width:65.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><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%">June 30,</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%">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:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">Short-term borrowings</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%">—</span><span style="color:#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%">— </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%">Current portion of long-term debt:</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"/></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%">Australian 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%">10,058</span><span style="color:#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%">9,558 </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 #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%">10,058</span><span style="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%">9,558 </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: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%">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%">152,396</span><span style="color:#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%">14,688 </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 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%">171,125</span><span style="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%">180,375 </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%">Receivables securitization 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%">90,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:400;line-height:100%">235,000 </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%">Less: financing costs, net</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%">463</span><span style="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%">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%">Long-term debt, 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%">413,058</span><span style="color:#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%">429,246 </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: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:#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%">423,116</span><span style="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%">438,804 </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%">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, net 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.</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 debt (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:75.584%"><tr><td style="width:1.0%"/><td style="width:65.631%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.767%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.153%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.376%"/><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%">June 30,</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%">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:700;line-height:100%">Variable rate debt</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt 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%">Short-term borrowings</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%">—</span><span style="color:#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%">— </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%">Current portion of long-term debt:</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"/></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%">Australian 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%">10,058</span><span style="color:#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%">9,558 </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 #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%">10,058</span><span style="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%">9,558 </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: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%">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%">152,396</span><span style="color:#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%">14,688 </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 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%">171,125</span><span style="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%">180,375 </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%">Receivables securitization 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%">90,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:400;line-height:100%">235,000 </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%">Less: financing costs, net</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%">463</span><span style="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%">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%">Long-term debt, 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%">413,058</span><span style="color:#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%">429,246 </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: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:#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%">423,116</span><span style="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%">438,804 </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> 0 0 10058000 9558000 10058000 9558000 152396000 14688000 171125000 180375000 90000000 235000000 463000 817000 413058000 429246000 423116000 438804000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2021
Jul. 26, 2021
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Jun. 30, 2021  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 0-26640  
Entity Registrant Name POOL CORPORATION  
Entity Central Index Key 0000945841  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   40,100,826
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Net sales $ 1,787,833 $ 1,280,846 $ 2,848,579 $ 1,958,134
Cost of sales 1,236,148 907,365 1,995,762 1,395,024
Gross profit 551,685 373,481 852,817 563,110
Selling and administrative expenses 213,099 167,624 385,200 314,721
Impairment of goodwill and other assets 0 0 0 6,944
Operating income 338,586 205,857 467,617 241,445
Interest and other non-operating expenses, net 1,963 2,643 4,545 7,432
Income before income taxes and equity earnings 336,623 203,214 463,072 234,013
Provision for income taxes 76,985 45,733 104,854 45,708
Equity earnings in unconsolidated investments, net 57 74 132 162
Net income $ 259,695 $ 157,555 $ 358,350 $ 188,467
Earnings per share:        
Basic (in dollars per share) $ 6.47 $ 3.94 $ 8.92 $ 4.71
Diluted (in dollars per share) $ 6.37 $ 3.87 $ 8.78 $ 4.62
Weighted average shares outstanding: [Abstract]        
Basic (in shares) 40,125 39,973 40,169 40,049
Diluted (in shares) 40,745 40,715 40,800 40,837
Cash dividends declared per common share $ 0.80 $ 0.58 $ 1.38 $ 1.13
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]        
Net Income $ 259,695 $ 157,555 $ 358,350 $ 188,467
Other comprehensive (loss) income:        
Foreign currency translation 1,302 2,134 34 (3,296)
Change in unrealized gains (losses) on interest rate swaps, net of change in taxes of $719, $855, $(2,327), and $3,692 (2,157) (2,567) 6,980 (11,077)
Total other comprehensive income (loss) (855) (433) 7,014 (14,373)
Comprehensive income $ 258,840 $ 157,122 $ 365,364 $ 174,094
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Comprehensive Income [Abstract]            
Change in unrealized gains (losses) on interest rate swaps, tax amount $ 719 $ (3,046) $ 855 $ 2,837 $ (2,327) $ 3,692
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Current assets:      
Cash and cash equivalents $ 58,465 $ 34,128 $ 44,185
Receivables, net 210,318 122,252 144,842
Receivables pledged under receivables facility 375,248 166,948 308,563
Product inventories, net 894,654 780,989 628,418
Prepaid expenses and other current assets 18,716 17,610 11,139
Total current assets 1,557,401 1,121,927 1,137,147
Property and equipment, net 111,661 108,241 111,258
Goodwill Balances 283,284 268,167 193,784
Other intangible assets, net 12,350 12,181 9,615
Equity interest investments 1,293 1,292 1,274
Operating lease assets 221,068 205,875 183,126
Other assets 26,978 21,987 18,593
Total assets 2,214,035 1,739,670 1,654,797
Current liabilities:      
Accounts payable 439,453 266,753 346,272
Accrued expenses and other current liabilities 184,437 143,694 139,661
Short-term borrowings and current portion of long-term debt 10,058 11,869 9,558
Current operating lease liabilities 63,786 60,933 56,625
Total current liabilities 697,734 483,249 552,116
Deferred income taxes 30,440 27,653 29,399
Long-term debt, net 413,058 404,149 429,246
Other long-term liabilities 38,079 38,261 29,008
Non-current operating lease liabilities 159,976 146,888 128,237
Total liabilities 1,339,287 1,100,200 1,168,006
Stockholders' equity:      
Common stock 40 40 40
Additional paid-in capital 535,046 519,579 503,271
Retained earnings 346,667 133,870 8,212
Accumulated other comprehensive loss (7,005) (14,019) (24,732)
Total stockholders’ equity 874,748 639,470 486,791
Total liabilities and stockholders' equity $ 2,214,035 $ 1,739,670 $ 1,654,797
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Statement of Financial Position [Abstract]      
Common stock, par value (in dollars per share) $ 0.001 $ 0.001 $ 0.001
Common stock, authorized (in shares) 100,000,000 100,000,000 100,000,000
Common Stock, Shares, Outstanding 40,131,570 40,232,210 40,041,683
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Operating activities    
Net Income $ 358,350 $ 188,467
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation 13,884 13,993
Amortization 723 655
Share-based compensation 7,549 7,221
Equity earnings in unconsolidated investments, net (132) (162)
Impairment of goodwill and other assets 0 6,944
Other 4,812 3,171
Changes in operating assets and liabilities, net of effects of acquisitions:    
Receivables (295,342) (229,506)
Product inventories (114,792) 75,199
Prepaid expenses and other assets (16,865) (677)
Accounts payable 170,368 84,190
Accrued expenses and other current liabilities 58,673 71,705
Net Cash Provided by operating activities 187,228 221,200
Investing activities    
Acquisition of businesses, net of cash acquired (15,162) (13,711)
Purchases of property and equipment, net of sale proceeds (17,333) (13,031)
Net cash used in investing activities (32,495) (26,742)
Financing activities    
Proceeds from revolving line of credit 549,008 318,155
Payments on revolving line of credit (505,636) (504,140)
Proceeds from asset-backed financing 260,000 191,700
Payments on asset-backed financing (290,000) (71,700)
Payments on term facility (4,625) (4,625)
Proceeds from short-term borrowings and current portion of long-term debt 4,466 10,731
Payments on short-term borrowings and current portion of long-term debt (6,277) (12,918)
Payments of deferred and contingent acquisition consideration (362) (281)
Payments of deferred financing costs 0 (12)
Proceeds from stock issued under share-based compensation plans 7,918 10,811
Payments of cash dividends (55,418) (45,312)
Purchases of treasury stock (90,135) (70,203)
Net cash used in financing activities (131,061) (177,794)
Effect of exchange rate changes on cash and cash equivalents 665 (1,062)
Change in cash and cash equivalents 24,337 15,602
Cash and cash equivalents at beginning of period 34,128 28,583
Cash and cash equivalents at end of period $ 58,465 $ 44,185
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital
Retained Earnings (Deficit)
Accumulated Other Comprehensive Income (Loss)
Balance (in shares) at Dec. 31, 2019   40,074,000      
Balance at Dec. 31, 2019 $ 410,180 $ 40 $ 485,239 $ (64,740) $ (10,359)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 30,912 0 0 30,912 0
Foreign currency translation (5,430) 0 0 0 (5,430)
Interest rate swaps, net of the change in taxes (8,510) $ 0 0 0 (8,510)
Repurchases of common stock, net of retirements (shares)   (362,000)      
Repurchases of common stock, net of retirements (66,619) $ 0 0 (66,619) 0
Share-based compensation 3,654 $ 0 3,654 0 0
Issuance of shares under share-based compensation plans (shares)   219,000      
Issuance of stock under share-based compensation plans 6,358 $ 0 6,358 0 0
Declaration of cash dividends (22,147) $ 0 0 (22,147) 0
Balance (in shares) at Mar. 31, 2020   39,931,000      
Balance at Mar. 31, 2020 348,398 $ 40 495,251 (122,594) (24,299)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount 2,837        
Balance (in shares) at Dec. 31, 2019   40,074,000      
Balance at Dec. 31, 2019 410,180 $ 40 485,239 (64,740) (10,359)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 188,467        
Foreign currency translation (3,296)        
Interest rate swaps, net of the change in taxes $ (11,077)        
Balance (in shares) at Jun. 30, 2020 40,041,683 40,042,000      
Balance at Jun. 30, 2020 $ 486,791 $ 40 503,271 8,212 (24,732)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount 3,692        
Balance (in shares) at Mar. 31, 2020   39,931,000      
Balance at Mar. 31, 2020 348,398 $ 40 495,251 (122,594) (24,299)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 157,555 0 0 157,555 0
Foreign currency translation 2,134 0 0 0 2,134
Interest rate swaps, net of the change in taxes (2,567) $ 0 0 0 (2,567)
Repurchases of common stock, net of retirements (shares)   (19,000)      
Repurchases of common stock, net of retirements (3,584) $ 0 0 (3,584) 0
Share-based compensation 3,567 $ 0 3,567 0 0
Issuance of shares under share-based compensation plans (shares)   130,000      
Issuance of stock under share-based compensation plans 4,453 $ 0 4,453 0 0
Declaration of cash dividends $ (23,165) $ 0 0 (23,165) 0
Balance (in shares) at Jun. 30, 2020 40,041,683 40,042,000      
Balance at Jun. 30, 2020 $ 486,791 $ 40 503,271 8,212 (24,732)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount $ 855        
Balance (in shares) at Dec. 31, 2020 40,232,210 40,232,000      
Balance at Dec. 31, 2020 $ 639,470 $ 40 519,579 133,870 (14,019)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 98,655 0 0 98,655 0
Foreign currency translation (1,268) 0 0 0 (1,268)
Interest rate swaps, net of the change in taxes 9,137 $ 0 0 0 9,137
Repurchases of common stock, net of retirements (shares)   (215,000)      
Repurchases of common stock, net of retirements (71,516) $ 0 0 (71,516) 0
Share-based compensation 3,837 $ 0 3,837 0 0
Issuance of shares under share-based compensation plans (shares)   69,000      
Issuance of stock under share-based compensation plans 2,912 $ 0 2,912 0 0
Declaration of cash dividends (23,299) $ 0 0 (23,299) 0
Balance (in shares) at Mar. 31, 2021   40,086,000      
Balance at Mar. 31, 2021 657,928 $ 40 526,328 137,710 (6,150)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount $ (3,046)        
Balance (in shares) at Dec. 31, 2020 40,232,210 40,232,000      
Balance at Dec. 31, 2020 $ 639,470 $ 40 519,579 133,870 (14,019)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 358,350        
Foreign currency translation 34        
Interest rate swaps, net of the change in taxes $ 6,980        
Balance (in shares) at Jun. 30, 2021 40,131,570 40,131,000      
Balance at Jun. 30, 2021 $ 874,748 $ 40 535,046 346,667 (7,005)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount (2,327)        
Balance (in shares) at Mar. 31, 2021   40,086,000      
Balance at Mar. 31, 2021 657,928 $ 40 526,328 137,710 (6,150)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 259,695 0 0 259,695 0
Foreign currency translation 1,302 0 0 0 1,302
Interest rate swaps, net of the change in taxes (2,157) $ 0 0 0 (2,157)
Repurchases of common stock, net of retirements (shares)   (45,000)      
Repurchases of common stock, net of retirements (18,619) $ 0 0 (18,619) 0
Share-based compensation 3,712 $ 0 3,712 0 0
Issuance of shares under share-based compensation plans (shares)   90,000      
Issuance of stock under share-based compensation plans 5,006 $ 0 5,006 0 0
Declaration of cash dividends $ (32,119) $ 0 0 (32,119) 0
Balance (in shares) at Jun. 30, 2021 40,131,570 40,131,000      
Balance at Jun. 30, 2021 $ 874,748 $ 40 $ 535,046 $ 346,667 $ (7,005)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Change in unrealized gains (losses) on interest rate swaps, tax amount $ 719        
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Statement of Stockholders' Equity [Abstract]            
Change in unrealized gains (losses) on interest rate swaps, tax amount $ 719 $ (3,046) $ 855 $ 2,837 $ (2,327) $ 3,692
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Pool Corporation (the Company, which may be referred to as we, us or our) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information. As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements. 

The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. All significant intercompany accounts and intercompany transactions have been eliminated.

A description of our significant accounting policies is included in our 2020 Annual Report on Form 10-K. You should read the interim Consolidated Financial Statements in conjunction with the Consolidated Financial Statements and accompanying notes in our 2020 Annual Report on Form 10-K.  The results for our three and six month periods ended June 30, 2021 are not necessarily indicative of the expected results for our fiscal year ending December 31, 2021.

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.

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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of $7.7 million in the second quarter of 2021 compared to $6.2 million in the second quarter of 2020 and $11.7 million in the six months ended June 30, 2021 compared to $14.2 million in the six months ended June 30, 2020.

Retained Earnings

We account for the retirement of treasury shares as a reduction of Retained earnings. As of June 30, 2021, the Retained earnings on our Consolidated Balance Sheets 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 $1.6 billion and cumulative dividends of $726.2 million.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
June 30,December 31,
202120202020
Foreign currency translation adjustments$(4,882)$(13,423)$(4,917)
Unrealized losses on interest rate swaps, net of tax
(2,123)(11,309)(9,102)
Accumulated other comprehensive loss$(7,005)$(24,732)$(14,019)
Recent Accounting Pronouncements Pending Adoption
The following table summarizes the 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 and ASU 2021-01, Reference Rate Reform (Topic 848): Scope
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new 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. The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.
The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. We are currently evaluating the effect these standards will have on our financial position, results of operations and related disclosures.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  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.

Stock options with exercise prices that are higher than the average market prices of our common stock for the periods presented are excluded from the diluted EPS calculation because the effect is anti-dilutive.
The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net income$259,695 $157,555 $358,350 $188,467 
Weighted average shares outstanding:  
Basic40,125 39,973 40,169 40,049 
Effect of dilutive securities:  
Stock options and employee stock purchase plan620 742 631 788 
Diluted40,745 40,715 40,800 40,837 
Earnings per share:  
Basic$6.47 $3.94 $8.92 $4.71 
Diluted$6.37 $3.87 $8.78 $4.62 
Anti-dilutive stock options excluded from diluted earnings per share computations —  — 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions
6 Months Ended
Jun. 30, 2021
Business Combinations [Abstract]  
Acquisitions Acquisitions
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.

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

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 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 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.

We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material.

These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements and Interest Rate Swaps
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value Measurements and Interest Rate Swaps Fair Value Measurements and Interest Rate Swaps
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 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.

Recurring Fair Value Measurements

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
Fair Value at June 30,
20212020
Level 2
Unrealized gains on interest rate swaps$4,641 $— 
Unrealized losses on interest rate swaps7,425 15,033 
Level 3
Contingent consideration liabilities$1,008 $442 

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. 

For determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) 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. We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.

We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts as an adjustment to interest expense over the life of the swaps. 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 loss on the Consolidated Balance Sheets.

We currently have three interest rate swap contracts in place, two of which became effective on November 20, 2020, and terminate on September 29, 2022, and a third that became effective on February 26, 2021, and terminates on February 28, 2025. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is 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 are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.
The following table provides additional details related to these 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%
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%

For the interest rate swap contracts in effect at June 30, 2021, 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 loss on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. This amount was not material in the six-month period ended June 30, 2021.

We have entered into forward-starting interest rate swap contracts to extend the hedged period for future interest payments on our variable rate borrowings. These swap contracts will convert the variable interest rate to a fixed interest rate on our variable rate borrowings. Changes in the estimated fair value of these forward-starting interest rate swap contracts are recorded to Accumulated other comprehensive loss on the Consolidated Balance Sheets.

The following table provides details related to each of our forward-starting interest rate swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-starting interest rate swap 2March 9, 2020February 28, 2025February 26, 2027$150.00.8130%

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.

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.

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, including long-lived assets, goodwill and intangible assets, are recorded at fair value on a nonrecurring basis as a result of impairment charges. In the six months ended June 30, 2021, we did not record any significant nonrecurring fair value measurements for assets or liabilities in periods subsequent to their initial recognition.

Other
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 (Level 3 inputs).  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).
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Debt
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Debt Debt
The table below presents the components of our debt (in thousands):

 June 30,
 20212020
Variable rate debt
Short-term borrowings$ $— 
Current portion of long-term debt:
Australian credit facility10,058 9,558 
Short-term borrowings and current portion of long-term debt 10,058 9,558 
Long-term portion:  
Revolving credit facility152,396 14,688 
Term facility171,125 180,375 
Receivables securitization facility90,000 235,000 
Less: financing costs, net463 817 
Long-term debt, net413,058 429,246 
Total debt $423,116 $438,804 

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, net 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.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Pool Corporation (the Company, which may be referred to as we, us or our) prepared the unaudited interim Consolidated Financial Statements following U.S. generally accepted accounting principles (GAAP) and the requirements of the Securities and Exchange Commission (SEC) for interim financial information. As permitted under those rules, we have condensed or omitted certain footnotes and other financial information required for complete financial statements. 

The interim Consolidated Financial Statements include all normal and recurring adjustments that are necessary for a fair presentation of our financial position and operating results. All significant intercompany accounts and intercompany transactions have been eliminated.
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.
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 on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse.
Retained Earnings We account for the retirement of treasury shares as a reduction of Retained earnings.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):
June 30,December 31,
202120202020
Foreign currency translation adjustments$(4,882)$(13,423)$(4,917)
Unrealized losses on interest rate swaps, net of tax
(2,123)(11,309)(9,102)
Accumulated other comprehensive loss$(7,005)$(24,732)$(14,019)
Schedule of Recent Accounting Pronouncements The following table summarizes the 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 and ASU 2021-01, Reference Rate Reform (Topic 848): Scope
Provides temporary optional guidance to ease the potential burden in accounting for reference rate reform. The new 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. The amendments in this ASU refine the scope of ASC 848 and clarify some of its guidance as it relates to recent rate reform activities.
The provisions of these updates are only available until December 31, 2022, when the reference rate replacement activity is expected to be completed. We are currently evaluating the effect these standards will have on our financial position, results of operations and related disclosures.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2021
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 EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):
 Three Months EndedSix Months Ended
June 30,June 30,
 2021202020212020
Net income$259,695 $157,555 $358,350 $188,467 
Weighted average shares outstanding:  
Basic40,125 39,973 40,169 40,049 
Effect of dilutive securities:  
Stock options and employee stock purchase plan620 742 631 788 
Diluted40,745 40,715 40,800 40,837 
Earnings per share:  
Basic$6.47 $3.94 $8.92 $4.71 
Diluted$6.37 $3.87 $8.78 $4.62 
Anti-dilutive stock options excluded from diluted earnings per share computations —  — 
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements and Interest Rate Swaps (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Estimated fair value of contracts
The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
Fair Value at June 30,
20212020
Level 2
Unrealized gains on interest rate swaps$4,641 $— 
Unrealized losses on interest rate swaps7,425 15,033 
Level 3
Contingent consideration liabilities$1,008 $442 
Schedule of Interest Rate Derivatives The following table provides additional details related to these 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%
Interest rate swap 3February 5, 2020February 26, 2021February 28, 2025$150.01.3800%
The following table provides details related to each of our forward-starting interest rate swap contracts:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swap 1March 9, 2020September 29, 2022February 26, 2027$150.00.7400%
Forward-starting interest rate swap 2March 9, 2020February 28, 2025February 26, 2027$150.00.8130%
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Debt (Tables)
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Schedule of Debt
The table below presents the components of our debt (in thousands):

 June 30,
 20212020
Variable rate debt
Short-term borrowings$ $— 
Current portion of long-term debt:
Australian credit facility10,058 9,558 
Short-term borrowings and current portion of long-term debt 10,058 9,558 
Long-term portion:  
Revolving credit facility152,396 14,688 
Term facility171,125 180,375 
Receivables securitization facility90,000 235,000 
Less: financing costs, net463 817 
Long-term debt, net413,058 429,246 
Total debt $423,116 $438,804 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Accounting Policies [Abstract]        
Excess tax benefit $ 7.7 $ 6.2 $ 11.7 $ 14.2
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Retained Deficit (Details)
$ in Millions
Jun. 30, 2021
USD ($)
Retained Earnings (Accumulated Deficit) [Abstract]  
Cumulative share repurchases $ 1,600.0
Cumulative dividends $ 726.2
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Accumulated Other Comprehensive Loss [Line Items]      
Accumulated other comprehensive loss $ (7,005) $ (14,019) $ (24,732)
AOCI Attributable to Parent      
Accumulated Other Comprehensive Loss [Line Items]      
Accumulated other comprehensive loss (7,005) (14,019) (24,732)
Foreign currency translation adjustments      
Accumulated Other Comprehensive Loss [Line Items]      
Accumulated other comprehensive loss (4,882) (4,917) (13,423)
Unrealized (losses) gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Loss [Line Items]      
Accumulated other comprehensive loss $ (2,123) $ (9,102) $ (11,309)
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]            
Net Income $ 259,695 $ 98,655 $ 157,555 $ 30,912 $ 358,350 $ 188,467
Weighted average shares outstanding: [Abstract]            
Basic (in shares) 40,125   39,973   40,169 40,049
Effect of dilutive securities: [Abstract]            
Stock options and employee stock purchase plan (in shares) 620   742   631 788
Diluted (in shares) 40,745   40,715   40,800 40,837
Earnings Per Share, Basic and Diluted [Abstract]            
Basic (in dollars per share) $ 6.47   $ 3.94   $ 8.92 $ 4.71
Diluted (in dollars per share) $ 6.37   $ 3.87   $ 8.78 $ 4.62
Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) 0   0   0 0
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Acquisitions (Details) - numberOfReportingUnits
1 Months Ended
Jun. 30, 2021
Apr. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Sep. 30, 2020
Feb. 29, 2020
ONTARIO | Northeastern Swimming Pool Distributors, Inc. [Member]            
Business Acquisition [Line Items]            
Business Combination, Number of Locations         2  
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
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.            
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          
GEORGIA | TWC Distributors, Inc.            
Business Acquisition [Line Items]            
Business Combination, Number of Locations     1      
TENNESSEE | Pool Source, LLC            
Business Acquisition [Line Items]            
Business Combination, Number of Locations   1        
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized gains on interest rate swaps $ 4,641 $ 0
Unrealized losses on interest rate swaps 7,425 15,033
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities $ 1,008 $ 442
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Feb. 05, 2020
Jul. 25, 2019
May 07, 2019
Interest rate swap 1        
Derivative [Line Items]        
Effective Date Nov. 20, 2020      
Termination Date Sep. 29, 2022      
Notional Amount       $ 75,000
Fixed Interest Rate       2.0925%
Interest rate swap 2        
Derivative [Line Items]        
Effective Date Nov. 20, 2020      
Termination Date Sep. 29, 2022      
Notional Amount     $ 75,000  
Fixed Interest Rate     1.55%  
Interest rate swap 3        
Derivative [Line Items]        
Effective Date Feb. 26, 2021      
Termination Date Feb. 28, 2025      
Notional Amount   $ 150,000    
Fixed Interest Rate   1.38%    
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2021
Mar. 09, 2020
Forward-starting interest rate swap 1    
Derivative [Line Items]    
Effective Date Sep. 29, 2022  
Termination Date Feb. 26, 2027  
Derivative, Notional Amount   $ 150.0
Fixed Interest Rate   0.74%
Forward-starting interest rate swap 2    
Derivative [Line Items]    
Effective Date Feb. 28, 2025  
Termination Date Feb. 26, 2027  
Derivative, Notional Amount   $ 150.0
Fixed Interest Rate   0.813%
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Jun. 30, 2020
Debt Instrument [Line Items]    
Short-term borrowings $ 0 $ 0
Australian credit facility 10,058 9,558
Short-term borrowings and current portion of long-term debt 10,058 9,558
Long-term portion:    
Less: financing costs, net 463 817
Long-term debt, net 413,058 429,246
Total debt  423,116 438,804
Revolving Credit Facility    
Long-term portion:    
Long-term debt, gross 152,396 14,688
Term Facility [Member]    
Long-term portion:    
Term facility 171,125 180,375
Receivables Securitization Facility    
Long-term portion:    
Long-term debt, gross $ 90,000 $ 235,000
EXCEL 40 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (9@_5('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 " "&8/U2&2+/JNX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.NW0$%&7"X@32$A, G&+'&^+:-HH,6KW]J1EZX3@ 3C&_O/Y ML^0&@\(^TG/L T5VE*Y&WW9)8=B( W-0 D/Y$TJ'\C'L(!C_, MGJ"6<@V>V%C#!B9@$1:BT(U%A9$,]_&$M[C@PV=L9YA%H)8\=9R@*BL0>IH8 MCF/;P 4PP9BB3]\%L@MQKOZ)G3L@3LDQN24U#$,YK.94?R6G^!AH(\Z37U=W]]L'H6M95X6\*>K;;;56\EI)^3ZY_O"["/O>NIW[ MQ\9G0=W K[O07U!+ P04 " "&8/U2F5R<(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 (9@_5(U;5SE0 4 ($5 8 >&PO=V]R:W-H965T&UL ME9A=-XQG&2;=IL[-C9=K:=7L@@&R: J!!V M_._W"# X._A CJ3W2!KOA7Q-/,X5>0N#*+GN>$K%GPTC<3P>LN12 MQ#R".QLA0Z;@5&Z-)):)+R(B^>:Z,[4^ MSVRJ [(G_O3Y/CDY)OI3UD*\ZI,'][IC:B(><$=I"08_.S[C0:"5@.._0K13 MOE,'GAX?U>^SCX>/6;.$ST3PE^\J[[HS[!"7;U@:J*78_\:+#^IK/4<$2?:? M[/-G>[T.<=)$B; (!H+0C_)?]E8DXC3 .A- BP#Z4X!U[@UV$6!G'YJ399]U MRQ2;C*78$ZF?!C5]D.4FBX:O\2/=C"LEX:X/<6IR*YP46D41%KGD+E*^.I"' M*.\>.LU=DGA,\F1L*'B;CC&<0ODF5Z9GE ?DJXB4EX"JR]WW\090EJCTB'I# M4<'?T^B2V.8%H2:U:GAF3>'!):&#NO!W.':9.3O3L\_HS<2.2_+/=)TH"9WQ M7T2R5TKV,LE>4V.\'&)>EW$\W#*[SPA%OZ3HMZ-8<.D+W2M< GVK%@A7.K;8 M+Q\^-"1]4+(-VK$]ITPJ+H,#6?)82%4'ATLIF7*$Z*HDNFK99I*!N66#YCP2 MKK5A08(Q#4NF(:I3C.-[/^#D*0W77-:QX!IFEPX&/1.A&94THS8T2[[U]5"! M5#VQL+8WX3J+^?R1S.;+Q7PY?7F8/R%HEEG9G]D&;@8M*%D UN?R-_('/]3Z M'2YEPM^HUQ_VL(YNG1BSAR1HD[4'7'O5L>V!CA)7A6[A+%X13UX5Y47)Q M/""/\!R91_6YPR4MH&1X,9.OY$:D =\QZ5Y@O%4QL%I5@Y)WIL^@O5_$ M/JIEQ>5@WN-'6P5=!Z.KBH/5JCJ4=&5W7$C](J<^G;CFXQ2;;E:U@;:J#27: M0B0*?.5O/SX[1AH4KTSHAMV^:6*.1ZL201M*1(8'J[?S/+C Q]&P_PE#J4H" MQ5W\4626ZXD(FW(TB Q'M-OOH^6 5N6 XO[]XBN8_H@-L>C']2>RXDXJ(5^U M6+C23(0A^,]*">?U@L 0)3L6I)S\:EY"2Y(8E@'9(@G#KNH%Q>T>II$NC"^R M.H1K$=32X@)ZFH215.6"XH9^S!BY>W,\%FWYV7E;@]#3='4[Q58FM*H.M%5U M.,Z-\HEVEBZPC?HRWZ#X_>>U[7NRJBK05E7A(8)52;XWH6=J[(A:2X8K-I!5 M_D];KP:@R(.[;H6L'P:XSB.3T >FCL-!"&3<7!)CK*H ;54%5B$+ G*3)G [ MJ6]-7*=ILF17YF^W,O^[D,NM[F!?0$%Y8+1AS*+:]#4(-J)5MF_CKGU,EL7$$?/6O/]KO)JN;\XS7;5C.KQ?'/R*]-MFI" ;R#4 MO+R"U\M\OR\_42+.MLS60BD19H<>9RZ7^@&XOQ%"'4_T"\I=U\D/4$L#!!0 M ( (9@_5)[WL,NK04 #@6 8 >&PO=V]R:W-H965T&ULI5A=;]LV%/TKA-&'%FAM\4,2%3@&&MO;,J!;T*SKP[ 'QJ)MHI+HBK2= M_OM1'Y9MDE*RK0^-)9][R7-X>7G,Z5&6W]26\ZQ0MZ.MUKN;R42MMCQG M:BQWO##?K&69,VT>R\U$[4K.TCHHSR8H"*))SD0QFDWK=P_E;"KW.A,%?RB! MVN;T=P='KQ66RVNGHQF4UW;,,?N?ZR>RC-TZ3+DHJ<%TK( I1\ M?3OZ"&^6J ZH$7\*?E07GT%%Y4G*;]7#?7H["JH9\8RO=)6"F3\'/N=95F4R M\_C>)AUU8U:!EY]/V7^JR1LR3TSQN MS66A9"92IGD*'K7Y8ZI *R#7X+Y8R9R#MU\*MD^%^?X=^ "^/"[ VS?O@-JR MDBL@"O#'5NX5*U+U'KRY>IY.M)E@-H !!SWSFKP\/?'3^W^C+_SSZE1BX M*Q5G2;/6_![*3+CNILY.>[+^9IJA8QKUETX1&=6C5 M^@XS&-.88CR='"Z7PX-#-* DNL8M7!RBA(9QO(E(868=+@KKF''-1SD M.I=*5SNLEV\3'E[QP!$DU.+KXI(@QE%HT?6D2Y(PCI!%UX/#21B@'KI11S<: MI/MS*94"NU*NA?:QC9QAPQ!&U&(Q=V$XQH1"BZP+HR&B,+:X>@:-,(2!GVK< M48T'J3Z:$T\4&V#Z'V"IZ=>BVB'560CXLSGI,R)KR_$7$XD7$TD5$">FI\*0CG0R2_GW'JU4V"R_J)NECE[ARFV6A M5FN:NS 4A*8U63Q=&#&EX%2Y)QN!A(1^NC XNX9@>)4+SZ%_ ,[*PNCB-T704QI1A!PQ7!P*,(+V_O?@2(2# MV&[WOGR8!!#W2(+.DJ!!21Y*>1#U3PFCR94D7OK(79[R&0XM#N M_KY\U!C$N(?NV=+!<- =+T\+;EI@\^OH9L 5P[-W@L/FZ8XIL0)O31FE,LM8 M>3' .Z^P3;KX\GP;$Z=V7!0>)T[UN"@Z3ISR<5%D'/?8"'AV4G#82BU$MJ^V MR[^@'GNH8X>ZB\)C:I^O'A0=QW%R^<_6P0TAX]Y]=/93D X6UM?ZKL,(P0[F M<-WPTT]ON==*FQ/&%-W-ZWZ*P;.=@<-^YEQTS6!^N3T>)(#(V<$>XY,DL=.W MO=DB1V0?+"")7V5T-C1HV-!<5ML 9^1Q&D%L6XVY'P;MIN6%4<>H^V&XIV6A MLW-!P\YESM06I.(@4EZD"J1\93:9T:#:9:9OY[*5PBL$=(H]&-L_3[V@D-HJ MN"@XQM06P8=RK,KDXB8LY^6FOH)4ALV^T,U-1_>VN^;\6%_N6>_OX,T<>MXO MX,VRN<0\IV_N5#^Q[@GJ;7,ZX];SE)> M5@#S_5I*?7JH!N@NBV?_ %!+ P04 " "&8/U2 N@1P*,# !0"P & M 'AL+W=O4&GA>[ M-2F9LYB9N3NQF/&#JDI&[P22A[HFXN$N9GNRH_=4 M/>SO!(SUI3)DC,DZ';NW/C7ZTSC#>#ODA[ER3?23!XY_ZX''_*YX^D% MT8INE/9 X/5$E[2JM"-8QH_6I].%U(:GWR_>_S#<@XVW(UP*Z+(8B;X$0F-!F_ZPZAOK$&O MDND\N5<"_I9@IQ9+SB2ORIPHFJ-[!2]( B41WZ(EKR'U"IT33Q1]8!M>4W3Q MP,@A+P%]B=ZAA_L5NIAPM<5;FH9QTL%> M$8TZHM&HKG^I@@JT>27H1<6EO(3CI/E?CZ@9=T'B436AG$*Q9%!+A*!L\Q/! M/C%9$5VF;?HVWJ)3JM@+>NH.08&/PYZV0U ?LAY"WN$@B^VR)AWC9)3QLB!L M1W5%.C"X.JOR7RAM.[@R9:,N!7WABBJ9HH)*A01D-Y)'LI=3Q*A)\DWG0I%G M:JKA)/&S*9JD403/BV"*@^1RBJ#QEE@TS(9T@L@#7MBVE!1W$.MAJ@X M2_MY:G'E^UYR)D_33M!T5- O7)$*<4NVENVE8)+6ID Z7%#:/X1+"RC$N,=_ M"$H\OY]/%D]^B!-LYY]U_+/QA+)PMI'-+*4)RD1ODY9#&.2$'_3.V&H(PW&$ MXSYEB[FFIN@F^W:OQO3]?3F;_WKI6^97T&[ MV'1W_[MO>LU/1.STX:OH%D)Y5PGLCVCZMV:@^-XT*(]<0;MC/@MH>:G0 /B_ MY5R]#'2 KHE>_ =02P,$% @ AF#]4I% &AO9 @ (P@ !@ !X;"]W M;W)K0X.W@*^,;M3.&LQ-YD*\FE4)@UQ=[U5G]B[XUWF1-&12+^Q6"=]Y\:!F"Y(GNH7L?E$R_NT MC5XD4F5_85-B/0>B7&F1E63T(&.\>)+W,@X[!-2I)_@EP?]("(\0@I(0G$L( M2T)X+J%=$MKGWJ%3$CKG6NB6A*Y-5A%=FYHQT630DV(#TJ!1S2QL?BT;,\*X MJ<29EOB6(4\/1H(KD;*8:!K#3.,#RTPK$ L8B0R+.S%5MZ;PQ".146B\)V-H7'1A M@'+XD(E>$QZKG:O34V'.CTJMAX95_ MQ*L G@4**WC@,8UK^)/3_,X)OHL1JL+D;\,T]$\*?L[Y-03>)?B>WZKQ9W2: M_DPDTEM'Z>/SK7LU](?SK=?1)_]W]\=_=GXO%4%5L8'5"X[H545ZM$:_W\^5 MEMCD?IPP%U;F0FLN//:!)(0OJ:GGG&.K3]EO_%"6V.(5-%*A%%5-P);*N*:2 M*@T2O0.U(2MU"9J\ \E$SG7=)U#8[5B[9F"L!]W6;<]=[Y;5(>8J\,+./FI\ MB+IIM_;\P/^ >CQ$!9U;OP(5879W>E)&Y=*.&P61B4:1 M[.JTFFCWMI%_.!^V[AY:-><3G(#%P/HK7XQ/K/>ER4]*%VC*N^YB[Y7%2"HV M6JQL1YP+C?W5+A.R+M6ET_\IN3 M7;FW7: >G MW=VRWW1&EV-04R]IFHIEHZMV<7D^_O:^NSRW6U=7K7G?)?VV:73W^-;4]N%B M019//WRH[M9N^&%Y>;[1=^;:N$^;]QV<+0]9RJHQ;5_9-NG,[<7B#7F]8FP( M&!%_5^:A/SI.!BHWUGX>3GXK+Q;I\$2F-H4;4FCX=V^N3%T/F> Y_MTG71SN M.00>'S]E_WDD#V1N=&^N;/U/5;KUQ4(MDM+4#;D*VS=CW^3 MAQU69(NDV/;.-OM@>(*F:G?_]9?]0!P%$#X30/V[6U=E=J9,GFK M:]T6)KD>TO7)=Y]:O2TKN/)]OG=O? E#-UA M_.AA_.B8C\V-W[;K3.L2W?H4M0I1G!,UY3IAPP]L>)3-!U,8 M('!3F_Z'I#4.(['+D!W=F)*4$>_YKD(8H91FU*.!P#A7G.(\L@./[*4\DDUM MRCM8+MNV-!TTO^G*K2ZJNG*/&,LL>"XF,\I]EB&,")'[L!62+5698#A+<6 I MHBS?=[;<%@Y6^#U4G.VJR*R)X E4#J7'/3XA3*HT5[G')X0)JOA1#9SPD0<^ M\AD^9J.K,C%?0"=[F*!A75FWAFDK3A8N1E"&,Z$D$1X_!"4%23UZ"(H0EN/L MU(&=BK+[:)VN7T!$A3?/,LE3XE%!<(22G$J/#(9CDG")T\D/=/+GBF]C.O78D KADT)@J:+<@ZW0;#2;J3^23O*:1DG]8FWY4-7UD[;B M@IF&'5 QJ'^/"X83B@A_@A S+/5Y83"B_#E"8+D@,P)%)@4G-$KJ)R@UJ#I@93K3[YI?[YHYR=UG M.WW8G/F44)2O52A*SDW3Y"!(W$*\@W6D7=7>);4!3QQI#?M$)Q4%XBM\5<)P M::9DYA,*<40Q0L4,IA AB(D0N QZ8U\A5L( 0$Z&R?$9=R60B M2-Q%[#IVA$4HZS =/&6^HT. 1+)<2%]X,""(M,QGFC69K (1+W*^=:5O!M,# M7B%F?\FDV20NVF^*PFYA\24;_3C8*G2@0D'E+.=9L Q#'!5"^K@5@F-<4#GC M&LDDT22NT4"FVYJH SD:0)0J(K>*YO4MKW;84MS@VL'IMQI%JQH3+F5 M\/TE LNS.7FGD[S3N+P_+0+K==QGYI2& BU GWUOB<'2G/G%B\ R(>B,,-)) M[6E<[4_]Y7.40G&&_BN9[V$0' >OP_T)0W!91@F941)ZM&&/R_W*W!I@5(+. M%[8QB=-?9AB%XLQ2SGWS@L"H%$&'P6 YRV>V '32>AK7^C].%M*L$Z.A,'/" MPN6$X5).PNE!<.!O^-ST3$)/7R+T4WMXKNQ"I68JE;E/"X-1?[.P0F T3].Y M-C'I/HWK_E^V/2O^9ZM !#S+^ [O"@-#^:>H;'!0H5)K.5>+D0ZB,&IQK9XO/:UN7INN_'3>D M[C'F<.AD"FC<%%S9I@$9[(<;H*,42G38=I['K.*8TX>?9)[&9?Y-65:#BL-D M#^]6SJHV*?2F@LE'J82ZF\$&D ?EB^!(GOD+>87A4D;EC'MADY*SN))_,$[# M3^#4=-<.S@5]W1HJ+=A$X6_ KQ +"S>8SFVSK<=W M^GNO:9M-9];#]YI[:#FVQ^F%FGLFP7/Y[! 8;%*(/U<8CG+)YOA-$L[B$KYK M-?W1^OSF*Q@W^>-^E:+<0OU5DLO@_2N"$["S"*O_^."'O31 MT4+W2#-":89O\?$=) +$=Y 8$-U!+H^^0@W?#/_4W5W5]B!SMQ"9OI(P5MWN M,]SNQ-G-^&'JQCIGF_%P;30P' !P_=9:]W0R?.LZ? R]_ ]02P,$% @ MAF#]4JUDQYJ5 @ ]08 !@ !X;"]W;W)K4J=%6Z4=3(EIXJH0TXZ"TMKX)0Y.76#$S4#5*VEDI73%+ M4[T.3:V1%1Y4B3")HLNP8EP&DY%?F^O)2#56<(ES#::I*J9_W:%0VW$0!\\+ M]WQ=6K<03D8U6^,"[4,]US0+>Y:"5R@-5Q(TKL;!;7PS&SI[;_"5X];LC,$I M62KUZ"8?BW$0N8!08&X= Z//!J2-L:KJP!1!Q67[94]= M'G8 <78$D'2 Y%1 V@'24P%9!\A\9EHI/@\S9MEDI-46M+,F-C?PR?1HDL^E M*_O":MKEA+.3J9)&"5XPBP7<,<%DCK!P= ;.'B1K"DX[YW V9QJE+='RG(ES M> MO( 13TJH9A98B<7QAWGF]:[TF1[Q^:N0 TN@"DBB)#\"GK\-GF!,\]O#H M 'QVNO<]>$CIZW.8]#E,/%]ZA&]A*7OT*UA0*WC/)>60,P%S9;@_V]]OE\9J M.N$_7G&6]LY2[RP[6K"J(DXZ&/GC!=1,PX:)!N&,2RB4$$P;J%&WI3D_5)J6 M_]KSNZZPF42#**(R;'8K<)+5[%]6+R1FO<3L/R2RQI9*\]]T/IW&]L@=%-:R M#G>"B:/NV1-WLN7L%,L7(H>]R.$I(A>MR(57=0%?&FLLDP67ZT,*AW]%DT5Q M&@^O]@4>,DS2)(GW]1TRC++X\CK=DQ?N]!AW(7QF>LVE 8$K@D:#*^+0;9-M M)U;5ONTLE:4FYH 8 >&PO=V]R:W-H965T&ULK5G?;]LX M$OY7"&,?6F!3BZ1^%DF U&VQ7=S>!LWU]F%Q#[1$V]K*HI>DG.;^^AM2BJ2( ME-P"]Y)(\L?1-\/A?$/J^E'(K^K N4;?CE6M;E8'K4]OUVN5'_B1J3?BQ&OX M92?DD6FXE?NU.DG."COH6*U)$,3K(ROKU>VU?78O;Z]%HZNRYO<2J>9X9/+I M':_$X\T*KYX??"[W!VT>K&^O3VS/'[C^J%#62?'>SNL-O M-V%@!EC$OTO^J$;7R+BR%>*KN?E4W*P"PXA7/-?&!(-_9[[A564L 8^_.Z.K M_IUFX/CZV?I'ZSPXLV6*;T3U1UGHP\TJ7:&"[UA3Z<_B\1?>.109>[FHE/V+ M'CMLL$)YH[0X=H.!P;&LV__L6Q>(T0"PXQ] N@%D.B"<&4"[ =0ZVC*S;KUG MFMU>2_&(I$&#-7-A8V-'@S=E;:;Q04OXM81Q^G8CZ@(FA1<(KI2HRH)IN'G0 M\ ]F2RLD=FC#U %]A!E7Z-67FC5%"9C7Z I]>7B/7OWT&OV$RAK]ZR :Q>I" M7:\U,#/VUWG'XEW+@LRPB-%OHM8'A3X F^+E^#5XU+M%GMUZ1Q8-_MK4;Q - M?D8D(-C#9_/]PX,%.K2/,K7VZ(R]WT]<,EW6^S9M2UURM6 V[,V&UFPX8_:? ML,P_U;DX;8/=2G$N8?K1]@C0S*5G6K]$0NKL^ M=.C/NZW2$F+YGX4HQCW5>#&*[SD4P+QDIJSXXMB.CL8!HA"A21A]J"RC_B@F M/;5DD=K=44A=_G>66N*\-"%T0LS%Q%'DIY7VM-)%6@\')OF5J9X%@ID$25&S M%%.78A1F$XX>$#'KUD*B9\^#H;*'"PZ\.EX8J4T]$P-W@M1/)95A:#"(J$/ M7"*F%-?^:ALXC*;+W@.)LS"<(3V2$[Q(^G?#S$L).^\+4SR-I =%<3*3"9@, MK,AB-=H<6+WG-@?$4(IM^&P\JY)MR\K6%IL))N!\MX-6P^H?RR&75&E27+U= MJ#AXT -,%\,$]9"79[:MICK0!8NZ&46RB(9.O'Q 0 ;Q3,@&:<'+V@+5N&AR M;1=)K85T%*MC&GIR'X=)YC!U@4F$LVR&YZ S.+K D\,R*1#_9LH05]^W/B+? MBDWC:$K:@XN3&6G$@^#@9<6YRW/1&&4\L2>3 UZ*'D%) AJG4XHN+@UQ%LQP M')0'7Y">/)<-]\8U;Z0T56FT:KP>N,H3I7$RU21< J:Y$3?Q8%PP1YJAOT@7CA;K%B?K#9]=\=(!E4ARZIR-]0R M4]JVC0( +)2A\.4F:+;DR6DOWK7>KG1%V/[* 9-)V!RSOT[$^)*SA5.*)WFJ1=' SKG MS2!.A%Q,5!OSINUYN[[D1G49W-:PS.IBAD9NGMUX@K,]!N!L%TX7IP%*=X MKC,F@QZ1"WK$GKI]<_UCQ#U2$P513.,IT.3G M7R$K=\\S[:7N2A")@R"8MIP>',Z@U,\1'[2*+&O5..8_0-L5'FBR?+P]P&2! M]R!19%FBQKPUET>T8[D1U"I]BRWXUI_\[@XJ#&,G\UT4#I*Y DP'2:3+ MDCB>AO^S8]0C@3$9=9"M9SX8)AE.9UP;E))>4,K>M9TYW.3@0M%Z(VJC,,:A MT>[&/%;0*\G9[3SUJ"!UE-^'(NG<1 U*29>5TNM-O\:!O/*W^]05P.D:]T"N M\(Q TM&QW_(V;[)HM,B_HE(ITU$>30#MFX#)DF2S9S\T$&$Z;((?[#G)?;DY%MNSUL0E!&.\N[LQ507N[,PU<=7S@;= [H"K^<29U!FNJS,[8&1F8$?X^S9#H:4.N7>L[N,XF". M]:#1=%FC-W-<$=-HR_=E;8Y"[::)RU)X-W?4%5D:8F?CZX&1-$IG5D X:'&X MK,6++G!S!+%$OC,^_I@1I:&3-1Y8"%5IVB.M1Y_5CESN[==&A>S93?LIJG_: M?]&\L]_Q)L_?X;>;]KOD8*;]3/H;DS K"E5\!R:#-PD$5+9?'ML;+4[VX]U6 M:"V.]O+ &4B' <#O.R'T\XUY0?_]]_9_4$L#!!0 ( (9@_5)P&HV3.PL M "Y, 8 >&PO=V]R:W-H965T&ULQ5QM;]M&$OXKA%'@ M$J"*N.]DX1BH;1&7P[4-DN;N0]$/C$1;1"32):DXN5]_2TG1BCNSN[0KQQ\2 M2_:SLZ/9E^>9V17/[^OF4[LLBB[ZLEY5[>NS9=?=_32=MO-EL<[;5_5=4>F_ MW-3-.N_TV^9VVMXU1;[8-EJOIC2.Y72=E]79Q?GV=V^;B_-ZTZW*JGC;1.UF MOU2LBGG7F\CU MC\_%5;%:]9:T'W_MC9X=^NP;'K_^9CW;?GC]83[F;7%5K_Y;+KKEZ[/D+%H4 M-_EFU;VK[_]9[#_0UL%YO6JW_T?W>VQ\%LTW;5>O]XVU!^NRVOW,O^P#<=2 M,$<#NF] K0:4.AJP?0-F-U".!GS?@-L-$D<#L6\@K 9<.AK(?0.YC?TN6-M( M7^==?G'>U/=1TZ.UM?[%=KBVK76 RZJ?6>^[1O^UU.VZBZNZ:NM5NM'FU:,^GG7:R[VHZWSMTN7.(.ASZO>[R%=+L MRM_LJEZOZ[VCT1^_%.N/1?,G8N;:;^;GA?Y >L;GJ^AM7BXF^K-F5K<,ZRYNJK&[;Z,5U<5/.R^XE8BP+.#:?;]:;U7:8?NN611/I3ZSW MDF6_R#\7T9MJ7J^+Z,6_Z[:US$_UE#C,"WJ8%W3;'W?T=YFO\FJN#>H(M,N\ M*=J74=Y%U\7\5<3(CQ&-28J-TLZJV%KM=[7/%SR.E?X7GT\_(_ZP@S]LE#\C M?+C<69+'/I"8),:#G:L(S()<(Y!$4)8.83,(FTBN;&L9 B,Q$RD>&7Z(#-^V M8X[(Z)'7E-(6_>S:O7KI7+)_O*M7JTAOR?=YL_C3,TW$H7/A'99?-??MIAXV M$ ),!A:GA%KC %'V, 01LU$]93X[@X\O#Q]?>C^^CJ2FKDIOU$U35/.O4=?D M5:M7J=Y"L(!(X,!$<&9/3(BR Q)$S(*(+.3+("#J$!#E#P8*;"6[!A!.W:,@H@L MY,L@1LDA1HDW1N^*NTVC ]$66YJ=[YBK[=?K(59-T97-GHI?[/=?;+M-H(-, M4N=NFQY<3$_I(C:,*?1,2DFLK?,J#8XC-&2/X[BN,I^A091(;,13[(W3^WYD M)KVR7?1!TG*_=:[]O:G!'B4%M^*Q1_D",LK0#$'9L]L+&4;D2$X2_P;0MILM M4>L9LINWT:;2'+1[@X0JNM/$[I_D^RZ/_:0D=4YR8C0.\8N<@;-;Y3C&5W1P MH>Z13"3VX-+PX(XQ-$-08'!]D&&\C 8C?A&F!<8J;W:AZ+>%O%U&B_)SN2A< M4I_!I4DIX"% MRFGJ$,[$J#U^5_]/[S:W.&?5VN-)Y7#^']$HK M,4VEY5.4K^M-U:'#"84+39ARQ,L(%^)7+H]-"@F4*?ZLD!BA0OQ*Y2%Y(8$* M $T,"10E<)(CMK#4$,&AN2&&\R2'U$@4&G__.4Z-'J!^/>!/$"ED=I(D7#IF M*CVJ7OB9_:&)&85L.6$TE0X_#&-2/V.>(!^B6-F Q,H5(T-9]%&4]:]-I9=1 M[.8*"BE+KV1.9,*LA>1 NO,3:LB-CB:WL,,(:252I<1V=P2Y42& MX!(*"A((2C.;8M01'L-L]!F8C1IFH\_%;!0R&Y.I*UZ&V>BCF"THWRAD-K]\ MHX;9Z&AF"\HW"MD#E6]T!+,AME#YAN!P^88!/?*-&6ICST!MS% ;^SO4QA!J M$TH(85>A(0Y4H8.0V,J^I81P,U[+3ZT4+,KX5.5Q5E2-[/A9TE M[%'>P1UC:(:@P.#Z(,-X&:'&_$+MP551!E78A#(B@30('XZP\.D( L%ZR[RF MAB?31J%Q__G(8U-,#D\F'"FF ^E.,;G1=]RO[QZ28NY-!5-,#&>/*8<:#4TQ M$1R28B(H7XK)C>SC]/NK;V[T%??KJZ=+,3G44\F1D![Z>W1+XU'5EJ.BI6-F M8344RB@%1^(NI'LI&/'#1U=;P@Y#^2)9RA5P=T2UA2/5%I(*95=9$1QA++'[ MS!#PHV^X'Y]X4]%.50*:2)!)HK P'B$+U6,ZRSS6AI& MP0@7[A0J*@^/[1A#,P0% MQM8'&<;KZ#:N7Z<].!45V $4.Z[-[P,3KDDAIL!&,*ZWS&MJ&!JCT(2_*#7B MA(>@4QN6@W2"F4CW[#:J3?A5F^.$!W/C4D"])+4.IK98$?!B+%#5B"U!);-M MS1"<)EEE)QX9@IM(376.^!@])Y+O+ZJ%D4W"+YN>+L,42 &(Q=QQVT :_2(? M56X)IFP2*Z*@.:8+Z5P-TL@:.;K<$G88ZA(TQT1P8#5(I-R"Y9@(#LTQ$9PO MQY1&RLAG*+A(HQND7S?X(4 ]5;FTESQRV81+:9\J90ANHN+843.4A@#E,Q"@- 0HGXL M)7HF01T)O#($J!Y%@$&1I]!3!(_(4X;6U&A:"XH\!:D#%7EJ!*TAME"1A^!0 MD8?@/")/&593S\!JRK":^CNLIB"K49'*U"Z=(C@P'N$K&"-[R[RFAG$P-*M. M2[,*TBQAL9U/(R@0ER!D%H9D(7>&43&\KYZ<]Q66\VJ:M2,53K 12R!204@6 M]&<8*B-$E%^(G+)VJI#OIG)WZ50=?3O5+SA.4#I5"->3!'ZQ48WXANJ(KZB. MZRWSFAH&RZ@/Y3].>4CI5"'W8!4HKZGP38]1AF8("LSST3<]E!%$*G"0\@2E M4X4<9;AO\21&"B5^*72ZTFD"Q9%>B_9101+^XNHH0S,$98^M%S*,E]%IB5^G M/;ATFD 1-F&4@(T P8' A,]0$ C66^8U-0R-D6C)HYX%$DS9$NQA(&B.Z4*Z MUX$1>,GH!X>$'49N?F Y)H(#^AO!H#DF@D-S3 3GR3$3(_R29WA\2&(45N)7 M6$^78R9042E0A)L>/3FI?Y*63M%N^[Y7Q8UN%;_JU5*S>SC5[DU7WVT?IO2Q M[KIZO7VY+'(=I1Z@_WY3U]VW-_WSF0Z/"+OX/U!+ P04 " "&8/U2<"AX M8^(" N" & 'AL+W=O,L95STFU7MVYKHI3DF%U+5:$P\Y"R QKF,JEJU:2 MX,1"&7-]SXO<#%/N]+MV;2K[79%K1CF92J3R+,/R?4"8V/2*++5)L% MM]]=X269$?V\FDJ8N966A&:$*RHXDF31<^Y;=P^AD;<"WRG9J)TQ,B>9"_%B M)E^2GN,9AP@CL38:,'S69$@8,XK C==2IU.9-.#N>*M]8L\.9YEC18:"_:") M3GO.C8,2LL YTT]B\YF4YVD;?;%@ROZB32GK.2C.E199"8,'&>7%%[^5<=@! M0$\]X)> _Q$(CP!!"03G F$)A.<"[1)HGWN&J 2B.8X3RB 3=288@E<2C2-,6NB*_0\&Z'& M11-=&/Y;*G*%>:*ZK@:GC6DW+AT<% [Z1QP,T*, Q0J->4*2&GYRFH].\"X$ MJXJ8OXW8P#^I\&O.KU'@72+?\ULU_@Q/XX]8 MXZBH_.M^[5X./SK=?AD_\[ M^\,_.[]W%4&5O('5%QS15^6K2=?:'/UY/U=:0KW[=<)<6)D+K;GPV%NQ#\+D M<\ZAZC/Z&][,$JJ]0@TFE"*JB:"Z4JZ))$HC"=XAM<$K=8DT?D,X$SG7=4^@ ML!M9NZ9WK/N=UFW77>^FU:',5>"%T;[4Z%#JIMW>EQD?RO@W06=?:%)CS@_\ M#U(/AU)!=.M70D68W9WRE!&YM)U'H=A$H[CL:K5J;O>VIG]8'[3NQJV:]0DT MPZ)W_55?=%+(]Z6Y'T868,J[[D 9ED5W*B9:K&QQG L-I=8.4VCH1!H!V%\( MH;<38Z#ZB]#_ U!+ P04 " "&8/U2J]7JH=<) %&0 &0 'AL+W=O M] MNZ9G1$D/1=$/U"XE\;(B-R37LOOK^\P,=[6*E=17M%\2[2XYK\\\,Z1?;WWX M$M?&)'6_J5Q\<[1.J7YU=A:+M=GH./2UB2-VVJL\EH M].)LHZT[NGK-[V[#U6O?I,HZ6W;X[&1^V+CW:U3O3B[.IU MK5=F;M+G^C;@Z:R34MJ-<=%ZIX)9OCF:C5]=3VD]+_B;-=O8^ZW(DX7W7^CA MI_+-T8@,,I4I$DG0^._.O#5518)@QM_58%60QK]8%=Y-XRSCI(R3P%?+?:E MJ[DD0_FEFMN5LTM;:)?4K"A\XY)U*W7K*UM8$U^?)>BC76=%EGTMLB??D?U" M?? NK:.Z<:4I]_>?P<[.V$EK[/7DAP)_;MQ0G8\&:C*:C'\@[[QS_ISEG7]' MW@$OU3]FBY@"P/+/'RB8=@JFK&#Z?XGN_THV?@!7;WVH?=!<"\=I;?!B4VOW MH 9JN[;%&JAZ4 M#E69",*5*7NFHMF:@FJA\4+X)ZD2A]&O-GR&B<;HI;<*3 M=SH=J99P)NJH>4*"% MJ6F;WKE0!PL!=04GCO\TF]V>*.U$=3!?&QNR3,2 WLU-T02;R&5:=G-?K+5; ML:<;&YE'CNQB$*4UQ-@8#NMKW2G9M *9J4PRO;6Q"^!0 M?8*K3X\W E@UI5&(L7*DKV)C L4J4(QU^3MX1A:GM4X*Z57.%"9&PA<9I-52 MVT"YCU@F%B/FA(B=B;6/5IB6?$7P-*<0>\"0,'L& V(/J>Q"D4&8S ZD'CRX1TD;1:HB/.QZ!BJ MOYHMQ,Y*SSS0I[+@'7X7.1Z_.O6SAK^ 9][+!:D?;T007:D#G/I<4X#5\6S^ M^01;QB]/QY.!^LDAJD9]TO=$,9]\;0MU,1V=#$"J*$*[Y'"3:SVAY-3>1@HQ M\.0PA,2L$&'E_393I=[?;F5[XNV+AP[.]+UE#W-/A,BX#Z9B=("365A=!Z_! MV9G(@I;4D3PJ=%]PC0YX\<: N$I?^944,_)0-)6HVC/#4NEV>,X2=WQ;>!14 M6V%EUR6@L;)Z82LA7DEXBA:4@W$)42GM$FL-D@<2^. CRA%9+"636WS9D1_< M6[!W%86-J 2B=51IP25(P"_ZQ7V(S\F,-KTEJJ3RL0G482CR '7I M68M4U@$]U&::A"UM^0[WL?D;A:1L"G034U*KE:(G_?OIK_6#7B"P0",EG!*[ M0'->6B*@&#WL)AL[VC+W(&D;N?:==U]!/Q)+#*W%%^4S=%L 5;J6M7 N!9L) MG5N?/'<[]98*%N'W64]"G(AP*_NOC+B2/!()5"5MC6VHQ$@'.M6=]4T$FV3@ MTLX]T':^]6HKKD%SIS3EE]R$T=AS(6VE @(5!*N,L2]E*&&6!>ASCU=0#)$] MDNJ=$2MWX6]7$1@HTXY"Y1YWAUY/P/Z<9RL+<\'B2>:Y;](0=ADK!7/[:9"H M2YIZ[F#Q(6>@_=G%\ )'DJJBZL@V1$/SD (6 E!*J[AY<.?*-?GLQ7#RI&TC MALZS\?B FK9E'>Y5>^K&TP/Z?K1_-$07)6K!^QL=''B2JR@S.#.<,&+* RAS M _")PGT0#.5LAQ:FM*(3:K)0'C+Q8<]XX>Q':ULZV4/#M:Y )YA[Z?A'0%[2 M83?BW+AA@K^C.2YEF(G@WJ>6IY9[$R!W"!Z;I2'T9_%^#QY\XW$O'.!(2V;) M=)1[6#>6Y<5U$Z &,(?85= ;@=1X^$(M /S&K,<71940[SD8)3%N8L;6T+U-&]V)/9D4R M%SD%QXPL, ZLCB>O=CE]-.4(M/D?C&@&4ZJB21S],<^ZE7E MY(1^C<\'T\GYB;Q\.;XX49]=1XYDE&&T 053_(;RB\&H]%S-F,R'5R<9^.F XQ6)P!P8;XYC>Z/ M<+=Y"IRU_96RLSL;2I[DJ@B.Q78&,=],\_M"^?@"JJZ1%#Z_DO#''?)5-Q8B M/;N#PPWF%.G_[RAD\LBC]/=F, &*+"E,DY/AU-!PA&'H#41Q*, M1YK-\[1Y.;T$7M[K@B8HO1LU6@.B<,3/!SI8EO6/3T?C)^F?%SBQ M48ZHR!!(LZ'+ KI>X-A _JH!ZW!9>[!2E/*N/?5F4K]HT"O<-Y2QY#[3*F<@ M!E8NLQ7-RYW8NM7=::1&6-HNV+UQF,^D&.QX.'_R#0(-S_W#I.;X8OGBX;"5 MRBZ[,1,HX;F+&RE&:O: HM"7F ^4KVCJXTND/&#*.([Z6YMR)8=BJ?*XMG4> M]:*N>"1E@4OI@J59)&J.[:U&46$0DR$+_65MJO(T^5-,A+3@8:ANX#,OI+L< M#I!DB4(;I=$+M/9.*KI[O3"PCOI-^R)TH,K3Q18L(%-9>Z]J25MI:.KL#F6[ M1O9^-K_&DMB8_Q:3>0S?3?G,M%9*#'E"FY2>SJMA]VS^E@1(_ZA 'TNT*)J3 M:.+"_@YQ\-NF//XQ.C*_]!' M\8<4['C42@!@89/EC)B>4L!DL(OC(^"!NX3.6MT/%.+N8"VGFO:&J.1)C11+#TG0;NYTU7^0,NE,\=42YT&DG^@,GEN&A"].SWM7TQH057\ #R%2> MWN^&=RM;U;+G\@^* #T(D)U2RQ=32\>'ZD@ERZRT/R-5]T+WQ*?L,_ MUP;0#+0 W^DVKGT@!=U?/J[^#5!+ P04 " "&8/U25]F=N%,$ A"@ M&0 'AL+W=O;LF=&9 MX:Z.2M^;'-'"8UE49NWEUM;+R<2D.9;"C%6-%9WLE2Z%I:4^3$RM463.J2PF M@>_/)Z60E;=9N;T[O5FIQA:RPCL-IBE+H4\W6*CCVIMZ_<8G><@M;TPVJUH< M<(OV8_^LXN=8MD)@^]5\45F-E][B0<9 M[D53V$_J^ MV\W0E>R.ABX0PW; M7&A<32SA\NDD[3!N6HS@&QAS^*@JFQNXK3+,GOM/B,] *NA)W007 7]KJC&$ M_@@"/YA>P N'($.'%_[G(.&OZYVQFC3Q]P7\:,"/''[TOY)X$8.+;VEJD>+: MH^HRJ!_0>XWX%X14%&E3"(NL1YD"]E8U61EG]?;V;OL.=B?(Y(/,Z!!^IP*7 M5:I*Y&V;(QR=8C$#\8":"A"JIMP1@MH#F954,@[+ -6RL:)BF#%\D$7#3G0! M%R57EW%P&1]0A0'N]VZ3<&IEL;)2%,7IZ=Q@VFAI)9H1''.9YLRK:#*D\8J0 MKNAJ/)W?"E0&Z3VHF@O9 &WVU*R"'4+=Z#2GTLR@(052!(T&+.M"G1 [W]X$ MZD*0N#X;AF7:EEJ9:?2ILRO1YBH;N:,V$([C%>X]:1<\X8HLDTQ/%$/:GO+H MH&TN+/6HIL@@IY03<:R>1;ES(9 ]7RX,]4D7<.O8WO*=A!)PUN)*^)_5TYA06Y_=9:/1QNR0T3[G;\XY_-SLKV M#02SQ6B^F-%L.HM'LQG/PEDR"F<^[R7)*)K'U"&^2WX)-R[FR!]-@QF$B]$B M#MUJON#!CQ9P>TG]RZ^$QP/6YHK[J M+L_5VBOBE1Y[)C4#/_Z0!-/@IV^.KWUE)F>?[1+UP3U.#.$VE6V_X,/N\/ZY M;C_[3^;MX^FCT =)- KZ/9!TBZLJMTC8*&ULO59M;QHY$/XKH_V,6 )IKZH " M4.$:G:I^\.X.K(O7WMI>2/Y]9[S+AC8A2B+=?6#QR[P\SW@\GN'.V(W+$3W< M%4J[491[7WZ,8Y?F6 C7-25JVED96PA/4[N.76E19$&I4'&_UWL?%T+J:#P, M:W,['IK**ZEQ;L%512'L_125V8VBDVB_\%FN<\\+\7A8BC4NT/]3SBW-XM9* M)@O43AH-%E>C:'+R<7K*\D'@B\2=.Q@#,TF,V?#D4S:*>@P(%::>+0CZV^(, ME6)#!.-'8S-J7;+BX7AO_3QP)RZ)<#@SZE9F/A]%'R+(<"4JY3^;W=_8\'G' M]E*C7/C"KI8=#")(*^=-T2@3@D+J^E_<-7$X4/C0.Z+0;Q3Z 7?M** \$UZ, MA];LP+(T6>-!H!JT"9S4?"@+;VE7DIX?3](?E722(^2&L2>+O!ZGC?:TUNX? MT7X/5T;[W,&?.L/L5_V8D+1P^GLXT_ZS!B\JW85!KP/]7O_D&7N#EMX@V!L< ML3>M'*TX!S-3)%*+P!.^3A+G+27$MV=Q@3G]II54&5H'BZHLU7V'K*7=#@C8 MY4:A$^K @K&LZ7:RH)1:0VDH[Y!EHD3@(NE1"YTBE-9D5>H?P&MY M@-X=Q#4886JT]!=2_95UJ&]2;YZF&1[7^I5-/FSORZM<0[X5J^QW)L@:5_PTE>&TN[PGFT9&-/-R3F*P_XS;'Z MG>^-]L)*TX&9T*)A=XZ)K>A]?!VYJ\ +EI+07J/GI_"5U\RS*L/.A6WR]5&. M/GU@G4>G=8U;<9"XAULW&R5R4Q#76R176X34%*5"3_RH/-1DZX)(X]14VK-G M:C^8OL-# ?+LJN0[/?#@#6'\3N\E'X0+XLZ3?^("Q#]+1+IA/EOI O82@SV@ MH!4A@#PIJ3SE@GVL*6N#)3J 7*8Y"(N@C:+TU#E-!:=-1(!"C4<5G1\$-)P"P%+I-;F55"J7N6ID R M8+$FH%1JL/O40Q8?M 4%VG5H?AR$F-8=0KO:]E>3NJUX$*^;LRM!98<8*ER1 M:J_[Q[L(;-WPU!-ORM!D),93RQ*&=-?H/6(!VE\9X_<3=M!VG>.?4$L#!!0 M ( (9@_5**LGDM?@D )0> 9 >&PO=V]R:W-H965T=4?2@K<1Q;,\X2=W-3M/-Q&WS86<_0"0DH0$) M!@ MJ[^^YUZ0%/6P+,^FLU\L2P3N^YQ[ 5XLK?OB%TH%<9^;PE_V%B&4Y\.A M3Q'51RKFZ5>'7\J/#MV$K)=.Y*KRV MA7!J=MF['I^_.:7UO. WK9:^\[\@3Z;6?J$O[[/+WH@,4D:E@21(?-RIM\H8 M$@0SOM8R>ZU*VMC]OY%^P[[#EZGTZJTUGW46%I>]LY[(U$Q6)GRRRW^JVI\) MR4NM\?Q7+./:4RQ.*Q]L7F^&!;DNXJ>\K^/0V7 V>F!#4F](V.ZHB*U\)X.\ MNG!V*1RMAC3ZAUWEW3!.%Y24V^#P5&-?N+J1VHG?I*F4^*"DKYQ"Q(,7LLC$ M^R(HIWP0GV10XG8I2W\Q#%!*6X=IK>!-5) \H."%^&"+L/#BAR)3V>;^(8QM M+4X:B]\D!P7^JRH&XF34%\DH&1^0=])&X(3EG3P>@7?:I\92$+SXS_74!X>B M^>\!':>MCE/650"J(]] W"X0+]ZW6FL#)R@\&6 M3 1+)M!SF7ZMM-?TU _$+PNRP2DEC+I3!AIG;%/'_H6&,)G4#@E3CL7/Y%4,49,RPJVP@S:3H*C?;D*"YM98^8X'7N3;2':O_]0%1:V>.D:N+AR3KZ)F%7Y0;66SI:LO3 M3JGVY=0HUL]I)'5=;:O7]&U+="L!V8<)++E(=2F-68F9LSGM2:US=FH=5]MT MU=463189.)B>T$JJ2@H_-D;#@9VB3=?)$\JEHX> X/6\T#.$%95>[^Z4H%8:H\=OGOS[ON(9'H$:KM$?1GU(+DUQTB*O:8Y<4S<=I_ M<3K&)U7*.'G=W;EFKGU;7_9/DXD83_JCDY,VVV^/\>J9&/='HS-2?IKLY>C/ MJ(>@R8K'@_FT\#-[9A5(CI*@[DMNA/3SS%1IB,7).+V33G/%;,B+B)]5@7:U M3TJYBG56LWR[ETV8$J"6, VPP) %\&$;IAPR=JNLCRBZISO=%TO$TZL-2$6P M/H!MR_Q5Y66,QG=-644:^3[RR)+!I%5+90@#C"$ZH5 L;64R5HM@$H.1F0?9 ML5_S-BWLJI=3S-F"VY1RI&,EG/9?!MS*.\%K<.QICJ:!&*$BD38'7,K269DN M>+C-*$\4>]##UFEL(%3D\7BU_U9.-T3/5Y)8I"S-2["/J/M!NTL"-4%(_]MR& MHG74GF&JG=?,C0<-(! ;C-Y]$9:6 M3%XN-,%)I3+OA@T&_(P4Y%/8E\3>A+^<;28]$HTUMZH,]:)7O"B)BR1LT1P[ M,,P^X3=JZBH%^<]$9+YKP>.QWG%K"7YH%[C1Z+(U V[1:3^0H MJ7"HK)$=N:^2'^\'[[?+MS/FD\+"$@?2G)P3__GUY+[K#0XC&^P6#:H19:HX M[( (#3I S59SJO+';'Q[7 U'FPZSJ&O $3W\9B5-\]W,&L,FUY,>"/\. PBT M9IFNHXC6*[7Q6U'>">6Y>-?R E*4*NY$XAVY]$-;C?SUE[KPVN<_-QF[YHR) M&\["YI3S?C=(8_%!KC!4H5S'KW8AM ;K4\6 R&8WV2CU9PVM2B]D!Y2X"Q;/Q9,2"3\Y(\$U]<'F,=)IVL37N O6B MM"X>/68=JCU8I4V'0G_1-FO*@-EU>Z2K\K*=$1 P2A'88'KD([%$3P9'"0HU^,,TX??Z_GE.5V)U/(2BB['-''(GXOZC MV%2.C7WZ0,_M/.OVXUKG_S:J[^\8VIB_MB,\B6V?>/;\O]#O'LY5-(G78\^3 M7/@FQ!P9^>8(O43*#J:^>I@NMZGO94-TH\'+TYKH'M63;.G99<\#:L[&)Z0& M,:9"KZ-:AZT],M& 'T]D4%V9T)173/&,9_G2TEA,()ZJ0LTTS]=5,W*T4N4< MPR)CB,87FM<\#<"*1]^H S5K2 K.1D;/FZP#>@] I@4EJS(K"E.QE0,VUQ^45L&U7<%VG/^MH(@](P< M[XJ8/)<:_+[G[>X]F&9?'-!!V7&[@C*SHOL8?/ MS1A@W%PU^.5N+?+X FM/GXXUH2.,ZK,M\47W.NF8P' _?O!>O)F;$&VOOE:J MO?;5!!G-O.36LQBPQ!UKWWNK8>=-8:[@*;T/]9$:XDO#]M?VE>MU?-.X7A[? MUW[@,Y(71LVP%9P^Z0D7WX'&+\&6_-YQ:D.P.?^[4!*D00OP?&;!JO474M"^ MB+[Z$U!+ P04 " "&8/U2A$!8DV($ Y"@ &0 'AL+W=OKU2K15< MXK4&T]8UTP\7*-3N+$B"_<(-WU36+43K5<,V>(OVS^9:TRP:M!2\1FFXDJ"Q M/ O.D^7%U.WW&SYSW)G1&)PGF5)?W>3WXBR('2$4F%NG@=%GBY,&;Q4X@LO;'46+ (HL&2ML#=J]QOV_LRN55CO0;C=I M

JB0Z7/H.;P44E;&?A5%E@< MXB-B,-!(]S0NTA<5_M'*8YC$(:1QFKR@;S*X-?'Z)B^X!5? ,__[1(D_27T>BRU9J,0D, URAD6RBYZ;!.UQ+.6Q<]P9F$7&/!+90LYX+; M!TCB,)XMX#2'D= [)-)PO M%G#G8#^$)TF8I#-(%G$X.9F1FASYU@7+@$&BQ2W_QCRG 7-*5.(8TLG,?S^@ M,4LHN60R]_:5L28$24?F=#Z!17(RXNM\Z67)Q'LT34_#=#J'.V69Z'Q]0XN3 M,$GF;C19A(MX"I\HWRS/5>ORKP>6SY)\ZTIF[,W[7G)$5:6VO* E.K1]91E& MBBCD.6I+!_6^O/0(;14PV%5*B =0.XD%G=.9X06GH[JS=7M(Y'80'QW[NGY6 M#E0[TI2H#6SWA=K*@CN.!32H$'15I%%0@=/7G;6> M\]XC6W%=O&N8ILCTF:)@J'+&@= I>; ME#K3K&D$SSW7TI%U>6<-A=AR-,?P!??)>A3D0^(CIQC]NG22F:$_P'4#)>.2 M."K!"^_@!1/D L74'>RFB^\X&)2;?^A>&\AN-&+M^HON Q6=<')>L;DY%/-\+J3#KGKPD69 M=MFNV+9S@65=R9.W=&=[CIU 98)O6)=>=\6/SA2ZJGG'O#]C'Q64K=CK\3)( MD:$-U!7$;]QNC!A*PTM^A\R^]1U%(VN\QKUQC]:#/AJZV[V875X M%YUWSX$?V[M'U4>F-Y1*$%@2-#X^F05=\^PG5C7^<9 I2T\-/ZSH;8?:;2!Y MJ93=3YR!X;6X_@Y02P,$% @ AF#]4K3X(_?S!0 M0X !D !X;"]W M;W)K&ULE5==;]LV%/TKA)\2(+4=)VFZ(@G@9.FV M MV".ED>ACW0XK7%E2)5DJKC_?J=2\JRO#K&]I)8XOWBO><AJLEA9.%_)B$>_'(7:DU3)J3*CR7C\=E1);007HYNK6BYI1O&I?O!X M&G51E*[(!NVL\+2X'DQ/W]]>LGTR^%W3*O1^"][)W+DO_/"+NAZ,N2 R5$2. M(/'O&]V1,1P(97QM8PZZE.S8_[V)_B'M'7N9RT!WSCQK%IG:O=SP?$*9T+Z*U;9]N)\((HF1%>USJB@TC;_ER]M'WH.[\:O.$Q:ATFJ M.R=*5?XHH[RY\FXE/%LC&O](6TW>*$Y;'LHL>JQJ^,6;61Z&< LQTTNK%[J0 M-HII4;C&1FV7XL$976@*XFCSZ_AJ%)&: XR*-LUM3C-Y)V2OQ]FWXC^D\1 _< M_'D@P7F7X#PE.'\EP:T,.G";'SP%LE%F4%J%%]H6NC:4EN^<#2A I?5]C3Z< MYL$!0G?.U\[G#$>Q)+RH:FG7XD2L2EV4 -!:S(E)1=Z3$M$)&<2*3D2#(KQP MC1?' BRO95I&B,;*1NF()VTC>5WU*L7+#]I*[$(:,FYIT_# MV5 LR9*7QJS!Q8)J=I/;MM?;-AS]-)T^'*?F<&I/7QOMVYAH$;^;4=%X'7E, M;';_4I32+M-.*QV29!S-[N^.48/O*EYT16J;]0QV0S$-HB9?Z<@5-0"H1PH7 MD+A!->@9B5)^(U$XK-D (VY1:U^0C] ^Y''1NMC6XU"CWY]OLQV52BLP&4.1 M>K:A:^!0/&*K_[W?:*!I% GT6%C.9U(QGGOEN<=2_05)R<:QE%%@O,)202&P M"'!!4BRD]CS[+4K1> M&[6S K+9()-JF"7DR"8M0CQ2LKKV34)>60=$5"TTDRK@@44\ZX989=(4W1F)QJIPS-(.LXT$;<*D/A@+(-2%6G9\AH MM)QKDR5BD30M!@URS),0*[V +6':@.LG%T %C%UE:JRPLJ4IMC=/NS/<-@8] MV.%"3>F#(L=+PFJHZ]+_">8I]L*ATLJI/*+=E90H2T+"5+OIR$/N!JRT O5C M9H^$T'/?6(# L")R0F9RT9>2?8^[9C[MN#!.NC>Q\]#WL_\Q144T!J2?$YE/:2MKR+N%JNY1RS M! $88XRE.4ZNA6;)"L&A5=R6E8YE,J 7*)C&<8%A6&>_-K)E&#[>BB_"M6S9 M8-;(.MNBG]'K5NW2N9"?.T^Y8HT8"O'HVD01LX$=$OS=HESQEG((9N:&UQ73 MFI- Q[]IUP1(7DL6]MPA2K>Y'I]#B9/A#7_NJG1$X=AKR;O*K/-,PI0RA'X4 M5/N\M< Q\+T)=Q&0X;#.4BYS.X"-%2.0X66Y65;DKY@>:GO''OQ;:.ALV*H$ MGO+GSK\&X;1]YE8$Y#K7GH+@=L+WL,AGCNM M3EJ6M2^V'T5)!8 *4'2=)]>VV&_ P19=%=16L7=KH]Y5HB*_3!>F(%+J?*OH MWG9WLFF^BFS-\X7ND_1+C8X:6L!U/+S$\>GS)2D_1%>GB\G<15QSTL\2]TKR M;(!U_J3:/'""[J9Z\P]02P,$% @ AF#]4KS#33]I!0 4 P !D !X M;"]W;W)K&ULG5==;]LV%/TKA+&'!%!M67::#R0! MDK3!5JQ8$+?KP[ '6KJRN5*D1E)QO%^_?YV MTDAE1I?G\=V=NSRW7=#*T)T3OFL:Z;;7I.WF8C0=[5[?=]%OX]ZQEZ7T=&/U%U6%]<7H9"0J MJF6GP[W=_$S]?B+!TFH??\4FS3TJ1J+L?+!-OQ@,&F727_G8Z["WX"1_84'1 M+R@B[P046;Z305Z>.[L1CF3 &!>/BE[D.L$4KP \E9\M":L MO7AO*JJ>KI^ \,"ZV+&^+EX-^*$S8S'+,U'DQ?25>+-!A5F,-WLAWG/;_>-J MZ8.#:_Y\!6 ^ ,PCP/PEF5%,5:>)=098UW1:!JK$;V%-3MS8!A6U9JL_D/C5 M>O^1*$PCHR00O@"!* %@3AR!@._>$A(TDRB3H\/Q6>#9J/5/R#*I) 9K%T$^BH,BFW*8@^DTF^6G>#C-ICD@?FC? #_.\OPH MTBCFV?&L)S?/\NGIX2M^.!K\JZD#$YPB50^0VT?0**23*(#8D6%A#!(F.V#=!=U%WH'-Z34[;R9V(1 MX KI*IC!ETZU,;_OZYIBOQ7O.$%IR(F[50:64E+SNM!C(4!?"?L]Z*,,2+(7 M5XO/T5%O\GD&L6IB.Y&XY\ 8HC>C-=E6E>)D?@)WWLI2:162T=@/ZQT!G^1^ M+L(3:O?46A=%868]_O1-/OTA_$6)(Y-S^* J5IM0>R[VV*@-XJ\Z5<7"@JZ$ M(R52;&V & R_[%Q%[/']] "'#\$>/-K>1?"QX'0;G']#V':'/2#28TN5&L2F MQY+B)Q_CRK;56P99D2$GM=XR,F:@2)XX1$&?5O.F;"IG6:8H,NJ+Z&CAD+< :NP'Q%0NJOH#/5I8AL6C:VB->+W3*" 5LS* M4>HI?JVX"?#VO.3*;]$CF*[>!/L&QSQ/ MV(YQ5(4TL9';)%#*$DOK(\/>6JR\W]6 '%XO">P,$^Q?N,%4J73$!CTG?AFN M*(K1*AJ+7XSX($W'IF'G97':[=7B&E-\1__7D\DJ$D57I<*+?5VE$D.>T$8B MDH^S^:A:W'" *"H$"F^;^$UA_> X[%N%E(KDCKZ_[#L@7L"BIHG'=U+" M EU;Q0CL#&O8AP]2Z=C V(3ZNQ.GR+[I^)WQT+M2.]MA;UEBKH7H5=!I.QJ3%1*4VEJCN06\6[+(S,Y9DN?,/; MX;I\E6Z)WZ:GN_9'Z>!.+S356)J/CW&>N'1_38-@VWAG7-J &VA\7./*3XXG MX'MMT:WZ 0,,_T1<_@M02P,$% @ AF#]4J2OJ&U1 P =P< !D !X M;"]W;W)K&ULG55MC]LV#/XKA%<,+>#%[[&3)0$N MUQ3;@ Y!=!H,L&.Z8GLD=!)[54'3.T5(= ]PI9Y9RZ-HC#E%WF7C$S\TQFX$JT7/#KA#\T>_5;0* M1I2*=R@TEP(4UDOO)IJO4VOO#/[D>-17.E@F>RGO[>+7:NF%-B%LL306@9%X MP%ML6PM$:?QSQO3&D-;Q6K^@?W#:;R5[6=>F6;I%1Y46+.A-9_D\1<\ M\\DL7BE;[;YP/-N&'I2#-K([.U,&'1X:!&-_/.QMIX([$4:#:5SP:UZ;[H8M!5S*C8 MTK&?\$K[G:8=Y2\[A#<09S-_.LM(B[+P M=IS3T(_B#)*9/\L3MYK.K C3&6SJFN:1O1]W*S210&,Y*&XXZCGLC"SO0?;V M$K6[/.SZ5GXAWMH=]8,J&YI"T+=,P)2XY&D,TR2"O"C@_?FF*5B>9DY$3A1A MZ$22P^:;HKSD_0:FDS2W[">SE$0QF<4DTDD>C"41HLUN8:3//- G<;\:6%D[T;K7AH:U$YM MZ&5$90WHO);27!8VP/C6KOX%4$L#!!0 ( (9@_5)!4R_.T , /D) 9 M >&PO=V]R:W-H965TB1E)_OU/5*RXJ:VE@+[(I%'WCW/O?#( M\5:J+WJ%:."I$*6>>"MCUN>^K],5%DSWY1I+6LFE*IBAJ5KZ>JV094ZI$'X4 M!*=^P7CI3<=.=J^F8UD9P4N\5Z"KHF#J^1*%W$Z\T-L)'OAR9:S GX[7;(ES M-)_6]XIF?FLEXP66FLL2%.83[R(\OTSL?K?A,\>MWAN#]60AY1<[N_8>./(YA*H=T7MO7>9.A!6FDCBT:9&!2\K/_LJ8G#GL(H.*(0-0J1 MXUT#.9;7S+#I6,DM*+N;K-F!<]5I$SE>VJ3,C:)53GIF.F-/[*%0/UA[!M"MS;\M$&ZK)&B(TBG<"=+ ML])P4V:8?:OO$^N6>K2C?AEU&OR]*OL0!SV(@BCLL!>WH8B=O?B_0W'-=2JD MC8:&ORX6VBBJGK\[, 8MQL!A#(Y@W&C#J90P@]RB;1R:S"&ET%@,?2BNG2;M MJ3W7:Y;BQ*-CJ5%MT)L^KA",S10L[+D#MV+S:F@!#Y#0EH6L%/!=TI5-NJ:D MOY#KN1W4";9,9;]HPY3AY;)3Q162U;(2VDPD[%#S#&FW/9>"LP47W'#B\)Z7 MQ%!6FK3TAW/82PDS0 G'-N'V$\!'W*" "#Z5U)$$_Y=\6E(G(F_* [0TG,"@ M=SH(Z?_S3Z,HC'[=UZ2,:SRJ.NP-H@3"I!?$<8,;P]5;O#J!L!<$(PL^B*"C MBI*VBI+.*II3:\XJX2KGVT-ZC8IOF&UT!RNIVZPMFEP*JA>;U;I\UDINR"O* M8Y9QZQD3U/0,XT)33Q:NBHRT9:5?I_Y\CPW13''M(G-M>=[D.;I^7$\?45%O M8R_K?\@&ZZ*0%05WQI_P=4.Z_;[L0KACSY0I*H[PC(QLL%B@HEFO+I>(4I^W&K83Y(@.&@UAADN5$7W("2-F580 MG38E_B(9.4D")V$2.,/QR!KNS-B!-"%+5[N#_D/'^'_)99W$V1MP;1X543T[ M'N'7T1KN8A/TAP,;F[?@1*]PO@]X!\PHC(-WATZSOW<=%ZB6[M&A*9A4R?7- MW$K;=\U%?9V_;*\?141O:=N9P)Q4R34ZP:I^:-03(]?N&ULA55M;],P$/XKIX 02&%Y;9N5MM)> M0("&-&UC?$!\<)-K8\VQ@^VT&[^>L].%(K;RQ?;Y_#SWG..[S+9*WYD:T<)] M(Z29![6U[32*3%ECP\R1:E&29Z5TPRR9>AV95B.K/*@141K'XZAA7 :+F=^[ MU(N9ZJS@$B\UF*YIF'XX1:&V\R )'C>N^+JV;B-:S%JVQFNT7]M+358TL%2\ M06FXDJ!Q-0].DNEI[L[[ [<"]K+#Z&Q^1E$%/^JCG-#U(^+F31Y#%(:1QFAS@RX;\,L^7'I*BJT_0&W2?DDMRJ,TQ6 MYLT4Z!YQN$LFEGL4=>UTO:M1=W 4FG*GLNU@9?PZD61)NF[O=59 MIS4%A98 KIHHME!RW6,=UQ1..G>S@C,)I<:*6UBQD@MN'R")PWA4P'$XHO'I MH*2;WOM_@OQ-=#'X=H I7.%&B0T1_BMAE(;9\1B2/!P7!=PXV!_G) F3= 1) M$8?99$0T)?*-+PHP2+*XY;^8US1@CDE*'$.:C?Q\@<9,8<4EDZ6/KXPU(4CJ MJ_DX@R*9[.EUN>Q\2>8SRM/C,,W'<*,L$WVN+VDS"Y-D[%99$19Q#D\]VFBO M^AO4:]_C# GHI.T;P; [M-&3OGO\.=[WX"],K[DT('!%T/AH,@I ]WVM-ZQJ M?2]9*DN=R2]K^A6@=@?(OU+*/AHNP/!S6?P&4$L#!!0 ( (9@_5+8C5RP M>0( *P& 9 >&PO=V]R:W-H965T.>EI6V#C]- MUJ3$)>J']4(:R^]81\\ MR+$@&Z;OQ?8SMO5<6KY,,.5^8=O&!AYD&Z5%W8)-!C7ES9/LVCX< Q//R!J M =%+0'P$,&P!P[4E[ 0C&84%;R'6YZ)&N$K MV1GS?(::4*8NS,7#<@;G9Q=P!I3#'67,S(!*?&T2M#)^UB8S:9*)CB0SA#O! M=:5@SG/,>_"ST_BK$WC?-*;K3K3OSB0Z2?AEPPG"=^$^'?\OKF*M!]#QF]CHF#%\2S7N"X@.FIDS_ MX/6K499N[REPW6K:VWF[U3IV&^6%?Q+>3,,>_\RLXF9S_J5O]O@=D27E"A@6 M1BH87)OM()O=V!A:K-W+OQ+:K!)WK,SG!*4-,/>%$'IO6('N Y7^ 5!+ P04 M " "&8/U2=^/?79R5/K9E(@67BHAS3PHK:WOP]!D)5;,C%2-DE8* MI2MF*=3[T-0:6>Z+*A'&430+*\9ED"9^;JW31#56<(EK#::I*J9?ERC4<1Z, M@]/$AN]+ZR;"-*G9'K=HG^JUIBCL47)>H31<2=!8S(/%^'XY=?D^X2O'HSD; M@W.R4^K9!9_S>1 Y02@PLPZ!T>^ #RB$ R(9/SO,H*=TA>?C$_I'[YV\[)C! M!R6^\=R6\^!= #D6K!%VHXZ?L/-SZ_ R)8S_PK'+C0+(&F-5U163@HK+]L]> MNGTX*XC'5PKBKB#VNELBKW+%+$L3K8Z@73:AN8&WZJM)')?N4+96TRJG.IMN MV\, 5<"6[R4O>,:DA466J49:+O>P5H)G' V\A0U:.F;,8864QRT,5FY&F"'< M )?PR(6@K39):$F:(PBS3L:RE1%?D?&ED2.81&\@CN+QTW8%@YOAGR@A&>O= MQ;V[V,-.KL#V@C\P+#:*_R(/S_K+7=5'IO=<&A!84%TTNKL-0+?MWP96U;[E=LI2 M _MA22\&:I= ZX52]A2X+N[?H/074$L#!!0 ( (9@_5*R9'TG(@, )T* M 9 >&PO=V]R:W-H965T;.YIP#>2BDLL,@!UA?A*'-Z;77.&7I38% ]R:56C7AK.%!Q4R MC*/H/"R84,%HX,^F9C30)4BA^-006Q8%,[^NN-2;84"#QX-/8I6#.PA'@S5; M\1F'V_74X"ZLO2Q$P9456A'#E\/@DEY,:.P WN*+X!N[LR:.RESK.[>Y7@R# MR&7$)<_ N6#XNN=C+J7SA'G\K)P&=4P'W%T_>G_KR2.9.;-\K.57L8!\&/0" MLN!+5DKXI#?O>$6HX_QE6EK_))O*-@I(5EK0107&# JAMF_V4!5B!T#39P!Q M!8@/!205(#D4D%: U%=F2\778<* C09&;XAQUNC-+7PQ/1KI"^5TGX'!KP)Q M,)IM]29Z269BI<129$P!NN:QW7-8^\O M><;?067\=H,H<@V\L-];8B9US,3'3 ^(J7W,[$E,B3&;=-EZ/?=>70^Y'YUV MHZ@S".]WR]]@1=.(]I^:31K,XK2;Q+79$VII32UMI_9Q?$TN 8R8E\#FDA/0 M9,H,5]!2N$[MO?-J8IW7,<]?1*RMU\Y_Q&JP:A*KP:Q%K&Y-K=M*#9LUMF*% MK1M'+[M-O1'1FJFZO! MK$^C/>DG36:4)E%_3]5P9Q1P@]L'9E9.(LF7"(S.NOA?F.TLM-V 7OOI8*X! M9PV_S'%^Y,89X/>EUO"X<0-'/9&._@!02P,$% @ AF#]4D_-TVTG! M1P\ !D !X;"]W;W)K&ULI5==;Z,X%/TK%NI# M*W7X_JR22$V3=&>E6563[<[#:A]<< (J8-8V3>??KPV$$' (N]N'!IMS[O4] M]W)MSPZ8O-,8(08^LS2G6RQAB1/\CT%+XB ;0P) KO><+H?6?B]QB7%.81G[PY&\\TQAF;AJ2]3R-T[]!PNG&1?IJNG==0E]/]RZC;_Y?[,__>?%GJ;#:8K4J>];T M8OWS\8TRPAO:7R/V[=:^7=FW+]C_C;?^KWF(,R2KVYKK5ES1X3\6IA.X@3/3 M/KKE,(0%ONOT4*LARG \IP];#V&6'ACF.6HC03F^Y>CGL&>)3]^W7:^%G8GF MM*(YHTGY475[% 'X@0C?O8YM@>][E/$>P!/V,"U-;NO1'4W3$M(D!+>\S]2N M[F39JDTXG6!MW3#[:1BBK"#PK)Z^4EMNT)-7AM+M0*ZNU\;JC9?\;L1:Z&&,_N%[?$CF7TI)?8\7VY\$$K1C JQDK(S:OZ M2I2!).F>W2\S*>@_J#TT4PE&-2?5F M= X?QL0O.<)I"@D%!?=>R2U5NS'G=8M!M;V>VA*4I09V3VT)RE>#7O4]2U"V MZAD7U#9/@9N3JVMBZ*8D=&L0^A!EJ;[7#WV(\E7/"[I_?1V&%%MUS0LZG#9T MPQK5X3%GR9=39SMK0.@S3$M^A@,[@K.Z_?$!.M9I*Q?@&W91,EBSKGROS7JZ MGT^_*5V';*Y#GD(;*O;F24AU/FK#X4M;/MK>^QNNOTYI?&P]J0 MS&_$+;&Z)IS,UU=,?B[<)URM%.VX*UWU^#I)?6NK!PP7U:7A#3-^!:D>8W[3 M140 ^/L=QNPX$ [:N_/B'U!+ P04 " "&8/U25(*;AV8$ !J%@ &0 M 'AL+W=OAP$W3:'8WV0P@&K"9QQG;*C#0_?FV3QDP'/-E%^= V,7G/.7YR>&N[ MO:?LA>\P%N!;%,;\KK(3(KEU'![L<.3S:YK@6'ZRH2SRA;QE6X= M^%N\Q.)3,F?RSLFCK$F$8TYH#!C>W%6Z[NT0M91 /_%$\)X?70,UE16E+^IF MM+ZK5%5%.,2!4"%\^><5]W$8JDBRCJ]9T$J>4PF/K]^BW^O)R\FL?([[-'PF M:[&[J[0J8(TW?AJ*!=U_P-F$ZBI>0$.N?X/]X=E&O0*"E L:96)9043BPU__ M6P;B2.">$\!, -\+:F<$*!.@HH):)J@5%=0S0;VHH)$)&D4%S4S0U"_K0%>_ MFH$O_$Z;T3U@ZFD935WH]ZO5\HV06+7B4C#Y*9$ZT>D&7U/"B6H+#OX88.&3 MD/\)_@)Q&JTPFVT6.*%,D'C[*2:"MQTADRJI$V0)>H<$\$P"%TQH+'8<>/$: MKW_6.[+8O&+X5G$/6@,^I/$U0-4K *O0/5%/WR[O)LPJ']CE QQ(N:OEU1-R MSRZ?!<(JO[?+ESC)BS\E']KE]WAU#>#-*?E/KP+ES8-TO-JYV4P?NXO1#/P M4]DC.^QS@5D,EGL2R5;=@CF5_3P@7#"R2@5E_ J,8LGORP2KYOK'4D(M+Z&F M2T!G2NBE7(YP#HX:&7P9RS$P$CCBMASU/$?=.LT\1Y]&*Q+[*L<5F.HO"* ; M,*:!'COU[;@_A*[KT.K_PFL'MIW7$]4T\FH:UFH>O;^[2XE\HFF#1Q)B,,5" M.3X8C_M%X#;S5,W2X+;R'*W2X Y;1>'>Y-7<%(+[(!IYS1M=I(/Y#Y[I5 M8[W5TO"Z1P;OE@;8RV(7(.Q"4Q"T%C3UGKJ#[F4=[!J+@T6G0T+@8M+N8 OUYMOAX&69H3 K" M\C ;SQ4B;\R64C4O!>GF4C3=!^XKI,LJ-HJX! MC8U!NXT9RH_/_1,+9-NLC37!5GELC1U!^X+I$K:#+/8QVYO3;)%Q+F1W+L/V MR7\!<_G32TFXQHR#99HDX???(D;&E)!;&F)DK C9UTN7(.YEL0NT+SK:]=E= M:^C-%L/1_VI?9)P(E;>Q0\: 4'E;NP'Z=6]WCJWQ*O2[W=UTZBV7GB?IZNWS MDJ8LP%=JQ6:;L?$>5-Z>#AGS0>7MZOKHUVW=>Z[.T8E7A-E6'V9R$- T%H>C MI'PT/S#MZF/"=^,]]W9X./8T80ZGL!.?;4G,08@W,F3UNBGK88>#S<.-H(D^ M5UM1(6BD+W?8ETZC'I"?;R@5;SB MKP( '\' 9 >&PO=V]R:W-H965TICVXS;6Q<.S,=EK87[]SDH9"2]>][26Q MG?L^?W??Z=)?*?UD4D0+SYF09N"EUN;GOF]F*6;,G*D<)7V9*YTQ2UN]\$VN MD24E*!-^& 0=/V-<>L-^>7:OAWU56,$EWFLP198Q_7*)0JT&7LM;'XSY(K7N MP!_V<[; "=J'_%[3SF]8$IZA-%Q)T#@?>!>M\U'/Q9LU^7N5,N4V9PI,1WGMAT MX/4\2'#."F'':O49ZWS:CF^FA"F?L*IC P]FA;$JJ\&D(..R>K/GN@X;@%;\ M 2"L >&A@*@&1&6BE;(RK2MFV;"OU0JTBR8VMRAK4Z(I&RZ=BQ.KZ2LGG!U> M,Z[AD8D"X0Z9*3221=8 DPG<2(L:C84QLPB3%-OC$?W M:[IC>N'Z6N"<4,%9EYS5U;BO-E;EY<2<*DOSMURF](=$[0+H^UPIN]ZX(=S\ M2=,**Y9E MDF&N$I&#Q-4XN* ?KQBQ #?C:X)[=?0,-I0'(;[9QLUR'!"K"%-<:$O!S=\. MIYBFELGH^+X7]N5<$L"B4%ID)=@HR)+\\,\?RT0< 6CO!("5 /82T#T!B$I M="Z@6P*Z+P'1"4!< ESHX2%VE[@9UWPRDF(/TLXV;/;!9=^A3;Z2W!IEKJ49 M30Q.3ZYY(N$K3PN$6^2JD&A;@ M=-@ O_+#;_EW(/TF]+-<1-6V1XZN>X*NVD1I-U&9303JH>U6M%U'&YV@G:%, M=MR^^O#WGV8,;C1FZA\/?/C M_CU3U*L4];R,GU&:]Y&[G<)&)(M=- M-CL0]!R!_8KL)OV8$).07<.Z@VK=@7?=Z^017]2+IK7])*Q#ABS^U9.&825G M^'_=[6KW>>S MDN%,H].ZPM'N*UA]UL)".['7Z;2NB]1?V!J\'OF(Z_)&>Z_M];I,47^=.L/K M?@+W,6:]TE2^3Q>M:QCUUY^SO-Y2!YVL02DK]LFJ:QGU%[-VKT]+AF.O4^OU M$V9G=;UCY!7,/FUAH9UHT&CV\.C:6RW62*TAQ9:"DTS=OC3Q<$@X-+;;N%/P@M#E3N\>-N5BAM!/,^$H(_=2P M"U17M&PO=V]R:W-H M965TY>%1N"D2EY@?3G'9\8SX^GE7#S*):*"IS1ALN\M ME5J=^[Z<+3$ELL97R/3*G(N4*#T4"U^N!)+8@M+$CX*@Y:>$,F_0LW.W8M#C MF4HHPUL!,DM3(OY<8L+SOA=ZFXD[NE@J,^$/>BNRP FJ^]6MT"._8HEIBDQ2 MSD#@O.]=A.?#L&$ =L<#Q5SN?(,Q9?*#QFK9]SH>Q#@G6:+N>/X92X.:AF_& M$VE_(2_W!A[,,JEX6H*U@I2RXI\\E8[8 82M X"H!$3/ 8T#@'H)J%M#"V76 MK!%19- 3/ =A=FLV\V%]8]':&LK,-4Z4T*M4X]3@FE !#R3)$,9(9"90WY&2 M0%@,-TRA0*G@CBB$24Y6$LY >R\G(CZ;*"(498N]VSZ-4!&:R!,-N)^,X-/Q M"1P#93"F2:*O3_9\I=4;#?ZL5'I9*(T.*&W!F#.UE'#%8HS_Q?O:ZLKT:&/Z M9>0D_)*Q&M2#4XB"*-RC9^B&CXFH0="U\, AIU[=1-WR-0[=1.E7N?$KW?A5 M&+]*[5<('>A0Q'TW[,9/<%6#J'OZX>A(^S1R*&I5BEI.QN\H=,X06S .:7(S7.-4:VJ5 MFMH.3>U*4]O)N/7_*7SC1AI)X"+E&5/[@K @:UDR4Y/7@["IPVV]1T&G4M!Q MVT2?\%EV[SO931+4VHV/#G=T*S'=-X>]*Q3"8%OI@G<._'"GBH9O#/T7"(HX MZY1QUG2)BK:BHC='_PL4KP__<%OG0G>A^\\$*-E>E0'AM@B&C??(@1=8@EHG MK._- G_G24Y1+&RG(F%FK"Q>YVJVZH8N; _@;[<7K91^:!:424APKJ$Z[W05 M%45W4@P47]D'?LJ5;A?LYU)W="C,!KT^YUQM!N: JD<<_ 502P,$% @ MAF#]4A2F'>V2 P 0@P !D !X;"]W;W)K&UL MK5==C]HX%/TK5EI5K=1.XGP1*""UC*J=U50:#=/=AVH?3'(!JXY-;0/M_OJU M'28$$K(STO ^3CW^)SKZVLSW@OY0ZT!-/I5,JXFWEKKS5P)Y':EB61OS\# M$_N)A[W'!_=TM=;V@3\=;\@*YJ"_;>ZDN?-KEH*6P!45'$E83KQ/>#3#F0UP MB+\H[%7C&EDK"R%^V)N;8N(%5A$PR+6E(.9G!S-@S#(9'3\/I%X]I@UL7C^R M?W'FC9D%43 3[&]:Z/7$RSQ4P))LF;X7^S_@8"BQ?+E@RGVC?85- P_E6Z5% M>0@V"DK*JU_RZY"(1@".+P2$AX#PJ0'1(2!R1BMESM8UT60ZEF*/I$4;-GOA M_3V&C2A3+TS+[_-K]'; MU^_0:T0Y>EB+K2*\4&-?F_$MBY\?QOI&.O/+;]"4? >A4&(.\)G3P\/ M3L-]X[JV'M;60\<7]5F_X4K+K:E+C;[?&@"ZT5"J?WKHHYH^1)1MJHRT;2VDC:6VNWM;:#X%%/A0UJTD%O=FY!J1%: M4DYX;A*#H\X=)H?M&S%:71FO8W)\*#;>5:+S/I%GLS*17596QV.VG/3 M 0N'89QV:QS6&H=]&NU6.5(;DL/$,WNA KD#;_H@-&%.])M7. T^=JD>=LB) M,$[/5'? HBP+XF[5.#CV[J WM_>P$VQGIWY6K>(OG:OXE+VQ,^"7JUE\[+HX M?%9!K*10W9M)V%ZN21@-S[/;A8O3[,**QW2Z>XKY/CC@XXP#A,SE/:@+T?RHV![HC M"P8*S<$T<:KIO\1U\*?4[K$SXL$+)OC8R_#SFMGEVLU:6_8P,)_S/+=A890T M<950OW' LZ?KKT2N*%>(P=($!E<#,U.R.K!6-UILW)EO(;0Y0;K+M3GD@[0 M\WXIA'Z\L&ULW5A1:]LP$/XK1AVCA5$G<>/&:QS8 H7!-@KMP]Z*$LN. M0)8\6>F2_OKI+,=)4UW(^K"U'):42S(9RV5Y79HZ MF*NE-"FYZ$R!NWW)4M*/+TC@Z*8J8RFY/WW_=*;@L0$6>PD6G) M@@DDNEF]@N M@OL[:Y?O 9L9".1"= ('Q!DFXXH:P[2\MI-F<6-\!@7M^&Y=686%INO^8$BV M#LW-!IDIG3'=A>F3C6DR%BP'.9H7"[@;584 &J-*.\@X+92DC8:-1SNPM',F MQ"T\,3_R)]RK?*>F/:BH[(964#MT-&X"_+MLCGN7MO@Z]=Y/ MB(S?@LC7V9-A>^SLG&U/3K;.&L ;1$J^P[N*V 8- M9DLN#)?M;,&SC,EG!YRE-W1F7S2?\-OU&@?C^.-!3?I\H@JIBVK G&$>2!$.@%_T]&L=(=F+X^.N# M/251E"1^!#"_@BC"$'@:<013 !HP)(J:*NQS $P( L !?3T\$MP>:4#M.*2VBZD8 M_1!2:5K5N %(MB6/:( M7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1 MH2)8%II%R=.B':5_'P.:9)>E%3J6O:+=(NU;+UM2+V<8.*(0/;T[SW)5K:(1[9S:@L:4V MMA$>B_8^=QL+HG)K -^HG(]&T[P14F?G9]NQ;FP>%XR'TDNCL3)4W$IX!LCO8N6Z&B]6WP2"S++I" >LI76^Z]&-+Y#Q$;!S7VJ]N9;*@YT+ M#Q^L:3=2WX=A'.!Q]!'A&01_L[DVL10QX3 MD,=[A!P\[A,"\B0MY+)M&F&? ]12WFN)MPE,[1=E:5I,[7$R'U'9?)06\TI8 MC;YS[ 8LAHRP$).1GDDLFHOR9XN3=O4Q$Z65(K%7KH6T[%:H%MAG$*ZU?TY> M$/9"^QB3$DN1V"QS6 U8*'\4B05"QL$@6 O*($5BA="8AS$FY9 BL41>ARL[ MP#=9!>Y-C$@9I$BL$#)&A@^<6,8I_2N!O'+]>4-'AB:="8 MDQB3,@A/;! :34T;AB8T2RW@W'>48GM@Q=,J) MDS>G',,3.X;&'$0WY1B>V#$TYB"Z*<_PQ)[I$OA;ML2AJE9!B/(^I_>G,\:D M/,,[S^3;KSL5U%)#]06G<%A?"E7>6!8N_!($4;=*76+=5_W)B&K[L6C[ MH>O\-U!+ P04 " "&8/U2+P""5$P! !K$0 &@ 'AL+U]R96QS+W=O MR@^FGD]*.7>ZGY5CI(2^N>64TQW&JQ^<9ZGAXGAF=[X/YST1;EDUA/FWQ MW9G>_S%8_]CQZFICO(K.^5@9GRE]:Y=MI^<'K:;)*CI=,C6>+J1TZ""&( X? ME$!0$CYH#4'K\$$;"-J$#THA* T?M(6@;?B@'03MP@?M(6@?/HABE#$6D/2" MM0"M";DF 5X3@DT"Q"8DFP2838@V"5";D&T2X#8AW"1 ;D*Z28#=A'B3 +T9 M]68!>C/JS0+TYI>/;0%Z,^K- O1FU)L%Z,VH-PO0FU%O%J WH]XL0&]&O?F= M>CM_;XU;>AYKO/^=5/OI7;-7!E&ULS9C+3L,P$$5_ M)J7;+>T?\\D?4B@$E$5B=G$2CQS[[5'.HM, MWK8>8K8QVL9IWJ3D'QB+90-&QL)YL+A3NV!DPM>P8%Z62[D )D:C,2N=36#3 M,+4:^6SR!+5ZU*F7"?K6WUS66X=RBP MLZN)C?)Q@ 4Y.^G0[OQLL.][74,(JH)L+D-ZD0:KV$:SF+8:8M$O<2*CJVM5 M0N7*E<&6(OH LHH-0#*ZV(D.^IT3WC#LGOQB_TZFSQ KY\'YB!,+<+[=821M M]]"C$(2D^H]X=$3IB\\'[;0KJ'[IC=?[X<*RFT=DW7+Y'7^=\5'_S!R"2(XK M(CFNB>2X(9)C3"3'+9$<=T1RW!/)P4=4@E A*J>"5$Z%J9P*5#D5JG(J6.54 MN,JI@)53(:N@0E9!A:R""ED%%;(**F055,@JJ)!54"&K^$^ROCNW_.N_&>U: M&*GLP9]UOXQFGU!+ 0(4 Q0 ( (9@_5('04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ AF#]4ADB MSZKN *P( !$ ( !KP &1O8U!R;W!S+V-O&UL M4$L! A0#% @ AF#]4IE&PO=V]R:W-H965T&UL M4$L! A0#% @ AF#]4GO>PRZM!0 .!8 !@ ("!@PT M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AF#] M4KLDFG[8!@ &!T !@ ("!3AH 'AL+W=O:E0( /4& 8 M " @5PA !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ AF#]4G :C9,["P +DP !@ M ("!W2L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AF#]4O9A MKO+P P @0H !D ("!_D@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ AF#]4K3X(_?S!0 M0X !D M ("!