0000945841-23-000117.txt : 20230727 0000945841-23-000117.hdr.sgml : 20230727 20230727110337 ACCESSION NUMBER: 0000945841-23-000117 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 45 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230727 DATE AS OF CHANGE: 20230727 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: 231115980 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-20230630.htm POOL Q2 2023 FORM 10-Q pool-20230630
0000945841--12-312023Q2false00009458412023-01-012023-06-3000009458412023-07-24xbrli:shares00009458412023-04-012023-06-30iso4217:USD00009458412022-04-012022-06-3000009458412022-01-012022-06-30iso4217:USDxbrli:shares0000945841us-gaap:RetainedEarningsMember2023-04-012023-06-300000945841us-gaap:RetainedEarningsMember2022-04-012022-06-300000945841us-gaap:RetainedEarningsMember2023-01-012023-06-300000945841us-gaap:RetainedEarningsMember2022-01-012022-06-3000009458412023-06-3000009458412022-06-3000009458412022-12-3100009458412021-12-310000945841us-gaap:CommonStockMember2022-12-310000945841us-gaap:AdditionalPaidInCapitalMember2022-12-310000945841us-gaap:RetainedEarningsMember2022-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000945841us-gaap:CommonStockMember2023-01-012023-03-310000945841us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000945841us-gaap:RetainedEarningsMember2023-01-012023-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-3100009458412023-01-012023-03-310000945841us-gaap:CommonStockMember2023-03-310000945841us-gaap:AdditionalPaidInCapitalMember2023-03-310000945841us-gaap:RetainedEarningsMember2023-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-3100009458412023-03-310000945841us-gaap:CommonStockMember2023-04-012023-06-300000945841us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300000945841us-gaap:CommonStockMember2023-06-300000945841us-gaap:AdditionalPaidInCapitalMember2023-06-300000945841us-gaap:RetainedEarningsMember2023-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300000945841us-gaap:CommonStockMember2021-12-310000945841us-gaap:AdditionalPaidInCapitalMember2021-12-310000945841us-gaap:RetainedEarningsMember2021-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000945841us-gaap:CommonStockMember2022-01-012022-03-310000945841us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-310000945841us-gaap:RetainedEarningsMember2022-01-012022-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-3100009458412022-01-012022-03-310000945841us-gaap:CommonStockMember2022-03-310000945841us-gaap:AdditionalPaidInCapitalMember2022-03-310000945841us-gaap:RetainedEarningsMember2022-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100009458412022-03-310000945841us-gaap:CommonStockMember2022-04-012022-06-300000945841us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300000945841us-gaap:CommonStockMember2022-06-300000945841us-gaap:AdditionalPaidInCapitalMember2022-06-300000945841us-gaap:RetainedEarningsMember2022-06-300000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300000945841us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-06-300000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-06-300000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2022-12-310000945841stpr:ALpool:PioneerPoolProductsIncMember2023-06-012023-06-30pool:numberOfReportingUnits0000945841pool:RecreationSupplyCompanyMemberstpr:ND2023-05-012023-05-310000945841pool:ProWaterIrrigationLandscapeSupplyIncMemberstpr:AZ2023-03-012023-03-310000945841stpr:WVpool:TriStatePoolDistributorsMember2022-04-012022-04-300000945841us-gaap:FairValueInputsLevel2Member2023-06-300000945841us-gaap:FairValueInputsLevel2Member2022-06-300000945841us-gaap:FairValueInputsLevel1Member2023-06-300000945841us-gaap:FairValueInputsLevel1Member2022-06-300000945841us-gaap:FairValueInputsLevel3Member2023-06-300000945841us-gaap:FairValueInputsLevel3Member2022-06-300000945841pool:InterestRateSwap1Member2023-01-012023-06-300000945841pool:InterestRateSwap1Member2020-02-05xbrli:pure0000945841pool:InterestRateSwap2Member2023-01-012023-06-300000945841pool:InterestRateSwap2Member2020-03-090000945841pool:ForwardStartingInterestRateSwapMember2023-01-012023-06-300000945841pool:ForwardStartingInterestRateSwapMember2020-03-090000945841us-gaap:LineOfCreditMember2023-06-300000945841us-gaap:LineOfCreditMember2022-06-300000945841pool:TermLoanUnderCreditFacilityMember2023-06-300000945841pool:TermLoanUnderCreditFacilityMember2022-06-300000945841pool:TermFacilityMember2023-06-300000945841pool:TermFacilityMember2022-06-300000945841us-gaap:SecuredDebtMember2023-06-300000945841us-gaap:SecuredDebtMember2022-06-300000945841pool:LineOfCreditAccountsSecuritizationMember2021-09-270000945841pool:LineOfCreditAccountsSecuritizationMember2023-06-300000945841pool:SwinglineCommitmentMember2023-06-300000945841pool:EuroCommitmentMember2023-06-300000945841pool:CADCommitmentMember2023-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, 2023
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

Image1.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 24, 2023, there were 39,051,971 shares of common stock outstanding.




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

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,
 2023202220232022
Net sales$1,857,363 $2,055,818 $3,064,138 $3,468,468 
Cost of sales1,289,580 1,389,014 2,126,599 2,354,474 
Gross profit567,783 666,804 937,539 1,113,994 
Selling and administrative expenses240,774 247,916 464,758 459,382 
Operating income327,009 418,888 472,781 654,612 
Interest and other non-operating expenses, net16,892 8,523 32,728 13,722 
Income before income taxes and equity in earnings310,117 410,365 440,053 640,890 
Provision for income taxes77,987 103,160 106,260 154,482 
Equity in earnings of unconsolidated investments, net120 78 156 136 
Net income$232,250 $307,283 $333,949 $486,544 
Earnings per share attributable to common stockholders:  
Basic$5.95 $7.71 $8.55 $12.16 
Diluted$5.91 $7.63 $8.48 $12.03 
Weighted average common shares outstanding:  
Basic38,837 39,660 38,857 39,795 
Diluted39,115 40,064 39,155 40,231 
Cash dividends declared per common share$1.10 $1.00 $2.10 $1.80 

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,
  2023202220232022
Net income$232,250 $307,283 $333,949 $486,544 
Other comprehensive income (loss):  
Foreign currency translation gain (loss)2,801 (7,125)5,271 (7,339)
Unrealized gains (losses) on interest rate swaps, net of the change in taxes of $(1,166), $(1,631), $104, and $(5,497)
3,497 4,893 (313)16,491 
Total other comprehensive income (loss)6,298 (2,232)4,958 9,152 
Comprehensive income$238,548 $305,051 $338,907 $495,696 

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,
202320222022
 (Unaudited)(Unaudited)(Audited)
Assets   
Current assets:   
Cash and cash equivalents$53,225 $91,481 $45,591 
Receivables, net203,459 239,639 128,247 
Receivables pledged under receivables facility427,491 516,946 223,201 
Product inventories, net1,392,886 1,579,101 1,591,060 
Prepaid expenses and other current assets19,994 43,317 30,892 
Total current assets2,097,055 2,470,484 2,018,991 
Property and equipment, net209,541 183,480 193,709 
Goodwill699,918 692,972 691,993 
Other intangible assets, net302,444 309,375 305,450 
Equity interest investments1,278 1,179 1,248 
Operating lease assets279,468 259,571 269,608 
Other assets90,875 45,044 84,438 
Total assets$3,680,579 $3,962,105 $3,565,437 
Liabilities and stockholders’ equity   
Current liabilities:   
Accounts payable$485,100 $604,225 $406,667 
Accrued expenses and other current liabilities170,658 195,529 168,521 
Short-term borrowings and current portion of long-term debt 36,219 19,731 25,042 
Current operating lease liabilities79,763 71,550 75,484 
Total current liabilities771,740 891,035 675,714 
Deferred income taxes58,151 42,380 58,759 
Long-term debt, net1,148,367 1,575,667 1,361,761 
Other long-term liabilities39,236 32,109 35,471 
Non-current operating lease liabilities204,553 191,856 198,538 
Total liabilities2,222,047 2,733,047 2,330,243 
Stockholders’ equity:   
Common stock, $0.001 par value; 100,000,000 shares authorized;
39,048,604, 39,588,231 and 39,069,419 shares issued and
outstanding at June 30, 2023, June 30, 2022 and
December 31, 2022, respectively
39 40 39 
Additional paid-in capital593,081 564,641 575,776 
Retained earnings 854,559 662,709 653,484 
Accumulated other comprehensive income10,853 1,668 5,895 
Total stockholders’ equity1,458,532 1,229,058 1,235,194 
Total liabilities and stockholders’ equity$3,680,579 $3,962,105 $3,565,437 

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,
 20232022
Operating activities  
Net income$333,949 $486,544 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation15,292 15,376 
Amortization4,237 4,358 
Share-based compensation9,996 7,571 
Equity in earnings of unconsolidated investments, net(156)(136)
Other3,563 7,185 
Changes in operating assets and liabilities, net of effects of acquisitions:  
Receivables(276,945)(384,245)
Product inventories201,380 (251,090)
Prepaid expenses and other assets(4,423)(20,573)
Accounts payable76,140 208,017 
Accrued expenses and other liabilities13,744 (44,276)
Net cash provided by operating activities376,777 28,731 
Investing activities  
Acquisition of businesses, net of cash acquired(11,500)(7,629)
Purchases of property and equipment, net of sale proceeds(30,191)(19,802)
Other investments, net(169) 
Net cash used in investing activities(41,860)(27,431)
Financing activities  
Proceeds from revolving line of credit698,795 1,122,186 
Payments on revolving line of credit(1,001,399)(1,128,902)
Proceeds from term loan under credit facility 250,000 
Proceeds from asset-backed financing388,900 215,000 
Payments on asset-backed financing(240,200)(50,000)
Payments on term facility(47,313)(4,625)
Proceeds from short-term borrowings and current portion of long-term debt17,859 24,767 
Payments on short-term borrowings and current portion of long-term debt (19,182)(16,808)
Payments of deferred and contingent acquisition consideration(551)(1,374)
Proceeds from stock issued under share-based compensation plans7,309 5,107 
Payments of cash dividends(82,018)(72,028)
Purchases of treasury stock(50,742)(278,680)
Net cash (used in) provided by financing activities(328,542)64,643 
Effect of exchange rate changes on cash and cash equivalents1,259 1,217 
Change in cash and cash equivalents7,634 67,160 
Cash and cash equivalents at beginning of period45,591 24,321 
Cash and cash equivalents at end of period$53,225 $91,481 

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
 SharesAmountCapitalEarningsIncomeTotal
Balance at December 31, 202239,069 $39 $575,776 $653,484 $5,895 $1,235,194 
Net income
   101,699  101,699 
Foreign currency translation
    2,469 2,469 
Interest rate swaps, net of the change in taxes of $1,269
    (3,809)(3,809)
Repurchases of common stock, net of retirements
(144)  (50,549) (50,549)
Share-based compensation
  4,923   4,923 
Issuance of stock under share-based compensation plans
108  5,896   5,896 
Declaration of cash dividends
   (39,073) (39,073)
Balance at March 31, 202339,033$39 $586,595 $665,561 $4,555 $1,256,750 
Net income
   232,250  232,250 
Foreign currency translation
    2,801 2,801 
Interest rate swaps, net of the change in taxes of $(1,166)
    3,497 3,497 
Repurchases of common stock, net of retirements
      
Share-based compensation
  5,073   5,073 
Issuance of stock under share-based compensation plans
16  1,413   1,413 
Declaration of cash dividends
   (42,945) (42,945)
Other   (307) (307)
Balance at June 30, 202339,049$39 $593,081 $854,559 $10,853 $1,458,532 

5


Common StockAdditional
Paid-In
RetainedAccumulated
Other
Comprehensive
SharesAmountCapitalEarningsIncomeTotal
Balance at December 31, 202140,193 $40 $551,963 $526,874 $(7,484)$1,071,393 
Net income
   179,261  179,261 
Foreign currency translation
    (214)(214)
Interest rate swaps, net of the change in taxes of $(3,866)
    11,598 11,598 
Repurchases of common stock, net of retirements
(138)  (62,420) (62,420)
Share-based compensation
  3,657   3,657 
Issuance of stock under share-based compensation plans
55  3,135   3,135 
Declaration of cash dividends
   (32,132) (32,132)
Balance at March 31, 202240,110$40 $558,755 $611,583 $3,900 $1,174,278 
Net income
   307,283  307,283 
Foreign currency translation
    (7,125)(7,125)
Interest rate swaps, net of the change in taxes of $(1,631)
    4,893 4,893 
Repurchases of common stock, net of retirements
(547)  (216,261) (216,261)
Share-based compensation
  3,914   3,914 
Issuance of stock under share-based compensation plans
25  1,972   1,972 
Declaration of cash dividends
   (39,896) (39,896)
Balance at June 30, 202239,588$40 $564,641 $662,709 $1,668 $1,229,058 


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 2022 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 2022 Annual Report on Form 10-K.  The results for our three and six-month periods ended June 30, 2023, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2023.

Newly Adopted Accounting Pronouncements

As of June 30, 2023, we adopted Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and all related amendments, which are codified into Accounting Standards Codification (ASC) 848. This new standard provides optional expedients and exceptions for applying GAAP 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. 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 restricted stock awards lapse. We recorded excess tax benefits of $0.6 million in the second quarter of 2023 compared to $1.6 million in the second quarter of 2022 and $5.4 million in the six months ended June 30, 2023, compared to $8.9 million in the six months ended June 30, 2022.

Retained Earnings

We account for the retirement of treasury shares as a reduction of Retained earnings. As of June 30, 2023, 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 $2.2 billion and cumulative dividends of $1.0 billion.

Accumulated Other Comprehensive Income

The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
June 30,December 31,
202320222022
Foreign currency translation adjustments$(14,338)$(16,919)$(19,608)
Unrealized gains on interest rate swaps, net of tax
25,191 18,587 25,503 
Accumulated other comprehensive income$10,853 $1,668 $5,895 

7


Note 2 – Earnings Per Share

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

The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Three Months EndedSix Months Ended
June 30,June 30,
 2023202220232022
Net income$232,250 $307,283 $333,949 $486,544 
Amounts allocated to participating securities(1,219)(1,680)(1,779)(2,762)
Net income attributable to common stockholders$231,031 $305,603 $332,170 $483,782 
Weighted average common shares outstanding:  
Basic38,837 39,660 38,857 39,795 
Effect of dilutive securities:  
Stock options and employee stock purchase plan278 404 298 436 
Diluted39,115 40,064 39,155 40,231 
Earnings per share attributable to common stockholders:  
Basic$5.95 $7.71 $8.55 $12.16 
Diluted$5.91 $7.63 $8.48 $12.03 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
64 33 65 1 
(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.

Note 3 – Acquisitions

In June 2023, we acquired the distribution assets of Pioneer Pool Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Alabama.

In May 2023, we acquired the distribution assets of Recreation Supply Company, a wholesale distributor of commercial swimming pool products, adding one location in North Dakota.

In March 2023, we acquired the distribution assets of Pro-Water Irrigation & Landscape Supply, Inc., a wholesale distributor of irrigation and landscape supply products, adding two locations in Arizona.

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

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.

8


Note 4 – Fair Value Measurements and Interest Rate Swaps

Recurring Fair Value Measurements

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

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

The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 
Fair Value at June 30,
Input LevelClassification20232022
Assets
Unrealized gains on interest rate swapsLevel 2Other assets$33,632 $24,828 
Deferred compensation plan assetLevel 1Other assets14,633 16,306 
Liabilities
Contingent consideration liabilitiesLevel 3Accrued expenses and other current liabilities$ $582 
Deferred compensation plan liabilityLevel 1Other long-term liabilities14,633 16,306 
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. 

We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contract 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 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 income on the Consolidated Balance Sheets.

We currently have two swap contracts in place. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on a portion of our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income on the Consolidated Balance Sheets.

9


The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional Amount
(in millions)
Fixed Interest Rate
Interest rate swap 1February 5, 2020February 26, 2021February 28, 2025$150.01.3260%
Interest rate swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.6690%

For the interest rate swap contracts in effect at June 30, 2023, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in the three and six-month periods ended June 30, 2023 or June 30, 2022.

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

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 were in a net pay position.

We amended the floating rate option for our interest rate swap contracts and forward-starting interest rate swap contract, effective June 30, 2023, to reflect the change in the reference rate in our debt agreements from the one month London Interbank Offered Rate Market Index Rate (LIBOR) to the one month Term Secured Overnight Financing Rate Index Rate (Term SOFR). As permitted by ASC 848, a change in rate only does not qualify as a hedge modification, and we have accounted for and presented our interest rate swaps contracts and forward-starting interest rate swap contract in the same manner as prior to the amendments.

Our interest rate swap contracts and forward-starting interest rate swap contract 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.

Other

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

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


Note 5 – Debt

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

 June 30,
 20232022
Variable rate debt
Short-term borrowings$ $10,152 
Current portion of long-term debt:
Australian credit facility11,219 9,579 
Current portion of term loans under credit facility25,000  
Short-term borrowings and current portion of long-term debt $36,219 $19,731 
Long-term portion:  
Revolving credit facility217,106 566,210 
Term loan under credit facility475,000 500,000 
Term facility109,938 161,875 
Receivables securitization facility348,200 350,000 
Less: financing costs, net1,877 2,418 
Long-term debt, net1,148,367 1,575,667 
Total debt $1,184,586 $1,595,398 

On June 30, 2023, we entered into the Second Amendment to the Second Amended and Restated Credit Agreement (the Credit Facility Amendment) among us as U.S. Borrower, SCP Distributors Canada Inc. as Canadian Borrower, SCP International, Inc. as Euro Borrower, the Subsidiary Guarantors party thereto, Wells Fargo Bank, National Association, as Administrative Agent, and certain other lenders party thereto. The Credit Facility Amendment updated the index used for the Base Rate (as further defined within the Credit Facility Amendment) from LIBOR to Term SOFR. The Credit Facility Amendment also increased the maximum amount for the Accounts Securitization (as further defined within the Credit Facility Amendment) from $350.0 million to $500.0 million and increased the Canadian Dollar Commitment, Euro Commitment and Swingline Commitment (all as further defined within the Credit Facility Amendment) to $50.0 million each.

We also entered into the Second Amendment to Credit Agreement (the Term Facility Amendment) on June 30, 2023, among us, as Borrower, the Guarantors party thereto and Bank of America, N.A. as Lender. The Term Facility Amendment updated the index used for the Base Rate (as further defined within the Term Facility Amendment) from LIBOR to SOFR.

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


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 2022 Annual Report on Form 10-K and Management’s Discussion and Analysis in our 2022 Annual Report on Form 10-K.  

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 strategic, operational and capital allocation plans and objectives, management's views on industry, economic, competitive, technological and regulatory conditions and other forecasts of trends and other matters. Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to publicly update or revise such statements to reflect new circumstances or unanticipated events as they occur.  You can identify these statements by the fact that they do not relate strictly to historic or current facts and often use words such as “anticipate,” “estimate,” “expect,” “intend,” “believe,” “will likely result,” “outlook,” “project,” “may,” “can,” “plan,” “target,” “potential,” “should” and other words and expressions of similar meaning.

No assurance can be given that the expected results in any forward-looking statement will be achieved, and actual results may differ materially due to one or more factors, including the sensitivity of our business to weather conditions; changes in economic conditions, consumer discretionary spending, the housing market, inflation or interest rates; our ability to maintain favorable relationships with suppliers and manufacturers; the extent to which home-centric trends associated with the pandemic will moderate or reverse; competition from other leisure product alternatives or mass merchants; our ability to continue to execute our growth strategies; changes in the regulatory environment; new or additional taxes, duties or tariffs; excess tax benefits or deficiencies recognized under ASU 2016-09 and other risks detailed in our 2022 Annual Report on Form 10-K, as updated by our subsequent filings with the U.S. Securities and Exchange Commission.  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

Financial Results

A slow start to the swimming pool season combined with cautious consumer sentiment resulted in net sales of $1.9 billion in the second quarter of 2023, a decrease of 10% compared to $2.1 billion in the second quarter of 2022. This decrease in net sales follows 15% net sales growth in the second quarter of 2022 and 40% net sales growth in the second quarter of 2021. From 2019 to 2023, our second quarter net sales grew at a compound annual growth rate (“CAGR”) of 13%. Our results in the second quarter of 2023 reflect challenging macro trends and negative impacts from cooler weather at the beginning of the quarter across many of our markets. These conditions led to slower maintenance activity than anticipated, reduced outdoor living construction activity and deferred discretionary replacement activity.
Gross profit decreased 15% to $567.8 million in the second quarter of 2023 from $666.8 million in the same period of 2022. Our gross profit increased at a 15% CAGR from the second quarter of 2019 to the second quarter of 2023. Consistent with our expectations, gross margin decreased 180 basis points to 30.6% in the second quarter of 2023 compared to 32.4% in the second quarter of 2022.
Selling and administrative expenses (operating expenses) decreased 3% to $240.8 million in the second quarter of 2023 compared to $247.9 million in the second quarter of 2022 as we managed variable expenses with reduced sales volumes. As a percentage of net sales, operating expenses increased to 13.0% in the second quarter of 2023 compared to 12.1% in the same period of 2022.
While operating income in the second quarter of 2023 decreased 22% to $327.0 million from a record high of $418.9 million in the second quarter of 2022, operating income increased at a 17% CAGR from the second quarter of 2019 to the second quarter of 2023. Operating margin was 17.6% in the second quarter of 2023 compared to 20.4% in the second quarter of 2022.
Interest and other non-operating expenses, net for the second quarter of 2023 increased $8.4 million compared to the second quarter of 2022, primarily reflecting higher average interest rates.
We recorded a $0.6 million tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, in the quarter ended June 30, 2023, compared to a tax benefit of $1.6 million realized in the same period of 2022. This resulted in a $0.02 per diluted share tax benefit in the second quarter of 2023 compared to a $0.04 per
12


diluted share tax benefit realized in the same period of 2022.
Net income decreased 24% to $232.3 million in the second quarter of 2023 compared to $307.3 million in the second quarter of 2022. Earnings per diluted share decreased 23% to $5.91 in the second quarter of 2023 compared to $7.63 in the same period of 2022. Without the impact from ASU 2016-09 in both periods, earnings per diluted share decreased 22% to $5.89 compared to $7.59 in the second quarter of 2022. Our earnings per diluted share increased at a 16% CAGR from the second quarter of 2019 to the second quarter of 2023 and an 18% CAGR without the impact of ASU 2016-19 over the same period. See RESULTS OF OPERATIONS below for definitions of our non-GAAP measures and reconciliations of our non-GAAP measures to GAAP measures.
References to product line and product category data throughout this report generally reflect data related to the North American swimming pool market, as this data is more readily available for analysis and represents the largest component of our operations.
Financial Position and Liquidity

As of June 30, 2023, total net receivables, including pledged receivables, decreased 17% compared to June 30, 2022, primarily due to lower sales. Our days sales outstanding (DSO), as calculated on a trailing four quarters basis, was 26.2 days at June 30, 2023 and 27.2 days at June 30, 2022. Our allowance for doubtful accounts balance was $10.1 million at June 30, 2023 and $6.5 million at June 30, 2022.

Net inventory levels of $1.4 billion decreased $186.2 million, or 12%, compared to June 30, 2022. This decrease also compares to our March 31, 2023 net inventory balance of $1.7 billion, which was 3% higher than March 31, 2022. This ongoing improvement reflects progress toward reducing our inventory balance following prior year strategic purchases made to mitigate supply chain challenges. Our inventory reserve was $25.4 million at June 30, 2023 and $20.9 million at June 30, 2022. Our inventory turns, as calculated on a trailing four quarters basis, were 2.5 times at June 30, 2023 and 2.8 times at June 30, 2022.

Total debt outstanding at June 30, 2023 was $1.2 billion compared to $1.6 billion at June 30, 2022 down $410.8 million from June 30, 2022 and $202.2 million lower than December 31, 2022, as we have used operating cash flows to reduce our debt. Our debt proceeds over the past twelve months have been utilized primarily to fund share repurchases, dividends, capital expenditures and acquisitions.

Current Trends and Outlook

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

Based on our results to date and trends observed through the first half of 2023, we now expect sales for the full year of 2023 to be down in the range of around 10% compared to 2022 versus our expectation of a mid-single digit decline disclosed in our First Quarter 2023 Report on Form 10-Q. Considering the slower than expected start to the pool season and greater visibility as the season progresses, we believe the possible trends outlined in our First Quarter 2023 Report on Form 10-Q for new pool construction and repair and remodel will fall to the lower end of the sales ranges. Further, the slower start resulted in reduced revenues for maintenance needs, such as chemicals, further leading us to reduce our sales expectations for the full year.

As previously disclosed in our 2022 Annual Report on Form 10-K, we project gross margin for the full year of 2023 to be in line with our long-term outlook of approximately 30.0% with higher gross margin in the first half of 2023 compared to the latter half of the year as we sold through most of our prior year strategic inventory purchases in the first half of the year.

We plan to leverage our existing infrastructure and manage discretionary spending to limit operating expense growth to 1% compared to the full year of 2022, not considering any acquisitions that may arise in the second half of the year.

We project that our annual effective tax rate (without the benefit from ASU 2016-09) for 2023 will approximate our 2022 annual tax rate of 25.2%. We expect our effective tax rate will fluctuate from quarter to quarter due to ASU 2016-09, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse. We recorded a $5.4 million, or $0.14 per diluted share, tax benefit from ASU 2016-09 for the six months ended June 30, 2023. We may recognize additional tax benefits related to stock option exercises in 2023 from grants that expire in future years. We have not included any expected tax benefits in our guidance beyond what we have recognized as of June 30, 2023.

We expect 2023 diluted EPS in the range of $13.14 to $14.14, including the impact of year-to-date tax benefits of $0.14. We
13


expect to continue to use cash for the payment of cash dividends as and when declared by our Board of Directors (Board) and to fund opportunistic share repurchases through the remainder of 2023.

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

RESULTS OF OPERATIONS

As of June 30, 2023, we conducted operations through 432 sales centers in North America, Europe and Australia. For the six months ended June 30, 2023, approximately 95% 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,
 2023202220232022
Net sales100.0 %100.0 %100.0 %100.0 %
Cost of sales69.4 67.6 69.4 67.9 
Gross profit30.6 32.4 30.6 32.1 
Selling and administrative expenses13.0 12.1 15.2 13.2 
Operating income17.6 20.4 15.4 18.9 
Interest and other non-operating expenses, net0.9 0.4 1.1 0.4 
Income before income taxes and equity in earnings16.7 %20.0 %14.4 %18.5 %

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

We have included the results of operations from acquisitions in 2023 and 2022 in our consolidated results since the acquisition dates.
14


Three Months Ended June 30, 2023 Compared to Three Months Ended June 30, 2022
Net Sales
 Three Months Ended 
June 30,
(in millions)20232022Change
Net sales$1,857.4 $2,055.8 $(198.4)(10)%

Following 15% net sales growth in the second quarter of 2022 and 40% net sales growth in the second quarter of 2021 (in both cases compared to the prior year quarter), net sales of $1.9 billion in the second quarter of 2023 were down 10% compared to the second quarter of 2022. From 2019 to 2023, our second quarter net sales grew at a CAGR of 13%. Our results in the current quarter reflect challenging macro trends and negative impacts from cooler weather at the beginning of the quarter across many of our markets. These conditions led to slower maintenance activity than anticipated, reduced outdoor living construction activity and deferred discretionary replacement activity. The following factors also impacted our sales during the quarter and are listed in order of estimated magnitude.

Net sales benefited approximately 3% to 4% from inflationary product cost increases, which compares to a benefit of 10% to 11% in the second quarter of 2022.
We estimate that unfavorable weather conditions in the second quarter negatively impacted sales by approximately $30.0 million.
Sales were also negatively impacted 1% from lower customer early buy activity in the second quarter of 2023 versus the second quarter of 2022.

Related to our product sales, following a period of significant growth over the past three years, we observed a period-over-period decline in volumes of discretionary products sold as new construction activities moderated. In the second quarter of 2023, sales of equipment, which includes swimming pool heaters, pumps, lights, filters and automation, decreased 8% compared to the same period last year, and collectively represented approximately 27% of net sales for the period. Sales of building materials decreased 8% compared to the second quarter of 2022 and represented approximately 12% of net sales in the second quarter of 2023.

Sales to specialty retailers that sell swimming pool supplies and customers who service large commercial installations are included in the appropriate existing product categories, and sales trends in these areas are reflected in the discussion above. Sales to retail customers decreased 11% in the second quarter of 2023 compared to the second quarter of 2022 and represented approximately 15% of our total net sales. As consumers take advantage of travel opportunities, sales to commercial swimming pool customers increased 8% in the second quarter of 2023 compared to the second quarter of 2022 and represented approximately 4% of our net sales for the second quarter of 2023.

Gross Profit
 Three Months Ended 
June 30,
(in millions)20232022Change
Gross profit$567.8 $666.8 $(99.0)(15)%
Gross margin30.6 %32.4 %  

Gross margin decreased 180 basis points to 30.6% in the second quarter of 2023 compared to the second quarter of 2022 when gross margin increased 150 basis points (over the same period in 2021) to 32.4%. Our prior year gross margin benefited from higher levels of inflation and price increases, while gross margin in the second quarter of 2023 began to trend more in line with our longer-term annual gross margin outlook of 30.0%. Gross margin in the second quarter of 2023 reflects a seasonal benefit that is typical for the second quarter.

15


Operating Expenses
 Three Months Ended 
June 30,
(in millions)20232022Change
Selling and administrative expenses$240.8 $247.9 $(7.1)(3)%
Operating expenses as a % of net sales13.0 %12.1 %  

Operating expenses decreased 3% in the second quarter of 2023 compared to the second quarter of 2022. During the second quarter, we were able to better offset inflationary expense increases with productivity actions. Our operating expenses reflect lower employee-related costs, variable and discretionary expenses and reduced delivery and vehicle operating costs. Employee-related expenses were down 10% from the second quarter of 2022, primarily reflecting lower performance-based compensation expense and controlled overtime and temporary employee pay with lower sales volumes. Freight related costs declined due to lower fuel costs and lower sales. These expense decreases were partially offset by higher building and insurance costs between periods related to inflation and the expansion of our network.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the second quarter of 2023 increased $8.4 million compared to the second quarter of 2022, primarily due to higher average interest rates between periods. Our weighted average effective interest rate increased to 5.2% in the second quarter of 2023 from 2.0% in the second quarter of 2022 on average outstanding debt of $1.3 billion and $1.6 billion for the respective periods.

Income Taxes

Our effective income tax rate was 25.1% for both the three months ended June 30, 2023, and the three months ended June 30, 2022. We recorded a $0.6 million tax benefit from ASU 2016-09 in the quarter ended June 30, 2023, compared to a tax benefit of $1.6 million realized in the same period last year. Without the benefit from ASU 2016-09 in both periods, our effective tax rate was 25.4% for the second quarter of 2023 and 25.5% for the second quarter of 2022.
Net Income and Earnings Per Share

Net income decreased 24% to $232.3 million in the second quarter of 2023 compared to $307.3 million in the second quarter of 2022. Earnings per diluted share decreased 23% to $5.91 in the second quarter of 2023 compared to $7.63 in the same period of 2022. Without the impact from ASU 2016-09 in both periods, earnings per diluted share decreased 22% to $5.89 in the second quarter of 2023 compared to $7.59 in the second quarter of 2022. See the reconciliation of GAAP to non-GAAP measures below.
16


Six Months Ended June 30, 2023 Compared to Six Months Ended June 30, 2022
We have not provided separate base business income statements within this Form 10-Q as base business results approximated consolidated results, and acquisitions and sales centers excluded from base business impacted net sales growth less than 1% in the second quarter of 2023.
The table below summarizes the changes in our sales center count during the first six months of 2023:

December 31, 2022420 
Acquired locations
New locations
June 30, 2023432 

Net Sales
 Six Months Ended 
June 30,
(in millions)20232022Change
Net sales$3,064.1 $3,468.5 $(404.4)(12)%

Net sales for the first six months of 2023 decreased 12% compared to the same period last year. Differing weather conditions throughout the first half of 2023 contributed to variability in our results across our geographic markets. While our southern markets experienced more typical weather during the first quarter of 2023 and generated encouraging results, higher precipitation and cooler temperatures suppressed results in our western markets, including two of our largest markets, California and Arizona. In the second quarter of 2023, cautious consumer sentiment combined with a slow start to the swimming pool season after unfavorable weather early in the second quarter led to slower maintenance activity than anticipated, reduced outdoor living construction activity and deferred discretionary replacement activity.

The following factors impacted our sales and are listed in order of estimated magnitude.

Net sales benefited approximately 4% from inflationary product cost increases, which compares to a benefit of 10% to 11% in the first half of 2022.
We estimate that unfavorable weather conditions in the first half of 2023 negatively impacted sales by approximately 3%.
Sales were also negatively impacted 2% from lower customer early buy activity in the first half of 2023 versus the first half of 2022.

The impact of differing weather patterns contributed to variability in the results of our markets in the first half of the year. Net sales in our North American seasonal markets, representing 44% of our net sales in the first six months of 2023, decreased 15% compared to the first six months of 2022 as these markets are more sensitive to weather conditions, particularly in the shoulders of the season when unfavorable weather delays the openings of swimming pools. Comparatively, net sales in our year-round markets, representing 51% of our net sales in the first six months of 2023, decreased 9% compared to the first six months of 2022.

Related to our product sales, following a period of significant growth over the past three years, we observed a year-over-year decline in volumes of discretionary products sold as new construction activities moderated. In the first six months of 2023, sales of equipment, which includes swimming pool heaters, pumps, lights, filters and automation, decreased approximately 10% compared to the same period last year and collectively represented 29% of net sales in the first six months of 2023. Sales of building materials decreased 8% compared to the first six months of 2022 and represented approximately 13% of net sales in the first six months of 2023.

17


Sales to specialty retailers that sell swimming pool supplies and customers who service large commercial installations are included in the appropriate existing product categories, and sales trends in these areas are reflected in the discussion above. Sales to retail customers decreased 12% in the first six months of 2023 compared to the first six months of 2022 and represented approximately 15% of our consolidated net sales. As consumers take advantage of travel opportunities, sales to commercial customers increased 10% in the first six months of 2023 compared to the first six months of 2022 and represented approximately 4% of our consolidated net sales in the first six months of 2023.

Gross Profit
 Six Months Ended 
June 30,
(in millions)20232022Change
Gross profit$937.5 $1,114.0 $(176.5)(16)%
Gross margin30.6 %32.1 %  

Gross margin declined 150 basis points to 30.6% in the six months ended June 30, 2023, compared to 32.1% in the first six months of 2022. Our prior year gross margin benefited from higher levels of inflation and price increases, while gross margin in the first half of 2023 began to trend more in line with our longer-term annual gross margin outlook of 30.0%. Our gross margin in the first half of 2023 reflected benefits from sales of strategic lower cost inventory purchases ahead of vendor price increases, which was more impactful in the first quarter of 2023 when a higher portion of lower-priced inventory was sold. Gross margin in the second quarter of 2023 reflected a seasonal benefit that is typical for the period.

Operating Expenses
 Six Months Ended 
June 30,
(in millions)20232022Change
Selling and administrative expenses$464.8 $459.4 $5.4 1%
Operating expenses as a % of net sales15.2 %13.2 %  

Operating expenses for the six months ended June 30, 2023, moderated to a 1% increase over the prior year period following the 6% increase realized in the first quarter of 2023. During the second quarter, we were able to better offset inflationary expense increases with productivity actions. Our largest expense growth drivers related to higher rent and facility costs, increased insurance and healthcare-related costs, the return of in-person customer-facing retail events and investments in customer-focused projects. These increases were largely offset by lower employee-related costs, variable and discretionary expenses and reduced delivery and vehicle operating costs.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the first six months of 2023 increased $19.0 million compared to the same period last year, primarily due to higher average interest rates between periods. Our weighted average effective interest rate increased to 5.0% from 1.8% for the respective periods on average outstanding debt of $1.3 billion for the first six months of 2023 versus $1.4 billion for the same period of 2022.

Income Taxes

Our effective income tax rate was 24.1% for both the six months ended June 30, 2023, and the six months ended June 30, 2022. We recorded a $5.4 million, or $0.14 per diluted share, tax benefit from ASU 2016-09 in the six months ended June 30, 2023, compared to an $8.9 million, or $0.22 per diluted share, tax benefit in the same period of 2022. Without the benefits from ASU 2016-09, our effective tax rate was 25.4% for the six months ended June 30, 2023, and 25.5% for the six months ended June 30, 2022.

18


Net Income and Earnings Per Share

Net income decreased 31% to $333.9 million for the six months ended June 30, 2023, compared to the six months ended June 30, 2022. Earnings per diluted share decreased 30% to $8.48 for the six months ended June 30, 2023, versus $12.03 per diluted share for the six months ended June 30, 2022. Without the impact from ASU 2016-09 in both periods, earnings per diluted share decreased 29% to $8.34 for the six months ended June 30, 2023, compared to $11.81 for the six months ended June 30, 2022. See the reconciliation of GAAP to non-GAAP measures below.

19


Reconciliation of Non-GAAP Financial Measures

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

Adjusted Diluted EPS

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

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

We believe this measure should be considered in addition to, not as a substitute for, diluted EPS presented in accordance with GAAP, and in the context of our other disclosures within this Form 10-Q. Other companies may calculate this non-GAAP financial measure differently than we do, which may limit its usefulness as a comparative measure.
The table below presents a reconciliation of diluted EPS to adjusted diluted EPS.
(Unaudited)Three Months EndedSix Months Ended
June 30,June 30,
2023202220232022
Diluted EPS$5.91 $7.63 $8.48 $12.03 
ASU 2016-09 tax benefit(0.02)(0.04)(0.14)(0.22)
Adjusted diluted EPS$5.89 $7.59 $8.34 $11.81 
20


Seasonality and Quarterly Fluctuations

Our business is 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 lower during the first and fourth quarters. In 2022, we generated approximately 59% of our net sales and 67% of our operating income in the second and third quarters of the year.

We typically experience a build-up of product inventories and accounts payable during the winter months in anticipation of the peak selling season.  Excluding borrowings to finance acquisitions 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 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.  We believe this information reflects all normal and recurring adjustments considered necessary for a fair presentation of this data.  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 for a variety of reasons, including the seasonal nature of our business and the impact of new and acquired sales centers.

(Unaudited)QUARTER
(in thousands)202320222021
 SecondFirstFourthThirdSecondFirstFourthThird
Statement of Income Data
Net sales$1,857,363 $1,206,774 $1,095,920 $1,615,339 $2,055,818 $1,412,650 $1,035,557 $1,411,448 
Gross profit567,783 369,755 315,731 503,687 666,804 447,189 322,376 441,899 
Operating income327,009 145,771 107,295 263,877 418,888 235,723 127,891 237,276 
Net income232,250 101,699 71,863 190,055 307,283 179,261 107,609 184,665 
Balance Sheet Data
Total receivables, net$630,950 $564,171 $351,448 $549,796 $756,585 $679,927 $376,571 $476,150 
Product inventories, net1,392,886 1,686,683 1,591,060 1,539,572 1,579,101 1,641,155 1,339,100 1,043,407 
Accounts payable485,100 739,749 406,667 442,226 604,225 685,946 398,697 414,156 
Total debt1,184,586 1,365,750 1,386,803 1,512,545 1,595,398 1,505,073 1,183,350 362,819 

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.

21


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 2023 and 2022 Results

Overall, weather conditions unfavorably impacted sales in the second quarter of 2023, particularly at the beginning of the second quarter. The first week of April through Easter weekend was much cooler across the West versus both average temperatures and prior year. The last week of April was also significantly cooler than normal from Texas through the mid-Atlantic region, excluding the coastal Southeast. While the Northeast had warmer than average weather the first few weeks of April, temperatures cooled dramatically through the first week of May and smoke from wildfires in Canada unfavorably impacted sales in early June. Weather in Florida was more normal and consistent with prior year, while favorable weather conditions compared to the second quarter of 2022 were limited to the Pacific Northwest and Europe. Similarly, sales growth in the second quarter of 2022 was challenged by unfavorable weather conditions when compared to the second quarter of 2021 in our seasonal markets and Europe; however, our southern markets benefited from above-average temperatures, particularly in Texas.

Weather conditions varied across the contiguous United States throughout the first quarter of 2023. Conditions were generally favorable in our southern markets, where sales benefited from warmer weather and below-average precipitation. In contrast, results were unfavorably impacted by unusually wet and cold weather in the western U.S., particularly in California and Arizona, which are two of our largest markets. Comparatively, in the first quarter of 2022, overall weather conditions were generally favorable, and sales benefited from above-average temperatures along much of the west and the east coast, although Texas experienced cooler-than-normal temperatures.

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 2022 Annual Report on Form 10-K.  We have not changed any of these
22


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.

LIQUIDITY AND CAPITAL RESOURCES

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

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

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

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

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

We focus our capital expenditure plans principally on the needs of our sales centers, and in recent years have increased our spending on information technology. Historically, our capital expenditures have averaged roughly 1.0% of net sales. Capital expenditures were 0.7% of net sales in 2022 and 2021 and 0.6% of net sales in 2020. From 2020 to 2022, our capital expenditures as a percentage of net sales were lower than our historical average primarily due to our significant sales growth. Based on management’s current plans and our spending through June 30, 2023, we project capital expenditures in 2023 will approximate 1.0% of net sales.

23


Sources and Uses of Cash

The following table summarizes our cash flows (in thousands):
 Six Months Ended
June 30,
 20232022
Operating activities$376,777 $28,731 
Investing activities(41,860)(27,431)
Financing activities(328,542)64,643 
Net cash provided by operations improved to $376.8 million for the first six months of 2023 from $28.7 million for the first six months of 2022, primarily driven by positive changes in working capital, particularly as we sell through our prior year strategic inventory purchases, partially offset by lower net income.

Net cash used in investing activities for the first six months of 2023 increased $14.4 million compared to the first six months of 2022, primarily due to a $10.4 million increase in capital expenditures and a $3.9 million increase in cash used for acquisitions.
Net cash used in financing activities was $328.5 million for the first six months of 2023 compared to net cash provided by financing activities of $64.6 million for the first six months of 2022, primarily reflecting $202.5 million of net debt payments in the first six months of 2023 versus $411.6 million of net debt proceeds in the first six months of 2022 and an increase in dividends paid of $10.0 million, partially offset by a $227.9 million decrease in share repurchases between periods.

Future Sources and Uses of Cash

To supplement cash from operations as our primary source of working capital, we plan to continue to utilize our three major credit facilities, which are the Amended and Restated Revolving Credit Facility (the Credit Facility), the Term Facility (the Term Facility) and the Receivables Securitization Facility (the Receivables Facility). Effective June 30, 2023, we amended the index rate used to pay interest on our Credit Facility and Term Facility, from the one month London Interbank Offer Rate (LIBOR) to the one month Term Secured Overnight Financing Rate Index Rate (Term SOFR). For additional details regarding these facilities, including recent amendments, see the summary descriptions below and more complete descriptions in Note 5 of our “Notes to Consolidated Financial Statements,” included in Part II, Item 8 in our 2022 Annual Report on Form 10-K and Note 5 of “Notes to Consolidated Financial Statements” included in Part I, Item 1 of this Form 10-Q.

Credit Facility

Our Credit Facility provides for $1.25 billion in borrowing capacity consisting of a $750.0 million five-year unsecured revolving credit facility and a $500.0 million term loan facility. The Credit Facility also includes sublimits for the issuance of swingline loans and standby letters of credit. We pay interest on revolving and term loan borrowings under the Credit Facility at a variable rate based on one month Term SOFR, plus an applicable margin. The term loan requires quarterly amortization payments during the third, fourth and fifth years of the loan, beginning in September 2023 aggregating to 20% of the original principal amount of the loan, with all remaining principal due on the Credit Facility maturity date of September 25, 2026. We intend to continue to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.

At June 30, 2023, there was $217.1 million of revolving borrowings outstanding, a $500.0 million term loan, a $14.3 million standby letter of credit outstanding and $518.6 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of June 30, 2023, was approximately 4.5%, excluding commitment fees.

Term Facility

Our Term Facility provides for $185.0 million in borrowing capacity and matures on December 30, 2026. Proceeds from the Term Facility were used to pay down the Credit Facility in December 2019, adding borrowing capacity for future share repurchases, acquisitions and growth-oriented working capital expansion. We pay interest on borrowings under the Term Facility at a variable rate based on one month Term SOFR, plus an applicable margin. The Term Facility is repaid in quarterly installments of 1.250% of the Term Facility on the last business day of each quarter beginning in the first quarter of 2020 with the final principal repayment due on the maturity date. We may prepay amounts outstanding under the Term Facility without penalty other than interest breakage costs. We classify the entire outstanding balance as Long-term debt on our Consolidated
24


Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

At June 30, 2023, there was $109.9 million outstanding under the Term Facility with a weighted average effective interest rate of 6.3%.

Receivables Securitization Facility

Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower-cost form of financing. Under this facility, we can borrow up to $350.0 million between April through August and from $210.0 million to $340.0 million during the remaining months of the year. The Receivables Facility matures on November 1, 2024. We classify the entire outstanding balance as Long-term debt on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis.

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

At June 30, 2023, there was $348.2 million outstanding under the Receivables Facility at a weighted average effective interest rate of 6.0%, excluding commitment fees.

Financial Covenants
Financial covenants of the Credit Facility, Term Facility and Receivables 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, 2023, the calculations of these two covenants are detailed below:

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

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, 2023, our fixed charge ratio equaled 6.74 (compared to 7.96 as of March 31, 2023) and TTM Rental Expense was $85.7 million.

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

Other covenants in each of our credit facilities 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 our credit facilities could result in, among other things, higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.

Interest Rate Swaps
We utilize interest rate swap contracts and forward-starting interest rate swap contracts to reduce our exposure to fluctuations in variable interest rates for future interest payments on our variable rate borrowings.   Interest expense related to the notional
25


amounts under all swap contracts is based on the fixed rates plus the applicable margin on the respective borrowings.
As of June 30, 2023, we had two interest rate swap contracts in place and one forward-starting interest rate swap contract, each of which has the effect of converting our exposure to variable interest rates on a portion of our variable rate borrowings to fixed interest rates. For more information, see Note 4 of “Notes to Consolidated Financial Statements” included in Part I, Item 1 of this Form 10-Q.

Compliance and Future Availability
As of June 30, 2023, 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 2022 Annual Report on Form 10-K, as updated by Note 5 of “Notes to Consolidated Financial Statements,” included 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 would have the ability to finance any such transactions.

As of July 24, 2023, $600.0 million remained available to purchase shares of our common stock under our current Board-approved share repurchase program.  We expect to repurchase shares on the open market from time to time subject to market conditions.  We plan to fund these repurchases with cash provided by operations and borrowings under the above-described credit facilities.
26


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, 2023, from what we reported in our 2022 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 2022 Annual Report on Form 10-K.
Currency Risk
There have been no material changes during the six months ended June 30, 2023, from what we reported in our 2022 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 2022 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, 2023, 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, 2023, 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.
27



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
Our operations and financial results are subject to various risks and uncertainties, which could adversely affect our business, financial condition or future results. We urge you to carefully consider (i) the other information set forth in this report and (ii) the risk factors discussed in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022. There have been no material changes to the risk factors disclosed in Part I, Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2022.

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 2023:
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, 2023$351.32 — $186,382,518 
May 1-31, 2023— $— — $600,000,000 
June 1-30, 2023— $— — $600,000,000 
Total$351.32 —  
(1)These shares may include shares of our common stock surrendered to us by employees in order to satisfy minimum tax withholding obligations in connection with certain exercises of employee stock options or lapses upon vesting of restrictions on previously restricted share awards, and/or to cover the exercise price of such options granted under our share-based compensation plans. There were 6 shares surrendered for this purpose in the second quarter of 2023.
(2)In May 2023, our Board authorized an additional $413.6 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices bringing the total authorization available under the program to $600.0 million. As of July 24, 2023, $600.0 million of the authorized amount remained available for use 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 of this Form 10-Q. 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.

28


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
Second Amendment to the Second Amended and Restated Credit Agreement, dated June 30, 2023, among Pool Corporation as U.S. Borrower, SCP Distributors Canada Inc. as Canadian Borrower, SCP International, Inc. as Euro Borrower, the Subsidiary Guarantors party thereto, Wells Fargo Bank, National Association, as Administrative Agent, and certain other lenders party thereto.8-K000-266407/5/2023
Second Amendment to Credit Agreement, dated June 30, 2023, among Pool Corporation as Borrower, the Guarantors party thereto and Bank of America, N.A. as Lender.8-K000-266407/5/2023
 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, 2023 and June 30, 2022;
2.Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2023 and June 30, 2022;
3.Consolidated Balance Sheets at June 30, 2023, December 31, 2022 and June 30, 2022;
4.Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and June 30, 2022;
29


5.Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2023 and June 30, 2022; and
6.Notes to Consolidated Financial Statements.

30




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 27, 2023.
  POOL CORPORATION
   
   
   
   
 By:/s/ Melanie Housey Hart
  Melanie Housey Hart
Vice President and Chief Financial Officer, and duly authorized signatory on behalf of the registrant







31
EX-31.1 2 exhibit31_1q223.htm POOL CFO SECTION 302 CERTIFICATION Document


EXHIBIT 31.1

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

I, Melanie Housey Hart, certify that:
1.    I have reviewed this 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 27, 2023/s/ Melanie Housey Hart
     Melanie Housey Hart
     Vice President and Chief Financial Officer


EX-31.2 3 exhibit31_2q223.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 27, 2023/s/ Peter D. Arvan
Peter D. Arvan
     President and Chief Executive Officer


EX-32.1 4 exhibit32_1q223.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, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Peter D. Arvan, as Chief Executive Officer of the Company, and Melanie Housey Hart, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Dated: July 27, 2023
 /s/ Peter D. Arvan
      Peter D. Arvan
      President and Chief Executive Officer
/s/ Melanie Housey Hart
     Melanie Housey Hart
      Vice President and Chief Financial Officer







        A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.
        This certification accompanies the Report pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and shall not be deemed filed by the Company for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.



EX-101.SCH 5 pool-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value Measurements and Interest Rate Swaps link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Summary of Significant Accounting Policies - Retained Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pool-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pool-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pool-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Accrued expenses and other current liabilities Accrued Liabilities, Current Total current assets Assets, Current Line of Credit Facility, Maximum Borrowing Capacity Line of Credit Facility, Maximum Borrowing Capacity Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Unrealized (losses) gains on interest rate swaps, net of tax Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Debt Debt Disclosure [Text Block] Amortization Amortization Entity Filer Category Entity Filer Category Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Proceeds from asset-backed financing Proceeds from Issuance of Secured Debt Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Description of New Accounting Pronouncements Not yet Adopted Accounting Standards Update and Change in Accounting Principle [Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net Accounts payable Accounts Payable, Current Schedule of Accumulated Other Comprehensive Income Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Interest and other non-operating expenses, net Nonoperating Income (Expense) Interest rate swap 1 Interest Rate Swap 1 [Member] Interest Rate Swap 1 Forward-starting interest rate swap Forward-starting Interest Rate Swap [Member] Forward-starting Interest Rate Swap Term Facility [Member] Term Facility [Member] Term Facility Net Cash Provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Geographical [Axis] Geographical [Axis] WEST VIRGINIA WEST VIRGINIA Effective Date Derivative, Forward-starting Effective Date Derivative, Forward-starting Effective Date Effective Date Derivative effective date Derivative effective date Current liabilities: Liabilities, Current [Abstract] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Balance Balance Equity, Attributable to Parent Less: financing costs, net Debt Issuance Costs, Noncurrent, Net Business Acquisition [Line Items] Business Acquisition [Line Items] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Earnings Per Share, Diluted Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Revolving Credit Facility Line of Credit [Member] Trading Symbol Trading Symbol Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Net income Net Income Net Income (Loss) Total current liabilities Liabilities, Current Derivative, Name [Domain] Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Excess tax benefit Other Tax Expense (Benefit) Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Liabilities and stockholders' equity Liabilities and Equity [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus 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] Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Cumulative share repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Share-based compensation Share-Based Payment Arrangement, Noncash Expense Retained Earnings Retained Earnings (Deficit) Policy [Policy Text Block] Retained Earnings (Deficit) Policy Common Stock [Member] Common Stock [Member] Fair Value, Inputs, Level 1 Fair Value, Inputs, Level 1 [Member] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings Per Share Earnings Per Share [Text Block] Goodwill Balances Goodwill Equity Components [Axis] Equity Components [Axis] Payments on asset-backed financing Repayments of Secured Debt Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Entity Small Business Entity Small Business Local Phone Number Local Phone Number Property and equipment, net Property, Plant and Equipment, Net Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Receivables, net Receivables, Net, Current Cash dividends declared per common share Common Stock, Dividends, Per Share, Cash Paid Notional Amount (in millions) Derivative, Notional Amount Derivative, Notional Amount Total other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Participating Securities, Distributed and Undistributed Earnings (Loss), Basic Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Receivables pledged under receivables facility Receivables Pledged Under Receivables Facility Receivables Pledged Under Receivables Facility Dividends, Common Stock, Cash Dividends, Common Stock, Cash Assets Assets [Abstract] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Depreciation Depreciation Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities 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 Other Investments Payments for (Proceeds from) Other Investing Activities Retained Earnings (Deficit) Retained Earnings [Member] Australian credit facility Long-Term Debt, Current Maturities Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Operating lease assets Operating Lease, Right-of-Use Asset Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax Basic (in dollars per share) Earnings Per Share, Basic CAD Sublimit CAD Commitment [Member] CAD Commitment Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [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 Net sales Revenues Estimated fair value of contracts Fair Value, by Balance Sheet Grouping [Table Text Block] Business Combination, Number of Locations Business Combination, Number of Locations Business Combination, Number of Locations Product inventories Increase (Decrease) in Inventories Entity Address, City or Town Entity Address, City or Town Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Basis of Presentation and Principles of Consolidation Consolidation, Policy [Policy Text Block] Document Quarterly Report Document Quarterly Report Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Document Transition Report Document Transition Report Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Equity in earnings of unconsolidated investments, net Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Business Combinations [Abstract] Business Combinations [Abstract] Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized Payments on revolving line of credit Repayments of Lines of Credit Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Short-term borrowings Short-Term Debt Current operating lease liabilities Operating Lease, Liability, Current 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] Derivative, by Nature [Axis] Derivative Instrument [Axis] Entity Shell Company Entity Shell Company Long-term debt, gross Long-Term Debt, Gross Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] 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] Newly Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Derivative [Line Items] Derivative [Line Items] 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 Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Gross profit Gross Profit Security Exchange Name Security Exchange Name Long-term debt, net Long-Term Debt Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Selling and administrative expenses Selling, General and Administrative Expense Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Short-term borrowings and current portion of long-term debt Debt, Current Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Termination Date Termination Date Derivative, Contract End Date Payments of deferred and contingent acquisition consideration Proceeds from (Payments for) Other Financing Activities Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Issuance of shares under share-based compensation plans (shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Address, Address Line One Entity Address, Address Line One Entity Registrant Name Entity Registrant Name Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other Other Noncash Income (Expense) Document Period End Date Document Period End Date Proceeds from revolving line of credit Proceeds from Lines of Credit Business Acquisition [Axis] Business Acquisition [Axis] Entity Central Index Key Entity Central Index Key Recreation Supply Company Recreation Supply Company [Member] Recreation Supply Company Derivative [Table] Derivative [Table] Provision for income taxes Income Tax Expense (Benefit) Income Statement [Abstract] Income Statement [Abstract] Deferred Compensation Liability, Classified, Noncurrent Deferred Compensation Liability, Classified, Noncurrent Title of 12(b) Security Title of 12(b) Security Swingline sublimit Swingline Commitment [Member] Swingline Commitment Fair Value Measurements and Interest Rate Swaps Fair Value Disclosures [Text Block] NORTH DAKOTA NORTH DAKOTA Acquisitions Business Combination Disclosure [Text Block] Current portion of term loans under credit facility Current portion of term loans under credit facility Current portion of term loans under credit facility Pro-Water Irrigation & Landscape Supply, Inc. Pro-Water Irrigation & Landscape Supply, Inc. [Member] Pro-Water Irrigation & Landscape Supply, Inc. Issuance of stock under share-based compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Fixed Interest Rate Fixed Interest Rate Derivative, Fixed Interest Rate Earnings Per Share, Basic and Diluted [Abstract] Earnings Per Share, Diluted [Abstract] Entity Tax Identification Number Entity Tax Identification Number Equity interest investments Equity Method Investments Total debt  Debt, Long-Term and Short-Term, Combined Amount Product inventories, net Inventory, Net Term facility Long-Term Line of Credit, Noncurrent Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Interest rate swap 2 Interest Rate Swap 2 [Member] Interest Rate Swap 2 Comprehensive income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Repurchases of common stock, net of retirements (shares) Stock Repurchased and Retired During Period, Shares Entity Interactive Data Current Entity Interactive Data Current Tri-State Pool Distributors Tri-State Pool Distributors [Member] Tri-State Pool Distributors Long-term debt, net Long-Term Debt, Excluding Current Maturities Purchases of treasury stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Term loan under credit facility Term loan under credit facility [Member] Term loan under credit facility Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted 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. Deferred Compensation Plan Assets Deferred Compensation Plan Assets Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Retained earnings Retained Earnings (Accumulated Deficit) Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment Euro sublimit Euro Commitment [Member] Euro Commitment Additional paid-in capital Additional Paid in Capital, Common Stock Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Additional Paid-in Capital Additional Paid-in Capital [Member] Current assets: Assets, Current [Abstract] Effect of dilutive securities: [Abstract] Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Payments on term facility Repayments of Unsecured Debt Total assets Assets Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Entity Address, State or Province Entity Address, State or Province Cover page. Cover [Abstract] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Common Stock, Shares, Outstanding Balance (in shares) Balance (in shares) Common Stock, Shares, Outstanding Earnings Per Share, Basic [Abstract] Earnings Per Share, Basic [Abstract] Payments of cash dividends Payments of Dividends Other long-term liabilities Other Liabilities, Noncurrent Cumulative dividends Cumulative Dividends Receivables Increase (Decrease) in Accounts and Other Receivables Stockholders' Equity, Other Stockholders' Equity, Other Accumulated Other Comprehensive Income [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Income before income taxes and equity earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Unrealized gains on interest rate swaps Derivative Asset, Subject to Master Netting Arrangement, before Offset Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Receivables Securitization Facility Secured Debt [Member] Retained Earnings (Accumulated Deficit) [Abstract] Retained Earnings (Accumulated Deficit) [Abstract] Equity Component [Domain] Equity Component [Domain] Class of Stock [Domain] Class of Stock [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Net Income (Loss) Available to Common Stockholders, Basic Net Income (Loss) Available to Common Stockholders, Basic Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Repurchased and Retired During Period, Value Stock Repurchased and Retired During Period, Value Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax Pioneer Pool Products, Inc. Pioneer Pool Products, Inc. [Member] Pioneer Pool Products, Inc. Total liabilities Liabilities ARIZONA ARIZONA Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent AOCI Attributable to Parent [Member] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Cost of sales Cost of Revenue Proceeds from stock issued under share-based compensation plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Accumulated Other Comprehensive Income [Table] Accumulated Other Comprehensive Income (Loss) [Table] Statement [Line Items] Statement [Line Items] ALABAMA ALABAMA Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Line of Credit, Accounts Securitization Line of Credit, Accounts Securitization [Member] Line of Credit, Accounts Securitization Schedule of Debt Schedule of Debt [Table Text Block] Earnings per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Long-term portion: Long-Term Debt, Excluding Current Maturities [Abstract] Proceeds from Long-term Lines of Credit Proceeds from Long-Term Lines of Credit Common stock Common Stock, Value, Issued Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Stockholders' equity: Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] EX-101.PRE 9 pool-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 pool-20230630_g1.jpg POOL LOGO begin 644 pool-20230630_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 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2023
Jul. 24, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Jun. 30, 2023  
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 2023  
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   39,051,971
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 1,857,363 $ 2,055,818 $ 3,064,138 $ 3,468,468
Cost of sales 1,289,580 1,389,014 2,126,599 2,354,474
Gross profit 567,783 666,804 937,539 1,113,994
Selling and administrative expenses 240,774 247,916 464,758 459,382
Operating income 327,009 418,888 472,781 654,612
Interest and other non-operating expenses, net 16,892 8,523 32,728 13,722
Income before income taxes and equity earnings 310,117 410,365 440,053 640,890
Provision for income taxes 77,987 103,160 106,260 154,482
Equity earnings in unconsolidated investments, net 120 78 156 136
Net income $ 232,250 $ 307,283 $ 333,949 $ 486,544
Earnings per share:        
Basic (in dollars per share) $ 5.95 $ 7.71 $ 8.55 $ 12.16
Diluted (in dollars per share) $ 5.91 $ 7.63 $ 8.48 $ 12.03
Weighted average shares outstanding: [Abstract]        
Basic (in shares) 38,837 39,660 38,857 39,795
Diluted (in shares) 39,115 40,064 39,155 40,231
Cash dividends declared per common share $ 1.10 $ 1.00 $ 2.10 $ 1.80
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net Income $ 232,250 $ 307,283 $ 333,949 $ 486,544
Other comprehensive income (loss):        
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 2,801 (7,125) 5,271 (7,339)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 3,497 4,893 (313) 16,491
Total other comprehensive income (loss) 6,298 (2,232) 4,958 9,152
Comprehensive income $ 238,548 $ 305,051 $ 338,907 $ 495,696
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (1,166) $ 1,269 $ (1,631) $ (3,866) $ 104 $ (5,497)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Current assets:      
Cash and cash equivalents $ 53,225 $ 45,591 $ 91,481
Receivables, net 203,459 128,247 239,639
Receivables pledged under receivables facility 427,491 223,201 516,946
Product inventories, net 1,392,886 1,591,060 1,579,101
Prepaid expenses and other current assets 19,994 30,892 43,317
Total current assets 2,097,055 2,018,991 2,470,484
Property and equipment, net 209,541 193,709 183,480
Goodwill Balances 699,918 691,993 692,972
Other intangible assets, net 302,444 305,450 309,375
Equity interest investments 1,278 1,248 1,179
Operating lease assets 279,468 269,608 259,571
Other assets 90,875 84,438 45,044
Total assets 3,680,579 3,565,437 3,962,105
Current liabilities:      
Accounts payable 485,100 406,667 604,225
Accrued expenses and other current liabilities 170,658 168,521 195,529
Short-term borrowings and current portion of long-term debt 36,219 25,042 19,731
Current operating lease liabilities 79,763 75,484 71,550
Total current liabilities 771,740 675,714 891,035
Deferred income taxes 58,151 58,759 42,380
Long-term debt, net 1,148,367 1,361,761 1,575,667
Other long-term liabilities 39,236 35,471 32,109
Non-current operating lease liabilities 204,553 198,538 191,856
Total liabilities 2,222,047 2,330,243 2,733,047
Stockholders' equity:      
Common stock 39 39 40
Additional paid-in capital 593,081 575,776 564,641
Retained earnings 854,559 653,484 662,709
Accumulated other comprehensive income 10,853 5,895 1,668
Total stockholders’ equity 1,458,532 1,235,194 1,229,058
Total liabilities and stockholders' equity $ 3,680,579 $ 3,565,437 $ 3,962,105
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
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 39,048,604 39,069,419 39,588,231
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating activities    
Net Income $ 333,949 $ 486,544
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation 15,292 15,376
Amortization 4,237 4,358
Share-based compensation 9,996 7,571
Equity in earnings of unconsolidated investments, net (156) (136)
Other 3,563 7,185
Changes in operating assets and liabilities, net of effects of acquisitions:    
Receivables (276,945) (384,245)
Product inventories 201,380 (251,090)
Prepaid expenses and other assets (4,423) (20,573)
Accounts payable 76,140 208,017
Accrued expenses and other liabilities 13,744 (44,276)
Net Cash Provided by operating activities 376,777 28,731
Investing activities    
Acquisition of businesses, net of cash acquired (11,500) (7,629)
Purchases of property and equipment, net of sale proceeds (30,191) (19,802)
Other Investments (169) 0
Net cash used in investing activities (41,860) (27,431)
Financing activities    
Proceeds from revolving line of credit 698,795 1,122,186
Payments on revolving line of credit (1,001,399) (1,128,902)
Proceeds from Long-term Lines of Credit 0 250,000
Proceeds from asset-backed financing 388,900 215,000
Payments on asset-backed financing (240,200) (50,000)
Payments on term facility (47,313) (4,625)
Proceeds from short-term borrowings and current portion of long-term debt 17,859 24,767
Payments on short-term borrowings and current portion of long-term debt (19,182) (16,808)
Payments of deferred and contingent acquisition consideration (551) (1,374)
Proceeds from stock issued under share-based compensation plans 7,309 5,107
Payments of cash dividends (82,018) (72,028)
Purchases of treasury stock (50,742) (278,680)
Net cash (used in) provided by financing activities (328,542) 64,643
Effect of exchange rate changes on cash and cash equivalents 1,259 1,217
Change in cash and cash equivalents 7,634 67,160
Cash and cash equivalents at beginning of period 45,591 24,321
Cash and cash equivalents at end of period $ 53,225 $ 91,481
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.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, 2021   40,193,000      
Balance at Dec. 31, 2021 $ 1,071,393 $ 40 $ 551,963 $ 526,874 $ (7,484)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 179,261 0 0 179,261 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (214) 0 0 0 (214)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (3,866)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 11,598 $ 0 0 0 11,598
Repurchases of common stock, net of retirements (shares)   (138,000)      
Stock Repurchased and Retired During Period, Value (62,420) $ 0 0 (62,420) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 3,657 $ 0 3,657 0 0
Issuance of shares under share-based compensation plans (shares)   55,000      
Issuance of stock under share-based compensation plans 3,135 $ 0 3,135 0 0
Dividends, Common Stock, Cash (32,132) $ 0 0 (32,132) 0
Balance (in shares) at Mar. 31, 2022   40,110,000      
Balance at Mar. 31, 2022 1,174,278 $ 40 558,755 611,583 3,900
Balance (in shares) at Dec. 31, 2021   40,193,000      
Balance at Dec. 31, 2021 1,071,393 $ 40 551,963 526,874 (7,484)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 486,544     486,544  
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (7,339)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (5,497)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ 16,491        
Balance (in shares) at Jun. 30, 2022 39,588,231 39,588,000      
Balance at Jun. 30, 2022 $ 1,229,058 $ 40 564,641 662,709 1,668
Balance (in shares) at Mar. 31, 2022   40,110,000      
Balance at Mar. 31, 2022 1,174,278 $ 40 558,755 611,583 3,900
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 307,283 0 0 307,283 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (7,125) 0 0 0 (7,125)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (1,631)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 4,893 $ 0 0 0 4,893
Repurchases of common stock, net of retirements (shares)   (547,000)      
Stock Repurchased and Retired During Period, Value (216,261) $ 0 0 (216,261) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 3,914 $ 0 3,914 0 0
Issuance of shares under share-based compensation plans (shares)   25,000      
Issuance of stock under share-based compensation plans 1,972 $ 0 1,972 0 0
Dividends, Common Stock, Cash $ (39,896) $ 0 0 (39,896) 0
Balance (in shares) at Jun. 30, 2022 39,588,231 39,588,000      
Balance at Jun. 30, 2022 $ 1,229,058 $ 40 564,641 662,709 1,668
Balance (in shares) at Dec. 31, 2022 39,069,419 39,069,000      
Balance at Dec. 31, 2022 $ 1,235,194 $ 39 575,776 653,484 5,895
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 101,699 0 0 101,699 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 2,469 0 0 0 2,469
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 1,269        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax (3,809) $ 0 0 0 (3,809)
Repurchases of common stock, net of retirements (shares)   (144,000)      
Stock Repurchased and Retired During Period, Value (50,549) $ 0 0 (50,549) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 4,923 $ 0 4,923 0 0
Issuance of shares under share-based compensation plans (shares)   108,000      
Issuance of stock under share-based compensation plans 5,896 $ 0 5,896 0 0
Dividends, Common Stock, Cash (39,073) $ 0 0 (39,073) 0
Balance (in shares) at Mar. 31, 2023   39,033,000      
Balance at Mar. 31, 2023 $ 1,256,750 $ 39 586,595 665,561 4,555
Balance (in shares) at Dec. 31, 2022 39,069,419 39,069,000      
Balance at Dec. 31, 2022 $ 1,235,194 $ 39 575,776 653,484 5,895
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 333,949     333,949  
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 5,271        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax 104        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax $ (313)        
Balance (in shares) at Jun. 30, 2023 39,048,604 39,049,000      
Balance at Jun. 30, 2023 $ 1,458,532 $ 39 593,081 854,559 10,853
Balance (in shares) at Mar. 31, 2023   39,033,000      
Balance at Mar. 31, 2023 1,256,750 $ 39 586,595 665,561 4,555
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 232,250 0 0 232,250 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax 2,801 0 0 0 2,801
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (1,166)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 3,497 $ 0 0 0 3,497
Repurchases of common stock, net of retirements (shares)   0      
Stock Repurchased and Retired During Period, Value 0 $ 0 0 0 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 5,073 $ 0 5,073 0 0
Issuance of shares under share-based compensation plans (shares)   16,000      
Issuance of stock under share-based compensation plans 1,413 $ 0 1,413 0 0
Dividends, Common Stock, Cash (42,945) 0 0 (42,945) 0
Stockholders' Equity, Other $ 307 $ 0 0 307 0
Balance (in shares) at Jun. 30, 2023 39,048,604 39,049,000      
Balance at Jun. 30, 2023 $ 1,458,532 $ 39 $ 593,081 $ 854,559 $ 10,853
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Stockholders' Equity [Abstract]            
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (1,166) $ 1,269 $ (1,631) $ (3,866) $ 104 $ (5,497)
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Description of New Accounting Pronouncements Not yet Adopted 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 2022 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 2022 Annual Report on Form 10-K.  The results for our three and six-month periods ended June 30, 2023, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2023.

Newly Adopted Accounting Pronouncements

As of June 30, 2023, we adopted Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and all related amendments, which are codified into Accounting Standards Codification (ASC) 848. This new standard provides optional expedients and exceptions for applying GAAP 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. 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 restricted stock awards lapse. We recorded excess tax benefits of $0.6 million in the second quarter of 2023 compared to $1.6 million in the second quarter of 2022 and $5.4 million in the six months ended June 30, 2023, compared to $8.9 million in the six months ended June 30, 2022.

Retained Earnings

We account for the retirement of treasury shares as a reduction of Retained earnings. As of June 30, 2023, 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 $2.2 billion and cumulative dividends of $1.0 billion.

Accumulated Other Comprehensive Income

The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
June 30,December 31,
202320222022
Foreign currency translation adjustments$(14,338)$(16,919)$(19,608)
Unrealized gains on interest rate swaps, net of tax
25,191 18,587 25,503 
Accumulated other comprehensive income$10,853 $1,668 $5,895 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders. Participating securities excluded from weighted average common shares outstanding were 205,000 for the three months ended June 30, 2023 and 218,000 for the three months ended June 30, 2022, and 209,000 for the six months ended June 30, 2023 and 229,000 for the six months ended June 30, 2022.

The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):
 Three Months EndedSix Months Ended
June 30,June 30,
 2023202220232022
Net income$232,250 $307,283 $333,949 $486,544 
Amounts allocated to participating securities(1,219)(1,680)(1,779)(2,762)
Net income attributable to common stockholders$231,031 $305,603 $332,170 $483,782 
Weighted average common shares outstanding:  
Basic38,837 39,660 38,857 39,795 
Effect of dilutive securities:  
Stock options and employee stock purchase plan278 404 298 436 
Diluted39,115 40,064 39,155 40,231 
Earnings per share attributable to common stockholders:  
Basic$5.95 $7.71 $8.55 $12.16 
Diluted$5.91 $7.63 $8.48 $12.03 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
64 33 65 
(1)Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combinations [Abstract]  
Acquisitions Acquisitions
In June 2023, we acquired the distribution assets of Pioneer Pool Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Alabama.

In May 2023, we acquired the distribution assets of Recreation Supply Company, a wholesale distributor of commercial swimming pool products, adding one location in North Dakota.

In March 2023, we acquired the distribution assets of Pro-Water Irrigation & Landscape Supply, Inc., a wholesale distributor of irrigation and landscape supply products, adding two locations in Arizona.

In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.
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.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Interest Rate Swaps
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements and Interest Rate Swaps Fair Value Measurements and Interest Rate Swaps
Recurring Fair Value Measurements

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

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

The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 
Fair Value at June 30,
Input LevelClassification20232022
Assets
Unrealized gains on interest rate swapsLevel 2Other assets$33,632 $24,828 
Deferred compensation plan assetLevel 1Other assets14,633 16,306 
Liabilities
Contingent consideration liabilitiesLevel 3Accrued expenses and other current liabilities$ $582 
Deferred compensation plan liabilityLevel 1Other long-term liabilities14,633 16,306 
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. 

We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contract 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 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 income on the Consolidated Balance Sheets.

We currently have two swap contracts in place. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on a portion of our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income 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 1February 5, 2020February 26, 2021February 28, 2025$150.01.3260%
Interest rate swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.6690%

For the interest rate swap contracts in effect at June 30, 2023, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in the three and six-month periods ended June 30, 2023 or June 30, 2022.

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

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 were in a net pay position.

We amended the floating rate option for our interest rate swap contracts and forward-starting interest rate swap contract, effective June 30, 2023, to reflect the change in the reference rate in our debt agreements from the one month London Interbank Offered Rate Market Index Rate (LIBOR) to the one month Term Secured Overnight Financing Rate Index Rate (Term SOFR). As permitted by ASC 848, a change in rate only does not qualify as a hedge modification, and we have accounted for and presented our interest rate swaps contracts and forward-starting interest rate swap contract in the same manner as prior to the amendments.

Our interest rate swap contracts and forward-starting interest rate swap contract 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.

Other

Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part of our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income.
The carrying values of cash and cash equivalents, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of our long-term debt approximates its fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
The table below presents the components of our debt (in thousands):

 June 30,
 20232022
Variable rate debt
Short-term borrowings$ $10,152 
Current portion of long-term debt:
Australian credit facility11,219 9,579 
Current portion of term loans under credit facility25,000 — 
Short-term borrowings and current portion of long-term debt $36,219 $19,731 
Long-term portion:  
Revolving credit facility217,106 566,210 
Term loan under credit facility475,000 500,000 
Term facility109,938 161,875 
Receivables securitization facility348,200 350,000 
Less: financing costs, net1,877 2,418 
Long-term debt, net1,148,367 1,575,667 
Total debt $1,184,586 $1,595,398 

On June 30, 2023, we entered into the Second Amendment to the Second Amended and Restated Credit Agreement (the Credit Facility Amendment) among us as U.S. Borrower, SCP Distributors Canada Inc. as Canadian Borrower, SCP International, Inc. as Euro Borrower, the Subsidiary Guarantors party thereto, Wells Fargo Bank, National Association, as Administrative Agent, and certain other lenders party thereto. The Credit Facility Amendment updated the index used for the Base Rate (as further defined within the Credit Facility Amendment) from LIBOR to Term SOFR. The Credit Facility Amendment also increased the maximum amount for the Accounts Securitization (as further defined within the Credit Facility Amendment) from $350.0 million to $500.0 million and increased the Canadian Dollar Commitment, Euro Commitment and Swingline Commitment (all as further defined within the Credit Facility Amendment) to $50.0 million each.

We also entered into the Second Amendment to Credit Agreement (the Term Facility Amendment) on June 30, 2023, among us, as Borrower, the Guarantors party thereto and Bank of America, N.A. as Lender. The Term Facility Amendment updated the index used for the Base Rate (as further defined within the Term Facility Amendment) from LIBOR to SOFR.

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 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
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 Newly Adopted Accounting PronouncementsAs of June 30, 2023, we adopted Accounting Standards Update (ASU) 2020-04, Reference Rate Reform (Topic 848), Facilitation of the Effects of Reference Rate Reform on Financial Reporting, and all related amendments, which are codified into Accounting Standards Codification (ASC) 848. This new standard provides optional expedients and exceptions for applying GAAP 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. 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 restricted stock awards lapse.
Retained Earnings We account for the retirement of treasury shares as a reduction of Retained earnings.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
June 30,December 31,
202320222022
Foreign currency translation adjustments$(14,338)$(16,919)$(19,608)
Unrealized gains on interest rate swaps, net of tax
25,191 18,587 25,503 
Accumulated other comprehensive income$10,853 $1,668 $5,895 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months EndedSix Months Ended
June 30,June 30,
 2023202220232022
Net income$232,250 $307,283 $333,949 $486,544 
Amounts allocated to participating securities(1,219)(1,680)(1,779)(2,762)
Net income attributable to common stockholders$231,031 $305,603 $332,170 $483,782 
Weighted average common shares outstanding:  
Basic38,837 39,660 38,857 39,795 
Effect of dilutive securities:  
Stock options and employee stock purchase plan278 404 298 436 
Diluted39,115 40,064 39,155 40,231 
Earnings per share attributable to common stockholders:  
Basic$5.95 $7.71 $8.55 $12.16 
Diluted$5.91 $7.63 $8.48 $12.03 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
64 33 65 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Interest Rate Swaps (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Estimated fair value of contracts
The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (in thousands):
 
Fair Value at June 30,
Input LevelClassification20232022
Assets
Unrealized gains on interest rate swapsLevel 2Other assets$33,632 $24,828 
Deferred compensation plan assetLevel 1Other assets14,633 16,306 
Liabilities
Contingent consideration liabilitiesLevel 3Accrued expenses and other current liabilities$ $582 
Deferred compensation plan liabilityLevel 1Other long-term liabilities14,633 16,306 
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 1February 5, 2020February 26, 2021February 28, 2025$150.01.3260%
Interest rate swap 2March 9, 2020September 29, 2022February 26, 2027$150.00.6690%
The following table provides details related to our forward-starting interest rate swap contract:
DerivativeInception DateEffective DateTermination DateNotional
Amount
(in millions)
Fixed
Interest
Rate
Forward-starting interest rate swapMarch 9, 2020February 28, 2025February 26, 2027$150.00.7630%
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Debt
The table below presents the components of our debt (in thousands):

 June 30,
 20232022
Variable rate debt
Short-term borrowings$ $10,152 
Current portion of long-term debt:
Australian credit facility11,219 9,579 
Current portion of term loans under credit facility25,000 — 
Short-term borrowings and current portion of long-term debt $36,219 $19,731 
Long-term portion:  
Revolving credit facility217,106 566,210 
Term loan under credit facility475,000 500,000 
Term facility109,938 161,875 
Receivables securitization facility348,200 350,000 
Less: financing costs, net1,877 2,418 
Long-term debt, net1,148,367 1,575,667 
Total debt $1,184,586 $1,595,398 
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accounting Policies [Abstract]        
Excess tax benefit $ 0.6 $ 1.6 $ 5.4 $ 8.9
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Retained Earnings (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Retained Earnings (Accumulated Deficit) [Abstract]  
Cumulative share repurchases $ 2,200.0
Cumulative dividends $ 1,000.0
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Jun. 30, 2022
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income $ 10,853 $ 5,895 $ 1,668
AOCI Attributable to Parent      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income 10,853 5,895 1,668
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income (14,338) (19,608) (16,919)
Unrealized (losses) gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income $ 25,191 $ 25,503 $ 18,587
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]            
Net Income $ 232,250 $ 101,699 $ 307,283 $ 179,261 $ 333,949 $ 486,544
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic (1,219)   (1,680)   (1,779) 2,762
Net Income (Loss) Available to Common Stockholders, Basic $ 231,031   $ 305,603   $ 332,170 $ 483,782
Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]            
Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) 64   33   65 1
Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights 205,000   218,000   209,000 229,000
Weighted average shares outstanding: [Abstract]            
Basic (in shares) 38,837   39,660   38,857 39,795
Effect of dilutive securities: [Abstract]            
Stock options and employee stock purchase plan (in shares) 278   404   298 436
Diluted (in shares) 39,115   40,064   39,155 40,231
Earnings Per Share, Basic [Abstract]            
Basic (in dollars per share) $ 5.95   $ 7.71   $ 8.55 $ 12.16
Earnings Per Share, Basic and Diluted [Abstract]            
Diluted (in dollars per share) $ 5.91   $ 7.63   $ 8.48 $ 12.03
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions (Details) - numberOfReportingUnits
1 Months Ended
Jun. 30, 2023
May 31, 2023
Mar. 31, 2023
Apr. 30, 2022
WEST VIRGINIA | Tri-State Pool Distributors        
Business Acquisition [Line Items]        
Business Combination, Number of Locations       1
ARIZONA | Pro-Water Irrigation & Landscape Supply, Inc.        
Business Acquisition [Line Items]        
Business Combination, Number of Locations     2  
ALABAMA | Pioneer Pool Products, Inc.        
Business Acquisition [Line Items]        
Business Combination, Number of Locations 1      
NORTH DAKOTA | Recreation Supply Company        
Business Acquisition [Line Items]        
Business Combination, Number of Locations   1    
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred Compensation Plan Assets $ 14,633 $ 16,306
Deferred Compensation Liability, Classified, Noncurrent 14,633 16,306
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized gains on interest rate swaps 33,632 24,828
Fair Value, Inputs, Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Contingent consideration liabilities $ 0 $ 582
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Mar. 09, 2020
Feb. 05, 2020
Interest rate swap 1      
Derivative [Line Items]      
Effective Date Feb. 26, 2021    
Termination Date Feb. 28, 2025    
Notional Amount (in millions)     $ 150,000
Fixed Interest Rate     1.326%
Interest rate swap 2      
Derivative [Line Items]      
Effective Date Sep. 29, 2022    
Termination Date Feb. 26, 2027    
Notional Amount (in millions)   $ 150,000  
Fixed Interest Rate   0.669%  
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) - Forward-starting interest rate swap - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2023
Mar. 09, 2020
Derivative [Line Items]    
Effective Date Feb. 28, 2025  
Termination Date Feb. 26, 2027  
Derivative, Notional Amount   $ 150.0
Fixed Interest Rate   0.763%
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jun. 30, 2022
Sep. 27, 2021
Debt Instrument [Line Items]      
Short-term borrowings $ 0 $ 10,152  
Australian credit facility 11,219 9,579  
Current portion of term loans under credit facility 25,000 0  
Short-term borrowings and current portion of long-term debt 36,219 19,731  
Long-term portion:      
Less: financing costs, net 1,877 2,418  
Long-term debt, net 1,148,367 1,575,667  
Total debt  1,184,586 1,595,398  
Revolving Credit Facility      
Long-term portion:      
Long-term debt, gross 217,106 566,210  
Term loan under credit facility      
Long-term portion:      
Term facility 475,000 500,000  
Term Facility [Member]      
Long-term portion:      
Term facility 109,938 161,875  
Receivables Securitization Facility      
Long-term portion:      
Long-term debt, gross 348,200 $ 350,000  
Line of Credit, Accounts Securitization      
Long-term portion:      
Line of Credit Facility, Maximum Borrowing Capacity 500,000   $ 350,000
CAD Sublimit      
Long-term portion:      
Line of Credit Facility, Maximum Borrowing Capacity 50,000    
Euro sublimit      
Long-term portion:      
Line of Credit Facility, Maximum Borrowing Capacity 50,000    
Swingline sublimit      
Long-term portion:      
Line of Credit Facility, Maximum Borrowing Capacity $ 50,000    
XML 39 pool-20230630_htm.xml IDEA: XBRL DOCUMENT 0000945841 2023-01-01 2023-06-30 0000945841 2023-07-24 0000945841 2023-04-01 2023-06-30 0000945841 2022-04-01 2022-06-30 0000945841 2022-01-01 2022-06-30 0000945841 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0000945841 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0000945841 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0000945841 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0000945841 2023-06-30 0000945841 2022-06-30 0000945841 2022-12-31 0000945841 2021-12-31 0000945841 us-gaap:CommonStockMember 2022-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000945841 us-gaap:RetainedEarningsMember 2022-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000945841 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000945841 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000945841 2023-01-01 2023-03-31 0000945841 us-gaap:CommonStockMember 2023-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000945841 us-gaap:RetainedEarningsMember 2023-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000945841 2023-03-31 0000945841 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0000945841 us-gaap:CommonStockMember 2023-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0000945841 us-gaap:RetainedEarningsMember 2023-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0000945841 us-gaap:CommonStockMember 2021-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000945841 us-gaap:RetainedEarningsMember 2021-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000945841 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000945841 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0000945841 2022-01-01 2022-03-31 0000945841 us-gaap:CommonStockMember 2022-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000945841 us-gaap:RetainedEarningsMember 2022-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0000945841 2022-03-31 0000945841 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0000945841 us-gaap:CommonStockMember 2022-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0000945841 us-gaap:RetainedEarningsMember 2022-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2022-12-31 0000945841 stpr:AL pool:PioneerPoolProductsIncMember 2023-06-01 2023-06-30 0000945841 stpr:ND pool:RecreationSupplyCompanyMember 2023-05-01 2023-05-31 0000945841 stpr:AZ pool:ProWaterIrrigationLandscapeSupplyIncMember 2023-03-01 2023-03-31 0000945841 stpr:WV pool:TriStatePoolDistributorsMember 2022-04-01 2022-04-30 0000945841 us-gaap:FairValueInputsLevel2Member 2023-06-30 0000945841 us-gaap:FairValueInputsLevel2Member 2022-06-30 0000945841 us-gaap:FairValueInputsLevel1Member 2023-06-30 0000945841 us-gaap:FairValueInputsLevel1Member 2022-06-30 0000945841 us-gaap:FairValueInputsLevel3Member 2023-06-30 0000945841 us-gaap:FairValueInputsLevel3Member 2022-06-30 0000945841 pool:InterestRateSwap1Member 2023-01-01 2023-06-30 0000945841 pool:InterestRateSwap1Member 2020-02-05 0000945841 pool:InterestRateSwap2Member 2023-01-01 2023-06-30 0000945841 pool:InterestRateSwap2Member 2020-03-09 0000945841 pool:ForwardStartingInterestRateSwapMember 2023-01-01 2023-06-30 0000945841 pool:ForwardStartingInterestRateSwapMember 2020-03-09 0000945841 us-gaap:LineOfCreditMember 2023-06-30 0000945841 us-gaap:LineOfCreditMember 2022-06-30 0000945841 pool:TermLoanUnderCreditFacilityMember 2023-06-30 0000945841 pool:TermLoanUnderCreditFacilityMember 2022-06-30 0000945841 pool:TermFacilityMember 2023-06-30 0000945841 pool:TermFacilityMember 2022-06-30 0000945841 us-gaap:SecuredDebtMember 2023-06-30 0000945841 us-gaap:SecuredDebtMember 2022-06-30 0000945841 pool:LineOfCreditAccountsSecuritizationMember 2021-09-27 0000945841 pool:LineOfCreditAccountsSecuritizationMember 2023-06-30 0000945841 pool:SwinglineCommitmentMember 2023-06-30 0000945841 pool:EuroCommitmentMember 2023-06-30 0000945841 pool:CADCommitmentMember 2023-06-30 shares iso4217:USD iso4217:USD shares pool:numberOfReportingUnits pure 0000945841 --12-31 2023 Q2 false 10-Q true 2023-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 39051971 1857363000 2055818000 3064138000 3468468000 1289580000 1389014000 2126599000 2354474000 567783000 666804000 937539000 1113994000 240774000 247916000 464758000 459382000 327009000 418888000 472781000 654612000 -16892000 -8523000 -32728000 -13722000 310117000 410365000 440053000 640890000 77987000 103160000 106260000 154482000 120000 78000 156000 136000 232250000 307283000 333949000 486544000 5.95 7.71 8.55 12.16 5.91 7.63 8.48 12.03 38837000 39660000 38857000 39795000 39115000 40064000 39155000 40231000 1.10 1.00 2.10 1.80 232250000 307283000 333949000 486544000 2801000 -7125000 5271000 -7339000 -1166000 -1631000 104000 -5497000 3497000 4893000 -313000 16491000 6298000 -2232000 4958000 9152000 238548000 305051000 338907000 495696000 53225000 91481000 45591000 203459000 239639000 128247000 427491000 516946000 223201000 1392886000 1579101000 1591060000 19994000 43317000 30892000 2097055000 2470484000 2018991000 209541000 183480000 193709000 699918000 692972000 691993000 302444000 309375000 305450000 1278000 1179000 1248000 279468000 259571000 269608000 90875000 45044000 84438000 3680579000 3962105000 3565437000 485100000 604225000 406667000 170658000 195529000 168521000 36219000 19731000 25042000 79763000 71550000 75484000 771740000 891035000 675714000 58151000 42380000 58759000 1148367000 1575667000 1361761000 39236000 32109000 35471000 204553000 191856000 198538000 2222047000 2733047000 2330243000 0.001 0.001 0.001 100000000 100000000 100000000 39048604 39588231 39069419 39000 40000 39000 593081000 564641000 575776000 854559000 662709000 653484000 10853000 1668000 5895000 1458532000 1229058000 1235194000 3680579000 3962105000 3565437000 333949000 486544000 15292000 15376000 4237000 4358000 9996000 7571000 156000 136000 -3563000 -7185000 276945000 384245000 -201380000 251090000 4423000 20573000 76140000 208017000 13744000 -44276000 376777000 28731000 11500000 7629000 30191000 19802000 169000 0 -41860000 -27431000 698795000 1122186000 1001399000 1128902000 0 250000000 388900000 215000000 240200000 50000000 47313000 4625000 17859000 24767000 19182000 16808000 -551000 -1374000 7309000 5107000 82018000 72028000 50742000 278680000 -328542000 64643000 1259000 1217000 7634000 67160000 45591000 24321000 53225000 91481000 39069000 39000 575776000 653484000 5895000 1235194000 0 0 0 101699000 0 101699000 0 0 0 0 2469000 2469000 1269000 0 0 0 0 -3809000 -3809000 144000 0 0 50549000 0 50549000 0 0 4923000 0 0 4923000 108000 0 5896000 0 0 5896000 0 0 0 39073000 0 39073000 39033000 39000 586595000 665561000 4555000 1256750000 0 0 0 232250000 0 232250000 0 0 0 0 2801000 2801000 -1166000 0 0 0 0 3497000 3497000 0 0 0 0 0 0 0 0 5073000 0 0 5073000 16000 0 1413000 0 0 1413000 0 0 0 42945000 0 42945000 0 0 0 307000 0 307000 39049000 39000 593081000 854559000 10853000 1458532000 40193000 40000 551963000 526874000 -7484000 1071393000 0 0 0 179261000 0 179261000 0 0 0 0 -214000 -214000 -3866000 0 0 0 0 11598000 11598000 138000 0 0 62420000 0 62420000 0 0 3657000 0 0 3657000 55000 0 3135000 0 0 3135000 0 0 0 32132000 0 32132000 40110000 40000 558755000 611583000 3900000 1174278000 0 0 0 307283000 0 307283000 0 0 0 0 -7125000 -7125000 -1631000 0 0 0 0 4893000 4893000 547000 0 0 216261000 0 216261000 0 0 3914000 0 0 3914000 25000 0 1972000 0 0 1972000 0 0 0 39896000 0 39896000 39588000 40000 564641000 662709000 1668000 1229058000 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 2022 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 2022 Annual Report on Form 10-K.  The results for our three and six-month periods ended June 30, 2023, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2023.</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%">As of June 30, 2023, we adopted Accounting Standards Update (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:120%">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:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">This new standard provides optional expedients and exceptions for applying GAAP 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. 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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </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 restricted stock awards lapse. We recorded excess tax benefits of $0.6 million in the second quarter of 2023 compared to $1.6 million in the second quarter of 2022 and $5.4 million in the six months ended June 30, 2023, compared to $8.9 million in the six months ended June 30, 2022.</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="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, 2023, 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 $2.2 billion and cumulative dividends of $1.0 billion.</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 Income</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 income 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><td style="width:53.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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%">(14,338)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">(16,919)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">(19,608)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,191</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accumulated other comprehensive income</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%">10,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">5,895 </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></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> Newly Adopted Accounting Pronouncements<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we adopted Accounting Standards Update (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:120%">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:120%">and all related amendments, which are codified into Accounting Standards Codification (ASC) 848</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;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%">This new standard provides optional expedients and exceptions for applying GAAP 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. 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 restricted stock awards lapse. -600000 -1600000 -5400000 -8900000 We account for the retirement of treasury shares as a reduction of Retained earnings. 2200000000 1000000000 <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 income 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><td style="width:53.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.947%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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%">(14,338)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">(16,919)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">(19,608)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains on interest rate swaps, net of tax</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,191</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,587 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Accumulated other comprehensive income</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%">10,853</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,668 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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: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%">5,895 </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></tr></table></div> -14338000 -16919000 -19608000 25191000 18587000 25503000 10853000 1668000 5895000 Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We calculate basic and diluted earnings per share using the two-class method. Earnings per share under the two-class method is calculated using net income attributable to common stockholders, which is net income reduced by the earnings allocated to participating securities. Our participating securities include share-based payment awards that contain a non-forfeitable right to receive dividends and are considered to participate in undistributed earnings with common shareholders. Participating securities excluded from weighted average common shares outstanding were 205,000 for the three months ended June 30, 2023 and 218,000 for the three months ended June 30, 2022, and 209,000 for the six months ended June 30, 2023 and 229,000 for the six months ended June 30, 2022.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The table below presents the computation of earnings per share, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except per share data):</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:55.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></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><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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><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%">232,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">307,283 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">333,949</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">486,544 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231,031</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">332,170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,837</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38,857</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">278</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">298</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">39,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,155</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.95</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.55</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">5.91</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">7.63 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">8.48</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">12.03 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">64</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">65</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:3pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Since these options have exercise prices that are higher than the average market prices of our common stock, including them in the calculation would have an anti-dilutive effect on earnings per share.</span></div> 205000000 218000000 209000000 229000000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.275%"><tr><td style="width:1.0%"></td><td style="width:55.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></td><td style="width:0.1%"></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><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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><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%">232,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">307,283 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">333,949</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">486,544 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts allocated to participating securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,219)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,680)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(1,779)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,762)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">231,031</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">332,170</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">483,782 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">38,837</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">38,857</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">278</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">298</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">39,115</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,064 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">39,155</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Earnings per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">5.95</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.71 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">8.55</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%">5.91</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">7.63 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">8.48</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">12.03 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive stock options excluded from diluted earnings per share computations </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">64</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">65</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 232250000 307283000 333949000 486544000 1219000 1680000 1779000 -2762000 231031000 305603000 332170000 483782000 38837000 39660000 38857000 39795000 278000 404000 298000 436000 39115000 40064000 39155000 40231000 5.95 7.71 8.55 12.16 5.91 7.63 8.48 12.03 64000 33000 65000 1000 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:120%">In June 2023, we acquired the distribution assets of Pioneer Pool Products, Inc., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Alabama. </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 May 2023, we acquired the distribution assets of Recreation Supply Company, a wholesale distributor of commercial swimming pool products, adding one location in North Dakota.</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 March 2023, we acquired the distribution assets of Pro-Water Irrigation &amp; Landscape Supply, Inc., a wholesale distributor of irrigation and landscape supply products, adding two locations in Arizona. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2022, we acquired the distribution assets of Tri-State Pool Distributors, a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in West Virginia.</span></div>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. 1 1 2 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:700;line-height:120%">Recurring 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%">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts, our deferred compensation plan asset and liability and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="text-align:justify"><span><br/></span></div><div style="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:81pt;text-align:justify;text-indent:-9pt"><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:5.5pt">quoted prices for similar assets or liabilities in active markets;</span></div><div style="padding-left:81pt;text-align:justify;text-indent:-9pt"><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:5.5pt">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div><div style="padding-left:81pt;text-align:justify;text-indent:-9pt"><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:5.5pt">inputs other than quoted prices that are observable for the asset or liability; or</span></div><div style="margin-bottom:6pt;padding-left:81pt;text-align:justify;text-indent:-9pt"><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:5.5pt">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div><div style="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><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.109%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.279%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.826%"></td><td style="width:0.1%"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">33,632</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,633</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,633</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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%">We use significant other observable market data or assumptions (Level 2 inputs) in determining the fair value of our interest rate swap contracts and forward-starting interest rate swap contract that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves. </span></div><div><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 income 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 two swap contracts in place. These swap contracts were previously forward-starting and convert the variable interest rate to a fixed interest rate on a portion of our variable rate borrowings. Interest expense related to the notional amounts under these swap contracts is based on the fixed rates plus the applicable margin on a portion of our variable rate borrowings. Changes in the estimated fair value of these interest rate swap contracts are recorded to Accumulated other comprehensive income 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><td style="width:23.368%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.568%"></td><td style="width:0.1%"></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%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></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%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></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%">Notional Amount <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></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%">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><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 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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%">1.3260%</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><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><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><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><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><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.6690%</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, 2023, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive income on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in the three and six-month periods ended June 30, 2023 or June 30, 2022.</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 also have in place a forward-starting interest rate swap contract to extend the hedged period for future interest payments on a portion of our variable rate borrowings. The following table provides details related to our forward-starting interest rate swap contract:</span><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><td style="width:28.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.656%"></td><td style="width:0.1%"></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%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></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%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></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%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></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%">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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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.7630%</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 were 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%">We amended the floating rate option for our interest rate swap contracts and forward-starting interest rate swap contract, effective June 30, 2023, to reflect the change in the reference rate in our debt agreements from the one month London Interbank Offered Rate Market Index Rate (LIBOR) to the one month Term Secured Overnight Financing Rate Index Rate (Term SOFR). As permitted by ASC 848, a change in rate only does not qualify as a hedge modification, and we have accounted for and presented our interest rate swaps contracts and forward-starting interest rate swap contract in the same manner as prior to the amendments. </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 contract 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%">Other </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our deferred compensation plan asset represents investments in securities (primarily mutual funds) traded in an active market (Level 1 inputs) held for the benefit of certain employees as part of our deferred compensation plan. We record an equal and offsetting deferred compensation plan liability, which represents our obligation to participating employees. Changes in the fair value of the plan asset and liability are reflected in Selling and administrative expenses in the Consolidated Statements of Income. </span></div>The carrying values of cash and cash equivalents, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments. The carrying value of our long-term debt approximates its fair value.  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs). <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below presents our assets and liabilities measured and recorded at fair value on a recurring basis (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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.109%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.279%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.823%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.710%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.826%"></td><td style="width:0.1%"></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Input Level</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:2pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">33,632</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan asset</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,633</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">14,633</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33632000 24828000 14633000 16306000 0 582000 14633000 16306000 <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><td style="width:23.368%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.097%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.058%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.568%"></td><td style="width:0.1%"></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%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></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%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></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%">Notional Amount <br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></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%">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><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 5, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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%">1.3260%</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><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><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><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><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><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.6690%</span></td></tr></table>The following table provides details related to our forward-starting interest rate swap contract:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.724%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.443%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.656%"></td><td style="width:0.1%"></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%">Derivative</span></td><td colspan="3" style="padding:0 1pt"></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%">Inception Date</span></td><td colspan="3" style="padding:0 1pt"></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:0 1pt"></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%">Termination Date</span></td><td colspan="3" style="padding:0 1pt"></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%">Notional<br/>Amount<br/>(in millions)</span></td><td colspan="3" style="padding:0 1pt"></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%">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</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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 28, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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><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><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.7630%</span></td></tr></table> 2021-02-26 2025-02-28 150000000.0 0.013260 2022-09-29 2027-02-26 150000000.0 0.006690 2025-02-28 2027-02-26 150000000.0 0.007630 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><td style="width:65.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Australian credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,219</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of term loans under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term borrowings and current portion of long-term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,219</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">217,106</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">475,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">109,938</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Receivables securitization facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">348,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,877</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,148,367</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,184,586</span><span style="color:#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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">On June 30, 2023, we entered into the Second Amendment to the Second Amended and Restated Credit Agreement (the Credit Facility Amendment) among us as U.S. Borrower, SCP Distributors Canada Inc. as Canadian Borrower, SCP International, Inc. as Euro Borrower, the Subsidiary Guarantors party thereto, Wells Fargo Bank, National Association, as Administrative Agent, and certain other lenders party thereto. The Credit Facility Amendment updated the index used for the Base Rate (as further defined within the Credit Facility Amendment) from LIBOR to Term SOFR. The Credit Facility Amendment also increased the maximum amount for the Accounts Securitization (as further defined within the Credit Facility Amendment) from $350.0 million to $500.0 million and increased the Canadian Dollar Commitment, Euro Commitment and Swingline Commitment (all as further defined within the Credit Facility Amendment) to $50.0 million each. </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 also entered into the Second Amendment to Credit Agreement (the Term Facility Amendment) on June 30, 2023, among us, as Borrower, the Guarantors party thereto and Bank of America, N.A. as Lender. The Term Facility Amendment updated the index used for the Base Rate (as further defined within the Term Facility Amendment) from LIBOR to SOFR. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our accounts receivable securitization facility (the Receivables Facility) provides for the sale of certain of our receivables to a wholly-owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt, 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><td style="width:65.631%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.153%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.376%"></td><td style="width:0.1%"></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><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><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%">2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></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><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">Short-term borrowings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of long-term debt:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Australian credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">11,219</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,579 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of term loans under credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">25,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term borrowings and current portion of long-term debt </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">36,219</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,731 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></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%">Long-term portion:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">217,106</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">566,210 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Term loan under credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">475,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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Term facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">109,938</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,875 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Receivables securitization facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">348,200</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: financing costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,877</span><span style="color:#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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term debt, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,148,367</span><span style="color:#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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575,667 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total debt </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">1,184,586</span><span style="color:#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 #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,595,398 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 10152000 11219000 9579000 25000000 0 36219000 19731000 217106000 566210000 475000000 500000000 109938000 161875000 348200000 350000000 1877000 2418000 1148367000 1575667000 1184586000 1595398000 350000000 500000000 50000000 50000000 50000000 -600000 -1600000 -8900000 8.48 12.03 5.91 7.63 8.48 12.03 EXCEL 40 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '%8^U8'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 " !Q6/M6/HI?+.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$G8"B;-I66G#08K;.QF;+4UC?]@:R1]^R5>FS*V!]C1TL^? M/H%:%83R$5^B#QC)8+H;;>^24&'-CD1! "1U1"M3.27+3I*4)45L&Z> M&,YCW\(-,,,(HTW?!=0+,5?_Q.8.L$MR3&9)#<-0#DW.33M4\/[\])K7+8Q+ M))W"Z5/K*MYW11\5=2K774O>"/JZF-V_>%W$[9>F[WY MQ\97P:Z%7W?1?0%02P,$% @ <5C[5IE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !Q6/M67/PG;M@% #J'@ & 'AL+W=OP2\+(4.FX%0N.TDL.?,R41ATJ&7U.R'SH];P,KLVE<-+D:K C_A4DB0- M0R;?KWD@-E'/$I\$1')%U>M MD7TQ=J@69'?\[O--LG=,-,I>C7W";)BDF>7'84/$UK.N[6^3IWIA7.??)%1&J5@*O'O8_Z#I2R*"K= M%?6:HH:_I-$I<:P30BWJ&,HS/B0/3@GMFN0?BN,4;\[)_)P*O[%8^A%$C.77[6@"R98FTAQN6VUGTQ(J*HA4J] ZM5#FG+I"]WX/0)=R$B'.Q4-L[)EHOJ& MG/V"LU^/\REE4G$9O)-G'@NI3*"XE9*IZ?6,455#O+,"[ZQFRY0,)I=LT*KF MP[T6+$B,@*BL(>!Y 7B.%FH[*-_Y 2>/:3CGT@2&>UAMVN]W+1,:*FR(-BC0 M!G70GOG2UX,H5.(C"XT=$/>93B8/9#QYGDZ>1R_WDT<3)^K0D-.VREG6JD,Z MAH8J60 SK,??R*_\W3BMXE86_!MT>^==VX2)BYMR[J4)&RW<.)52=\8[/W&! M\RMG$AU8#]BUVS9M.V905-D4E):@M-ZPLT]Z!Q?-20DWJYHV<%E3QC+@V&BD M^!_C=J*LIL3MGJB1\1BQQBYSC8TGDQ$ >CEDP)9&*MR@3+?(+ M>R/W'E2IO_#=?!53/6\>L'3Z;6?0=9R^N7\>(_C89?*Q\;BRY1UY'K@G)[L# M\@#WD4EDKE?J XYD%W;?=LRQCBL#%37'+N$0/Q*4,5G)6 M38<;?!J<]SX;P8X1CV@9CRB>:!Y$%AA6(L(6+0=,S@>TW>M1<\4=(QK1,AI1 M/,N\^ J68V)!;/II_IG,N)M*J$LC).XT%F$(,]1,"??UA,"P2]8L2#GYWCJ% M-DMB+O,O<,:7<(SL1,OL1/'H RMN#\9,,GL/YR(PLN,&>MUFY#I&=*)E=*)X MN-G5)KE]D!H\?1[&9D_/"%"YL2EDF)UDI*N]5:_KTDJTJ86,SA M_H#C5^,GXC&N:LI9)B1:*R'=1XK+?,- KT39#MS(B3M6<1XC"]$R"]':WX@@ MVD,V6 II'HQPGP#$=AXN:61^!B)B):)B-9*1+.0!0&Y3A/X.3&W M6]RGIQCM&$'+*(.3@&68WTGZ8Y6?9EAJ9I K2;:3G4"/Q-XHX MV_>0N_4R-[VYNQXZ ZMG#\X@7ZWW&3M[NXFZ^66;K EQ]1>#?&.QN%ILY(ZR M[7N^"_R%Z=:;D( O0&J=GL'C9;ZQFI\H$6=[DW.AE BSPQ5G'I?Z!OA] M(83:G>@'%-O;PW\!4$L#!!0 ( '%8^U8]Z+'YV04 .88 8 >&PO M=V]R:W-H965T&ULK5EK;]LV%/TKA%<,+=#:?$BDY"4&&MO; M,J!;T*SKAV$?%(N.A0Y)"^/Z*LGE7_2 M&RD->MZFF;X>;8S932<3O=K(;:3':BB13N3)%B@C>#G(NT[3(!/WX7"<=-6T6@>>?C]E_+LD#F8=(R[E* M/R:QV5R/@A&*Y3K:I^:]>OI5UH3\(M]*I;K\CYYJ+!ZAU5X;M:V#H0?;)*O> MH^=:B+, R.,.H'4 M0.\G@!6![!O;<&K [QO;<&O TKJDXI[*=PB,M'L*E=/ M*"_0D*WX4*I?1H->259,E'N3P[<)Q)G97&5:I4D<&1FC>P-O, N,1FJ-;K.5 MVDKT\D,6[>,$OG^%WJ /]POT\L4KI#=1+C5*,O3G1NUUE,7Z-7K1NKZ:&.A@ MTD,0^]49C8:+;-8QH[XQ7 \'XB?@#"-.O2HS@T=3/C;/ALC MAE\CBBES]&?^[>'41>?_M;[\SZVWQ&#-5&%E/M:3KYX/S21!?[]]T":'I?Z/ M:ZBK9)X[65'_IGH7K>3U" J8!M MLEU8R(3/;*Y=&"&$A6$/5]%P%8-<[\$G)-DC@ET#13'L0S6"+M M'G'15=[#0EC#I@?LH"Z%0@:!8)!!?[8R8(P:)"4 M5=9%-^BTS*C V!JC>1?FD0!>%ET'3% 1$(MN%\9]CY,>NF%#-QRD>YL9">70 ME".NS$;F*%/9&]6H@9O56@C/^\3\P7)*,] %K>EPMW^$TR( ML+1PX#R"&?3,D9)!2>YR=4C*!Q'0I"6)DS[I M=$.(,.BP[\* /.S#-GL7CE,;MW3AH.KWU0%"3^SI(/ME>\0+1[T'"I(= M8.F4-KUW>=2-M'=#>R=T@(1=)ER)?&Z+X0 QWJ/$R6Z20>]4NIO^:E@'MWP+ MH]3OD.SB&(;E;539V\ M!RWA]_KJBV9;7#3;\E+9VN-Q\IMDV'#>1#I9H9>P_F*5IE%^-C"OG -3I1/G MCFP<^O9T[*+$6!![,G91P=CW\=G+WJ@=(82.2=\J/-E0,NQ#%TFZ+ZK.=PC! M74(06X@N2HSMAY.% Q6,/7MO=J" .V8]W$^VE(C!)?FQ/&8"\M$!C,FC/)YZ MJ+W1!K9G6*[3KSP%DT'G^]W+]9+9%A?-MKQ4MO98G0PT&7;0I^5:#9)[:CH\ M=!"PCEEPP$+>]0K.;+ZP9Z76H M7ET8M2M/C1^4,6I;?MS(*)9Y 8#OUTJ9XT710//3QNQ?4$L#!!0 ( '%8 M^U9:#%&PO=V]R:W-H965T&ULK5=K MEKVMU,'NV'G?T@@VS8@N1*PD[_?:^ 4!L4 M;V;K+S82YQ[IG'O18[)C_*O(")'HL2RHF!J9E)NQ:8HD(R46EVQ#*+Q9,5YB M"4V^-L6&$YS6065A.I85F"7.J3&;U'TW?#9AE2QR2FXX$E598O[]FA1L-S5L MXZGC-E]G4G68L\D&K\D=D0^;&PXMLV-)\Y)0D3.*.%E-C2M['$<*7P,^YV0G M]IZ14K)D[*MJO$^GAJ4F1 J22,6 X6]+YJ0H%!%,XUO+:71#JL#]YR?V-[5V MT++$@LQ9\25/938U0@.E9(6K0MZRW3O2ZO$57\(*4?^B78NU#)140K*R#889 ME#EM_O%CZ\-> /#H YPVP.D'>,\$N&V ^](1O#; >^D(?AM02S<;[;5Q"RSQ M;,+9#G&%!C;U4+M?1X-?.55U(JS0%]AB[0P]T"O7YUAEZAG*+[C%4"TU1,3 DS M4_QFTL[BNIF%\\PL7/2)49D)%-.4I)KXQ?'XX$B\"8YTMCA/MEP[1PD_5/02 MN=8Y^_V8'UA\[X4Y(M3DD6GXCL($5>ER+O M&/OL3]A1FESH$M#$!G6LVCBV,\=U'-^:F-M]:X_GYUAY;=J^TAZ&)D.WZOM(=?:-?M6^.189>@,'._2.I&MRCM[",;![BU<2"&Y)4F A\E6>X)^V MZGT;#72X7C3J^38$>6'47Q&&H O7[H'B(<@.O,C6VQ9VMH5';;MG$A>(_=>B MH),?#N83.%'8DS\$73BP=O;T#U%>Y/>HXB$HLGU'+S_JY$='Y<\UDG5:(\T& M$/I>7^T0YEJ^Y?<^@(4&YH:1U2N=> @#5X(HZ$DV]PZO)>'K^M8@()L5EOM+B97]7F\UW]MC^>VIG\!%YGFWO&3OKD%?<)\G5.!"K*"H:S+$62'-S>+ MIB'9ICXZ+YF$@WC]F,%EC' %@/]F/P!02P,$% @ <5C[ M5BC0Q\8) P "@H !@ !X;"]W;W)KYLWV]N_92R!\J!=#D-<^XZEBIUK-KVU9Q"CE5YV(&''VYSBAG5/&K:A=K(UDU!9SG3$.(TG4/,^I_'4+F5AV+-=:+3RR M::K-@AVU9W0*8]#/LY'$F5VK)"P'KIC@1,*D8]VXU\/ X O %P9+M38FYB0O M0OPPD_ND8SG&(<@@UD:!XFJH"NR MKRS1:<>ZM$@"$SK/]*-8WD%UG@NC%XM,%;]D66$=B\1SI45>D=&#G/'R2U^K M>U@CH$XSP:L(WEM"L(7@5P1_7T)0$8)]"1<5X6+?,X05(=S70JLBM(K'*F^W M>)H>U31J2[$DTJ!1S0R*]RW8^"*,FT@<:XF[#'DZZ@JN1,82JB$A8XT?##.M MB)B0KL@QN%,3=0L@]SP6.9#C9T[G"4/T"3D>48G@%#2+:79"SLCSN$>.CT[( M$6&55[>E5]X6KWSR(%!8D3Y/(&G@#W;SPQU\&V^H MOB9O=4VWWD[!CW-^3GSGE'B.YS?XT]U-?Z 2Z>Y6>F]_ZUX#O;^_]2;ZX/_. M/OQGYS>>PJ\CUB_T_"UZ=9!NC=%O-R]*2TQRWYLBKU0/FM5-XK]6,QI#QT)A M!7(!5O3^G1LZ'YJ>_9!BO4.*]0\I-CBDV/! 8AO!$]3!$^Q2CSYCMI);,MLG MH=3)*>E2E9(!5FAR!\D43LD0ZWF]2R<:!1XASJA2;(*)SU344_)$7YN"K?0F M++PQ3<$B.G/=,&S;B_4H^AOE>N'5)JC7)!7Z[B:JWX#R+]\:'#08=()-S+!! MZ2*X:M6H\O[MM=*3@YP6784BL9AS7?ZGZ]6Z<;DIZO6;]5OWNN\VK ^PT2G[ MDC_R99>$:6W*N"(93-"4<]["$BO+SJ.<:#$K"M^+T%A&BV&*S1I( \#]B1!Z M-3$&ZO8O^@U02P,$% @ <5C[5LQS9) O!P X1\ !@ !X;"]W;W)K MG'(%S@X> !>/=KN2[\UQB5? MF[KMKQ=;YW;OELN^V)I&]V_MSK3PRYWM&NW@8W>_['>=T>78J*F7-$WELM%5 MNUA=C=]][%97=N_JJC4?NZ3?-XWNOGTPM7V\7I#%TQ>?JONM&[Y8KJYV^M[< M&/=Y][\M3E+)J3-M7MDTZ]>$_>;1@;&HR*_U3FL3^[3@8KM]9^&3[\ MO;Q>I,,3F=H4;@BAX<^#69NZ'B+!<_Q^#+HXW7-H>'[]%/TOHWDPU^Z3??R;.1H20[S"UOWX?_)XT$JQ2(I][VQS; Q/T%3M MX:_^>NR(LP:$SS2@QP;TI0W8L0%[:0-^;,#'GCE8&?MAHYU>777V,>D&-40; M+L;.'%N#_:H=QOW&=?!K!>W<:FW;WM95J9TIDP^ZUFUADILA7)_\^+G5^[*" M7WY*WB2?;S;)C]__E'R?5&WRV];N>]V6_=72P5,,L9;%\8X?#G>D,W?\Q[Y] MF[#TYX2FE"'-U_'F&U- =^H^>^H^.\=A<_^V[SK0N MT7T/7?8.ZXY# (X'&.;UNWZG"W.]@(G;F^[!+%8_?$=D^@O6.:\9;/-*P2XZ MCITZCL6BK]:ZWR:004DQ7)C?]]6#KJ$GT8PZA))CJ*&2/:P$HU1<+1_.^R94 M<2%R9.$009S>F*>,B]UR$ M,D(SRI5G XG&0U78MZ7IH,9/O]SIHJHK]PUS*8+G MXE1Q?Q36H8Q21E-_L$*9(#+G$GX",LUT5&349#@?+ M:99)SQ"B@]Q+9>HYPG0*A#,)J$Z6U#.6S$Y796*^ A'T,$;#U+)N"R-77)0H MS*,*GRG/<^XY#%4LS7+J^0M5G#&B<'?9R5T6=?>;=;I^@9$,F6*Y2H5?*3 = MR?*@5B ZKE*><=Q.?K*3/Y=_.].Y;^,@#:5O!R3E9E,PQUP)[D^I4$9RIE*O MOFP06<9XEN*62#J!1!HU]5=KR\>JKI\H D>#-+B[A%0CF><%U4%2,L\,JJ.Y MHC-NSK"(1-W\.DZ=JG6ZO:^@Z!V3;G:,CN$N9P?EW)]$J$YPX9<)5 ?#*6:, M3;Q"HJOZZL^0;I!YX,S HGZH@;UKYE;>8[3+Y4@%PX6I>.9[0E1$S:Q89 () M$B>)7V$N:5>U]TEM8 <0*0_'0!*=MF% M$Z&0.**\+PJ[AS*3[/2W@2/1[D/P(1,D3?V,0'2IE#)(B% G4WZ^=;@T,P$) MB1,)F.GV)LI;9ZF"6@WA@JA4BJ 8(3J9">JS"J;+A:!S]76"%1*GE9NM[=P; M6"Z:Y-9VT!Q*[<'OD],="(9#''N7U+:]/VA+*DH^; MB(SDBLU48#K1#(W3S--\M][B\LR@TI!'5*ZDARUK3";.L?*X/T=D1(@95*,3 MW- XW%SB]'.60A)1BBCN3TE$)Q6LA8&I4)?!_H?-3$EZ=A(3)YN-N3/@J 2D M*6QC$J>_SC@*.41D1/@\C6IJPAKX$:Z82\5SFA5P"6V_F[[PQF> JL(7( M@ QFRB.=*(?&*>??MGU3_)_5 CD%2;D00;D(=23/1 !RJ(YD8N:XA$[T0^,' M)H>"\9R;\&B#PK_4/[I:8T(V[);\W1TF5*#DPA4W8PN+8\LDX#5\!E^JN'3@-/4T/L2(3PU&Y?YZ.'*X(%F(* MII-4S956-G$*BW,*0/:^V=?CNZDC6]L&%'K480@9)LZ"P(C*1 MY<+WAP239X<&E^XF7F%Q7CD4U?ZL$OWP74:)^N58CU!?R!$*%V",^LZP$QDF MB'^JNT&%-$_%G+^S%SQQ@ D6C7'/T".5%W4:OJ?!#PO4 MX>7WOW1W7[4]K.EWT#)]JZ"SNL/[Y,,'9W?C&]9;ZYQMQLNMT>!P$,#O=]:Z MIP_#2]O36_W5_P!02P,$% @ <5C[5CBDUC&\ @ W < !@ !X;"]W M;W)KN85QE3GOJ^S DJJ![("@3-KJ4IJL*LVOJX4T-R!2NY'03#R2\J$ET[=V$*E M4UD;S@0L%-%U65+UZQ*XW,V\T'L8N&&;PM@!/YU6= -+,+?50F'/[UAR5H+0 M3 JB8#WS+L+S^=#&NX"O#'9ZKTVLDI64=[;S,9]Y@4T(.&3&,E#\;.$*.+=$ MF,;/EM/KEK3 _?8#^[73CEI65,.5Y-]8;HJ9-_9(#FM:,2S"37 M[DUV3>QHXI&LUD:6+1@S*)EHOO2^]6$/$"9/ *(6$!T+B%M ?"P@:0&)"UCG#F5-RLJ *A"G L(SR4_*6O"8^T06.ZJEO,!/+YV?MJI?-JM$3 MJWZJQ8#$P1F)@BCN@5\]#Y]#AO#0P:,>^/SXU0_@/MK7>1AU'D:.+WZ";VG0 M/2P%0^2:7#.!'C+*R4)JYO;V]XN5-@IW^(\^IQKNI)_;5OVYKF@&,P_+6H/: M@I>^>16.@O=]OKTDV?R%R!YY&G>>QL^QX[XL2[0.]W]V=T8JJLB6\AK("1,D MEYQ3I4D%JMF!IWV^-OQCQV\/OVT:#((@G/K;?<..BIK_*^J1Q*23F/R'1%J; M0BKV&\O0:FPJJU=8PSK<2R8,VN= W-&1\V,B'XD<=B*'QXA<-B*73M49^5(; M;:C(F=CT*1S^E4T\"9+Q*$@.!/8&CB9).#G0UQAIW\ M4$L#!!0 ( '%8^U;[I4K9U < !,A 8 >&PO=V]R:W-H965T&ULK5IM;]LX$OXKA&]Q:(%-+9)ZS28&TK3%=K$O0;.]^["X#[1, MQ[K*HI>DG.9^_0TEQY+%E[2 O\22/1P]PYGA,S/*U:.07]2&/;\Q:?J8:/-%_/%U8X]\'NN/^_N)-S- MCUI6U98WJA(-DGQ]/;O!E[=Q9!9T$O^J^*,:72-CRE*(+^;FX^IZ%AE$O.:E M-BH8?.SY+:]KHPEP_'U0.CL^TRP<7S]K_] 9#\8LF>*WHOYWM=*;ZUD^0RN^ M9FVM/XG'G_G!H,3H*T6MNK_H\2 ;S5#9*BVVA\6 8%LU_2?[>MB(T0+0XUY M#@O(=$'L64 /"VAG:(^L,^L=TVQQ)<4CDD8:M)F+;F^ZU6!-U1@WWFL)OU:P M3B]N1;,"I_ 5@BLEZFK%--S<:_@ ;VF%Q!K=,K5!'\#C"KWZW+!V58',:W2! M/M^_0Z]^>(U^0%6#_MR(5K%FI:[F&I 9_?/R@.)MCX)X4*3H-]'HC4+O DN""G]IFS>(1C\B$A'JP'/[[@8IJ[C<\]GBG__ :?23R\0S*3LQ.#X: M'(>T+WZ' ^AC4XHM=YG9KTV[M>:;F!XW,0WZ]QT'I67%S%'L,K1? MG8Q5?C+' M.6>R@>#N"*"%M!BQ0]7L^2&%?D0-URX+"@O M<.DDH$< M9$=<66 M5=V=(MVFFGWGZS64.YT+6 F>494)&'7I- Z?\W YE[;3S2+#9I&@"^%4YM6> M+6LW3QY6GP0.R=(B3J:^= C2/":QSYT#H^,@?RZ $U9MJ;M<:+20'D8_:!D# M(!&F>30%:LM=D 1'1>0!.C Q#E/QG>0[5JT0_VI.'-X'FS I.?+X!9Y"-O_L\/).V4Z,'5L9A6KX9 M3G]#!LM6@0!D[T 5I?%G1Q)RVD$=]L-%MCB)K'QQR&4I*=Q^(P,KDS KW[6R MW#"3)X!V)TVX0:%A143;=RN'DNWE MK"$.PHQQGDZCQ"5'LMB7WF3@51)NE3]4#8-^[&6@9^V5SZ7MU.B!H\E+'-V' M.EI+L462[T6]-UM@Y+KDAIRNG&4VL1DX+?*LF!9"#CF,"0'/>APV4#4)4_4= M>SH,BIKO0V[S\@6.H#8JK 1Q26*2%]XT'CB82KLSQVHV^ M_/AM=K:2Q!8A<.!&OO0>")R$"?P4=E?&06-9?H%<7S_GCQ.S@[MSV$<+N(.[ M#57X@ _D3<(]\#A8O@.VW>E>D#@B-FZ'8&C#!_XE8?X=X^X"9,U*4^ ].>$Z M&RF=:/3OE4N)I3>C M/0%ICV)#K414O=1O102E'5-O>'=LI42C$([,S#I M"XOZF $KOG2&/;49%6=Y,LU9AQB)H4STV#;P+@WS[M@1Y[;,Q=8%SJ=3*Z=< MFD>>\1 =2)N&27NP;6W>1'"P8=6;(QI#W<:BT1C ?*V@>I?>*1)UD'223&LD MEY1I1SSFC&;>+W;(XS#4HOR"*J5,R]0V !O\YQZ(H5W-&O=\W.Z2,QI9L6=+ M02?M"[V!I.D+)#UR3U=;K2K3/'E>>%!':YQ#ZY]/P3KD,A(17S0-O$Q?X.5Q MO:TE9ZJ53[T;G'@=))M$66Q%OT..9'F:>\Y8.G Q#7/QL69]U3Z/V'>C_G3] MC84A=73-E.2);8DMF,9I[)E=T(&<:9BA V#1,V/W4TG00WX?9,9M.Z73 MX9!*,YSZ(FE@:QIFZUL?5,0T6O*'JC&3[:X/Y;(2SG:9VN0<)XG58#K$2$R) MIPV*!PZ/PQP>-(&;05,(_$'Y^-590@F9-@4.L0+'^13\?/1Z>_DCU^>WRS?].]SYY\_Q9?WO;OYP$6AFJ]!9?0F@PV5_1OX M_D:+7?<2>RFT%MON&PO=V]R:W-H965T&ULS5U1 M<]LV$OXK'%_G+IFQ:Q(@0+*7>":1B#8WUSN/D_8>.O? 2+2EJR2Z)!4W__Y M214$[A(DXW7K7[VW5Y M]:K8UJOE)K\NO6J[7F?EY[?YJGAX?1:<_?&'F^7=HF[^<'GUZCZ[R]_G]4_W MUZ7^=GE$F2_7^:9:%ANOS&]?G[T)OE.QWQ386?R\S!^JD\]>LSOVE1OLIG=0.1Z?\^Y9-\M6J0=#M^.X">'>ML"IY^_@-=[2Y>7\S'K,HG MQ>H_RWF]>'T6GWGS_#;;KNJ;XN&'_'!!HL&;%:MJ]Z_W<+#US[S9MJJ+]:&P M;L%ZN=G_G_U^<,1)@8!W%&"' JQ5@+&. OQ0@+<+1!T%PD.!L%T@[B@@#@5$ MJT H.PK(0P&Y\_W>63M/3[,ZNWI5%@]>V5AKM.;#+ER[TMK!RTW3L][7I?YU MJ8NK[SE1O]0S'Y=%*MY7E9_ M\]+?MLOZL_?BITVVG2]UP9?>A??3^ZGWXIN7WC>-_8=%L:VRS;QZ=5GK1C95 M76]F.:WR]FR?HF J9Z& MS6;;]7:U"]._ZT5>>OJ*]5RR: ;YI]Q[MYD5Z]Q[\<^BJEKPE[I+'/L%._8+ MMJLO[*CO;;;*-C,-J#U0+;(RKUYZ6>U-\]FW'@_./>:S NN$[69)K^K[K-9 M_OI,M[W*RT_YV=5?_Q)(_^]8R/=@8@?63)&?KD(_2+CO^Z\N/YT&E;+6E!), M$8%9,>3'&/)!,1P2MSV2/'%UX$K3HVW"5-R-R_^EEYS3WRTVQ6GGZ-O:0E7-L M2GD;4O9Y2K I)5A*"::(P*SHBV/TA7-<_$LOV/;S)19- 2:=($J8#%H# 9JU MQT&O13JL*N4"LAP@CPZ03@?TWD#.F_ZN%V7Z[K<*\&E7+"@->0GT*CMVEZ+M-=" M]33%]7B0@4CB M5NQC;TL#Y3EQ6&=BCG+6=/86W0"1UW 8[@JI:PTI0131&!66 /?4$[? M&=@]23/AG>^Z^4[:\3BAXX_?7F^MWDW'O?].Z+MSM_76>?FS[OO2G+AJ/O M[[S'1:V^ >NIJ*J;Z:2XV^P(+>K! +252Q&U_1?T^V\(4(I8 >^Y3&SO&2(; MN)GLNZK:[FB0GB[V,X2WW>@5_O[+Q<>=0_7DZ]IDWLZ<5S2Y#0HQ&EL.N''#1'A.0E8)H#0%* M$2LP)EPFMK\,_0V<_.IJNORTG.>;>77NG0IG^T4*ZI8066FR@+.V8\)^QT H M,-D.JTTYH6S7&&X8N,EAA_#U8U8>!12&>L@).WI*@)PO](/ 1V8%RGI34C1% MA6:'TK#)(@-$/[:1>.,>\W<^A M'4_\KJYNR&K@9JM?JO&Z84=W=4AB.U1>TGI34C1%A6:'TM#/P,T_QTB] <+6 M4*TW@.01=G4(AJJ]F!TF]R)V#KTW,%PR2+ZBXAN0\DE2M"DI6DJ*IJC0["TM M0SR9FWBZA5\&J5L82Q&VY4EW)6/#18J6#KP&156K'0C#:)F;T3Z? ,T@P[R( M.$_:,7:V?W2,*=%24C1%A6;WA)-M9C<[_]J*.8-<^T*$25OT<+=Z=/QI]Z=I M-ZB?@KDSP]R9F[D_@W#.D+UN&2;M#3YWPT=W 4JTE!1-4:'97<"($E!1-4:'9H33""!LFC P*'Y0O<.'H8.CNZA ,%8X0.U0X M0NRZA2-FU 86?T4RS9S2QN@!0(DV)45+2=$4%9K="8RBPMS;\SUD&FZ2S H.@U20?6IIQ0=HZE$16X6U1X/B[+D3WI*&#MS2K$#*1L]F^ ]YNH MWO;8'C9J 7^T6D#*$3FB$002K"K=K1X[TY"BI:1HB@K-CK_1"/BS: 0NCLB1 MU/,8)D.SWMU.! B,K%X3U=<%N\DV98>6N:NQ=G,--[PL11G 52UIM M2HJFJ-#LZ!I>S=V\FB;-BB-[\2R0,"&:]V_](UA@, RL3CFQ;(\9BLO=%/>I M$JTX9)P\ 6G/'')AX, A0"EB!2:4P3GEW!!@[B; 3Y%HY:YR]*P"R3%#$JU( M*TU)T105FAUCPXRYFQG3)5IQA#.7RKX1,)[Y,PJ"]%]UE";NQNZFCS_N13N2$21;'=C:"<%/\U\.O@1P8N3#HTE-%0P MY%]1T@U)R2 IVI04+25%4U1H=B$C"OP YF ^:J7Y4W[3=*! MM2DGE.T'PP-#-P]\/DDWA+R,A1)XN/_P<;])VF^B^IIC^]YFT*N41&U*BI:2HBDJ-#O\AD2&SW)*VJ7GANA)Z?8:<1+VTTT$"0RL?J[9 MVQ[;M89OAFZ^2:GHNJL:?1-'J&80AL@BEG3+E11-4:'9T364.7139AI%-T3. M+PM?A& P)/V#H7]K=F!MR@EE/^;#<%?AYJY/I><*),LZ8>W=(=%_\'@04(I8 MM><3IXGM/<-LA9O9/H6>ZZYR[)PB(#,.?$3>(:TU)4535&AVD TO%B-.1S]* MT!4H,6WKEJ)_RW004(I8@4'A,K']97BR<&^9CA9T!;*3R1,_ K-%_Y%B! H\ M46A8;0+(HKN2T>$BW8\=> V*JE;[F8R&K3GX#1&.2PYW8[,J-0)B:11XXE?AA+.)AQ2X1=N)LZ.DRD MN^54:':8C-XAA^D=@T(#DZ.#4,0"/$ -,03L0D*)0R3E!1-4:'9H3QY8/@7/4H- M#Q^VVXX)0A(^2@WV=>11:I@@A-BA@A!BURT(2:,TR.@K,FE)^H U4K0I*5I* MBJ:HT.Q.8.04Z=Y\=S-I"3? &6<,CHK>M.UIOTDZL#;EA++]8!0%Z584GI'( M0J;/8A\0V?XSQ_TF:;^)ZFN._8X!(Q1$CQ8*:-\R@)SK#0+XF@%2?8 4+25% M4U1H=OR-/A ]BS[@8H@1DH,.GYH5]3\J' %J#ZQ^$]77'-NQAGI';NI-F3WE MKFKL/3SJW>V>DE:8DJ(I*C0[KH901VY"39,W%?5NOT^B_DW\?I2TWT0Y36PO M&3X;N?GL4V5+10A=A?D/$22^P'5#@%+$"GAO<,YX9,ANY":[3Y$MY:YR]!P" MB; V!2R8M-*4%$U1H=DQ-BPX&G'"^5')4A'"D4.@N$:0((-H#0%*$2LP)EPF MMK].WH;EWG\?G2P5(6G1(4O"]B-M$#O@F/X\[8&U*2>4[1K#%2,W5\24@?/] MFSU1Q\#COMP'RZ_^,\%1/W-$3$!5RHECN\30QNC1!X)1O2G"COFBLG>')2)[ MNYLZ>A(D/1!,A6:_Z,RPS_B+#@2CH8F1 \&H[(T8 BD0L4%E;\0.E;VQQB&R M]^7)RY6;EVW_F)5W2WWC7N6WNIS_;7-/*O?OK]Y_J8O[W?N6/Q9U7:QW'Q=Y MI@=Z8Z!_ORV*^H\OS2N&PO=V]R:W-H965T&ULK9;;;MLX$(9?9: MN@F0 M1L"P+H8=.;LSRPG5UFF/)]*EHM!<"E X'SJ7_L4LLO:UP=\:2_W3.-(%O_PS.1#YZT# M& L 7"?8&H!:)]@;,6.-MW#W$+Q/NN<-X"Y_5E-:=;7\V8&98,E%R# MLM:D9AOU_=8TW0@7-A)OC:)93IQ)1E)H6?",&CX2DKCN$-W-V.X>C5,;RR M_-=<5IJ)3 ]<0T[;I=VT=?"J<3!XP<$0/DL2UC 1&68]_'0W'^_@73JL[L2" MIQ.["G8*?JS$*83>"01>$/;X,]J-?V:*0+O58*1K(D M[=RFUA7"!Y'*$N'HD]3Z^ 1&3.?T M\-GD>@)?V6-?L#7>Q+4WMCY8)6]\/XX'[FHSBGZW\H/XW;;1N$\J#OUMJTF/ M5?CV^8+3G@6]:-MFUJ-T%KT[[ZR:\W[T:Z&N:Q3 M][/Q*_]BXO>,3ZGF:4J47_)-P43/VH(+#07.:2GO])RRK6J*D*9CY++.@??2 M4$:MFSG5;:BL &ULE5AM;^.X$?XKA!L4 M">#X-Z++XB">"JU\=>](H3JW7#HLX)*Z0>V(H,G*^M*&7#KUD-? M.9)YW%3JX60TNAB64IG>S55]P-^RTY*HDXY4UPM'JNC2BN>[.>R&DE:QT^V*JP M+]PL4C*$78F%6ANU4IDT0?$?W MA?C%FE!X\<'DE._O'\+.SMA):^SMY%6%_ZC-0$Q'?3$93::OZ)MVSD^CONEW M]!WP4OQGOO3! 2S_/>1PTG=V6!\7T#M?R8RN>Z@03^Z1>C=__TW[S7ORF5-5!#/2]2L0O^N LP;7&:%B@A>_VB"VJ.EY;JOP;?"3+Z^> M=MB7MZ,%%\#RG765=3*:?!P*PD)92;,5?;$I5%8 R5NQ)*YN\^%$9:3(EM5@$+*1H MK*P&^[!]#X/%0*S)D)-:;T$*&7%\^*)UH7(*"BH-)XY_G,_O3X0TZ6A'7VOE M&IV( :\M**N="NPRBWUXR@IIUM'34OG(7<>+#W&8\A#A$C7Q&+H"$<8X-QH;&'@L; MW>'S6G?R:%J&S&@*M"/KNP .Q&>X^O9X(X"ZSDD@QL+P>3H:XSA6CF,L\]_! M;4DX%#((I%<8RLA[QA<;),5**BP9$<\F5M:KQ.[L*X(G8PJQ!ZP, ML^%PA%%Q5X] MG9;<'!CPRN9>$/<( 8:GCN'["15@LA89"B6K3(X *O1XRE^+YX..$MH]/161\1 ]\1-(M/_!2W'+CCS[92F9B=S4[ZXJ/,E%;/N&=' M/ZQ6<#2:<5@#IZ#+94H+S.FG7*(4'.F8< F/\NA52\0R*%S[J% C*$N6AD&JTI' MG#'G,;XE)0ODY:F'FC.IC"^B2T1VP-XHQBY7&\,YV:_@0;;.1 M;W\914/P?.X6Y2PV+JJG0@?C*@!!*?Y1.\_(VCG]?( MQ(IR;JDI/FP QY<%0Q2LY%8N$35DCX&,13"JH95B+'AO83@;V=$3/8&,E8\E M;JSY"II)P<1 G'UI(.6[QJQEE63A77"JR7!L<>F^VRDWC&/$WS;G! 2*B56K M/WC @&$Y>Y0T,$2;L4.67 U\!CK2H[*UUXS$S(+Q>6?>C3"[OK71!YQ] 32> M\AM$'ILM&GC$5>005H2\2Q./]'Y7RR"%.0EH?4""8XCTL59K*%GY'/Y6BM' MJ38<*O.R"^QP/_8W>59),.6?[Q)=?),&]YRQ/('N36E(>=OQC_*#WL&]3><;/!Y9_:/QF IIFSL/Y!.@/"B575# ^1&-/D&9K!,Y(%\(I*WB9,-=EW M+6Q3>VB44J-T<+A]L>X7LBV_[*'C5FK)E+O@5TT&]DK'7I359:U3.S84&M@E MQ3N/6N):[4U^<>Z,XW*<*_9F\-W6V__&XYUP@#05FY6FHJ:A=.-8(US5#L< M]E"[=K),B)H,)F+9Y(J3OV-NKKAUF3P)C@>C5G# ;3')(2;_C,,UO],X*OA# M!;:V_!A9+E(>?_AHQUB? M,6JF\MW=6:1O9L3VM3S93P3,XNF6(W$\/NM/I[.3>'G1OQQ?ILO+_L4( MJP^F(\PUH!,!$T=2E'GJR7Z#RNY'1#!>4^.Q]-W^KV M$6;*_NQ\RA?]BXL9_L_[L\MS<>BM>KCS,:0DMXZ??(!3AE;Z+M*M=E^5YNEC MRK-X^B3UBW1K=D_3"EM'@Q_.>\*ESSSI)M@J?EI9VA!L&2\+S.CD6 #/^5VL MO>$#NF]M-_\#4$L#!!0 ( '%8^U;\OHN,T@0 8, 9 >&PO=V]R M:W-H965T.FP# M;BNNV^[#L ^*S=1";S%I'2N.9O-;%YB+>Q4-ZCHRU:;6C@2S=W,-@9%X8WJ:A:'83:KA523];G? MNS'K<]VZ2BJ\,6#;NA;FZ0HKW5U,HLENXY.\*QUOS-;GC;C#6W1_-C>&I-F( M4L@:E95:@<'MQ>0R.KN:L[Y7^$MB9_?6P)%LM+YGX9?B8A(R(:PP=XP@Z.\! M/V!5,1#1^'? G(PNV7!_O4/_R<=.L6R$Q0^Z^BP+5UY,EA,H<"O:RGW2W<\X MQ),R7JXKZW^AZW63< )Y:YVN!V-B4$O5_XO'(0][!LN7#.+!(/:\>T>>Y8_" MB?6YT1T8UB8T7OA0O361DXJ+,D8 M9.+QDC<'"7]?;JPS=";^.19O#S<_#L=]/%A!K!HGG R?K[[Z(L_.$5 MLO.1[/PU]#=6Y%LQX#-"+JJ\K81#/LD_$3SR('HA"DL^12.R"I'LP\$**U. M:4IN4?:1&!X(S,!@CC1Z*-B@4??2P%;(VNH?.3BB3Q@(8&[P&8!9K;KUOKJWP?2?1[ MJC>U2FM)IL-.!;++$CG<[BL=E-WP?LHB*/5"?]GR]#_ M+Q8LQ\$BBT_V";RA_SW)* B3R)-,@RSL2<9!M @]R218+&,:N*R^F-S$SR&>P2TS!-UP[?NFQKJI]!/5 MR).'IC5Y2:,#FDHHB!=+F(=SB%?TGV3PXW! R%D4I?0I"+.YEU(O4<3'!NT; MTK6+[1VD4PKC'2RF"\[<$L'@4<$=>((7E(!R0.:7'+^C,QQF+B,6%*5 M_6TCE._#7;7I87E/!VM0I[IIFO'["?JB@6N0/<#N?N(N[G1;%3T!@A<'&<#A M1*@C<4Z/W?ZSO;=9C>;.OT#I/N1>ZI]IX^[XR+WLWW;/ZOT+^:,P=Y)24^&6 M3,/I(IWTE\Q.<+KQ+[V-=O1N],N2'NIH6(&^;[5V.X$=C$__]7]02P,$% M @ <5C[5D8=1P'] @ E@< !D !X;"]W;W)K&ULO55-4]LP$/TK.^X,IQ ')Z4,))E)H)W2*9T,M'#H]*#8FUB#+!FMC*&_ MOBLY,6E+4KCT8NOK/;VW*ZV&M;&WE",Z>"B4IE&4.U<>QS&E.1:"NJ9$S3,+ M8POAN&N7,946119 A8J37N\P+H34T7@8QF9V/#254U+CS )512'LXQ25J4?1 M0;0>N)3+W/F!>#PLQ1*OT'TK9Y9[<$"E/G&03_[O$4E?)$+.-NQ1FU6WK@9GO-_B%X9R]S M07AJU(W,7#Z*CB+(<"$JY2Y-_1%7?MYZOM0H"E^HF[7]?@1I1#D:SC5P-#%$ ML@,U\@7@68L9N!PADQP!.:^:JT&$CL L8,9=1 LSPR=Q9DU6I8XZS)5V.R"@ MSHU"$FH#;ZS'42T+/IU+*#T0>:.2;Z[K@"\B,A6*0.B,KWY9*HG,*++,+^?= M0)DTY 6DAHD2FJ* FTJA?K# M1=G:WR+VB[$NAS-Q:]Q:L4WS5P;Y)'_^7\W" YN)9V*;44W>)T\SX$"A<,[77?O8W -J] TW&F#)5W;AS7\=#,^>%$ZQ?P_,(8M^[X#=JG M>/P+4$L#!!0 ( '%8^U90I-[\'0H *<> 9 >&PO=V]R:W-H965T MGHGN"#>V9? P7!% #[%L-$L'S/&P ML0]E*6W74%*IJTH8SZ_?S*R2+!\8B.$%K"/OS"\S2R=S8Q_<#,"+IUP7[K0S M\[X\ZO5<.H-=\\'1Q3Z]SR_\H6#N6K\%63(VYH$NKK/33I\4 @VI)PX2_SW" M)6A-C%"-[Y%GIQ%)A.W?-?SYVWF+2 M_&^;S8'E_G:65$A'KI0IG':P4AS81^B<_?3#8-0_WJ'P?J/P_B[N[Q&RG0*V MJ_]&J>(.TLI:54S%60^ M5,X(";4$+$OEA"I2766 Q""J A%*J[^1Q0 M9Y%BHE+$79??P-H&2[)3DR,&.LDP4FI9!+57M%[P%7% A= \^NE4!C906= H M)A/>D-KT7*;?*^44/75[XK<9Z6T!A(9'T*CEA.UHV3Q3R,RFLP4:AWSYL4Q3 M4[%(,:U4)HL4V&T9N-2J,0H<$^P>B:_$50PP4F6%_D8UB)P8!_UR\#.3&6VF M"V90%3+["]$'.7RO#/TKK4K1>]@&!)J%,E.IZ_"16M,4Q7:VQ;CA@]%$%YERDJI1:+\3$FIQH4F.M&1O+ MV39>M*4%E46&;8*>T)N4E>1^) R*8[T53;B&;TB7EAPJ!*>FA9J@6S'3(W4K ME?,E#,349T+.5<&00_A@GL>')2S@ RPH8[/78<1'C"&J7CDD=)^.VMB$U-A: M@%L+VQV]<*E1";:%3:>N0W\2<1YT^WT#:HHMX.*:$KAE1T?#/HCAL#L:)O@C MV>\>)H?BRTNH4Y?R"I_!/G(9BL&H.^R/Q->6JRZ?@Z2V/^MXGZ>IK5 V/)%H M"(X/F4%^)"9ML@^ MD=MW(CD;@&4VES;[[+RTC)4[*1BBLPJ1E!(0/<$# =V>Z"KUH0(8#!ZE59RX M*_P"K$PJ3U3-DU(N0M>+[:>A917&5+5S5 UKCRQSL%)!(0+/E++A)*CR,NCU MLT;0CGHIJFHF M$XRXKQ,TV!3P(O*=038E9)%NAH5HYI@.:H++7%1X6-BWK]>BW&T1/#X7>E!%HFMV5!:)6EL6$6 MF+P 4-?K>= :;DEZ88@/38P'#?>-U%H#)H8K5GI.! A)CUBPT:Y6::B4Q'+I=)N MS>D;GCW"9ES7&T8L!09+\86,^K6I/+[\C7N#7#[_3QW 7]Y(1GRG]4IRR'<.Q(?!07^O+P9[PV34_W$;XT3^-1K\@VZLX:N\,;PLS6\,@37S=U7Q;XLW. MI*IA&D%6F:R.&4/,^GP0:VF/]F8"_>V2=O"6WN/&5X7$H4J/HUPC09'\- ZS MI"=M#.^6P"2R"=UR:BQ,\=F4/')B5M=C95<4M.]L87KO\5\/N=T[-2X!^CT:36F-%ZT;R2,UE([$X"Z1F4" MS3=-/R:TO:S=MX(>+XZ&;T"UG8"Q!26(VUOL>!<$"=!Q]0JQJR6^"1,[*OSG MT9 J' TFOT;'15N:H9#6BC!SHN!*^SIIZ%2(:&C$*@U-*Y118RA@HCB65=W M&JYRBGG&(:-FB%RPM' N 9Y(@@Q$ TU<1,6@&OT MQ%.X\_'K]<7MW:=Z=EHRHIK"3I?R,<,21SZ3RUN+BW2&O)L76=IC0E,C('Z&T=U9;8[M(%HT5F MV.UA_5G;S0,LA4UXKC EMCQN'YIL3(2-J7OQL.7V-:?:%IH3.(4K1=C_>#9R ME(U!UD=T.\[B"G,GQW:&B#FIZ$1-H,",IP[>']MGI?7)Q* YF9B!SIHST!IQ MT:@4]QA)LUA>:K, X'64\*S&N>=M:/9F2V># BB?PSBR7#!W>* YI<+@S!3V MHY8S-D&S.<\(PTVM[<;"L;%F[/B(P L&HU+PXCUH7:]X,J,S'/HJQ6YM#NG4 MJP>I;5^?>JV/ASG8*7\B=:&-A.^(S=WF*^QY^/BX?#U\PKWA[];5]L\07@ ^ !0)[NM/EF,\X=W.52V;-6YMSFI-.Q2<9S9MMZ MPQ6NK+3)F<.A67?LQG"6>J%<=GIQ/.KD3*C6^:F?NS'GI[IP4BA^8\ 6><[, M_9Q+O3MK=5O5Q*U89XXF.N>G&[;F"^X^;VX,CCJUEE3D7%FA%1B^.FO-NB?S M >WW&[X(OK.-;R!+EEI_H\%E>M:*"1"7/'&D@>'?EE]P*4D1POBKU-FJCR3! MYG>E_8.W'6U9,LLOM/PJ4I>=M28M2/F*%=+=ZMTOO+1G2/H2+:W_A5W8VQNW M("FLTWDIC ARH<(_NRO]T!"8Q <$>J5 S^,.!WF4[YACYZ=&[\#0;M1&']Y4 M+XW@A**@+)S!58%R[OP=7[K3CD---.XDI=0\2/4.2(W@HU8NL_!>I3Q]+-]! M!#6,7@5CWGM6X:^%:D,_CJ 7]_K/Z.O79O6]OOXS9L$[81.I;6$X_#Y;6F>0 M G_L,S;H&NS716EQ8C"9L<#\E'1XMM5H'45)U K."(B$%4Y 8G@H'*Y8(*=P]=+M1KSN%:30<3_>I M\EJD9LI"@<0S3Q3TAE$2#<8 ^C&/_[_<_.":>1M/^!+JC;C09 M#_'@V*3>PP1"Y?[@'FF/$QXZ055**KUS84C)B7\:^@!9@,E9TG61KX%A_Y0.NY/ M-Q^Y?4?J)WE?I9_G[^/L.)02WA^4"52;4;D1"<.D:,]\FEUY;@?*',#QOU'Y MH)V/B1PX?(V-EE7\,W69/EBEO2>;Y;PZZ!C;N=Z*%*:AKYN& M-/D-=AFR[?Z-WI$A]J'Z')7Q;0)Y*$['P9L'UP$+CK(KJBC;ZH: O4P0QA0V MW"3H%+S'$Y4P@MA$Q]K2#24S N$*.6(C!OSB2:@#ZEZ[D-_FTZ V/S M)[Y.:K!U?B54+O! O"9]Y^$ZUS2S5$)D)@K2^LN>\]8FDEDK5C[+*/<%WHWQ MJ89M-3AG62*F%-MS$7C92)+IT+0SM@TFL&6@/%IK>, 8%O12BC4+X:4R MVKB*X8-+!.3EY?8)H5S&7O:7Y>@9W"#O"5\SW3:2IVNT(MS*FHKK%/V!R.Y[ M!W0:CS(L7VO_]+3@V1;>9_5L_;J=A4?=P_;P-/Z(UP(,)7;T%8K&[?&P%9*G M&CB]\4^\I7;X8/2?&;[0N:$-N+[2VE4#.J!^\Y__#5!+ P04 " !Q6/M6 M8\F>B"H& @#P &0 'AL+W=O/"ZOE\Y_#B51%*^5L>&F5\987PT&H2BIDJ'O:K)X,W>^ MDA&/?C$(M2>ITJ;*#$;#X?F@DMKVQM=I[<&/KUT3C;;TX$5HJDKZU2T9M[SI MO>NM%Q[UHHR\,!A?UW)!4XK/]8/'TZ#SHG1%-FAGA:?Y36_R[NKV@NV3P1^: MEF'KM^!,9LY]YH+?"]V1,>P(,+ZT/GM=2-ZX_7OM_7W* M';G,9* [9SYI%'!&%YJ".%C_.KP>1(1F M!X.B#7.;PXR^$>9X1VO/OI*O#2?)W\@U_NQ+^V/9^DJU+*@FQZ&)9!_H=[X MQQ_>G0]_VH/VM$-[NL_[^%8&';AG#^S;1ID9;A46M"UT;2B]OG,V(!N5WN]* M8G^8!P<^WCE?.Y\C',22L%#5TJ[$D5B6NBC!QI68$4\H>4]*1"=D$$LZ$@U M>.$:+PX%JE#+]!HN&BL;I2.>M(WD=;6%%(OOM97(0AHQ16H$#8A!S)V!@G"# MGOO3OEB0)2^-66&P"ZIYF]STL-Z4X>"7R>3A,!6'0WOZTFC?^D2)>&U*1>-U MY)ZSV?UK44J[2)E6.B3].9C>WQT"@^\0SSN0VF9QA%U?3(*HR5:ZQ5']#G[)Q+&44:*^P5% ( MK"@,2(JYU%[4VRQ%S9D1&XBU"[KC+TX;YAK<8P^4%; G !"VM"FE4+0D;'N> M"_7F#2;7!IFT/^22SXBL(*,AHYQV?\\@GG6#>+9W0GZG)1@X42X1<%M$O+/X M7>1B[AJ]_\4QTPT%A1I2IX:)8_+KG>BM5=*K()YK[KLXF$R?#WG+\'AX>B0> M>8 )GL4CO\4CNBX.GERM"W%Y>GEX)-[+0AN]:20/S_U\CA,VP=CM :8;@CT2 MQ(3A'*6.,;D\F<1"B8Q4RFJM+$RHPBDT/BN%VYW.73(I6HF:3#&H@"N8\%!) MBR^#T-J"B>Y%*Q;'FJT!B%YK4IK6%*)7%I/$F43@NC8KCL8BPLKVAE4RI0YL MLU66OY2[Y]Q]SEW/NYDNH# 8/9FRJBBF>80NO/&X'CJH0SIY1+65&^I2DEKD MX3!YJ=1U!AZD(9:2Y Y0N!^*9E&$C;@51D+-4C6AT"49=1S=,92$#599(!)Q MNO:B?EWME%80@IAG24+V4SJ0(\P;D/*6AC5H2UAVZ1"#7+=;D76V13FCURVETB&1G[N=W++B^>,@$/47[9I@F/N%@S[S3M5]!6PG MM^XW!BB4X/\Q?TBK=%[A#$Q,3JK%CL T:5/($+:] .VGC84Q.TRXBF ,NW66 M,LQ- ]963$!FE^5B69$_:;9(NW4&8G]+#9T-,^7X*2O4?QKA-SU3F>??U8C< MN7WGT45'Y(N]5'PDUAJXOY?>0BAVLGF_"Q2Y/523 N9OIMA^,B55 $TPLJO< MRK;F?LV6? ZT**A%L3.UP=:MI2*_2'8;K6[_DWRK6=CGN^.'Z6' M+**.-,?68?\"AZO/]['\$%V=[D S%W&C2C]+7&')LP'>\P?7^H$#=)?B\;]0 M2P,$% @ <5C[5COMP0OK @ 3 8 !D !X;"]W;W)K&ULC55M3]LP$/XKIPQ-($7DK2EMUU8JL&E,0JLH;!^F?7"3:^/A MV)GM4-BOW]DI'4BEVI?DSO8]]SPYWV6\4?K>5(@6'FLAS22HK&U&462*"FMF M3E6#DG962M?,DJO7D6DTLM('U2)*X[@?U8S+8#KV:W,]':O6"BYQKL&T=M$,I>8W2<"5!XVH2S)+1><^= M]P>^<=R8%S8X)4NE[IUS54Z"V!%"@85U"(Q>#WB!0C@@HO%[BQGL4KK E_8S M^B>OG;0LF<$+);[STE:38!! B2O6"GNC-I]QJR=W>(42QC]ATYW-TP"*UEA5 M;X.)0,LNF8ZTVH-UI0G.&E^JCB1R7 MKB@+JVF74YR=+KIB@%K!@J\E7_&"20NSHE"MM%RN8:X$+S@:.+YE2X'F9!Q9 M2NS"HV*;Y+Q+DKZ1I _72MK*P$=98ODZ/B+".];I,^OS]"#@EU:>0A:'D,9I M=@ OVWV%S.-E;^#MD_MCMC16TZWYN4]PA]?;C^X?0IPOJS+(5Z(I&S-NZ%%9TE7I5;1&63P!E4P: MRNE;OOQ%'51[3D=PG/3"+!N<>+,?#I-A9P[#?DRK=Y*&FN!_B.R:AAFID,30 M(FFTH$D$F UK3 B21B4IM.P1TCQ,A@DD@S ?G#DOC[/_E7T$21P.\LP98;\_ MH'<>#H8Y[+LAT8L.KU&O_1PSX&]MU^R[U=VHG'43XM_Q;LY>,[UV\@2N*#0^ M/,>M3M ^RNE[+/C$NQ^(-._4$L#!!0 ( M '%8^U9[:BW*A@, .,' 9 >&PO=V]R:W-H965T;15M@BV"][3X4?: EVB)"D2I)Q=F_ M[Y"R%0=PW;R(,]3,X1G.A8N#TD^F8J8Q#\[ MI5MJ4=7[R'2:T=H[M2(B<5Q$+>4R6"W\WJ->+51O!9?L48/IVY;J[W=,J,,R M2(+3QA>^;ZS;B%:+CN[9AMD_ND>-6C2BU+QETG E0;/=,E@G\[O,V7N#/SD[ MF#,97"1;I9Z<\FN]#&)'B E668= <7EF]TP(!X0T_CEB!N.1SO%'*'5REA_!<.1]LX@*HW5K5'9V30 M4C=7XEZ.? M73U0+;G<&WAD&C8-U0P^?*5;PN O[6RPFD<0@D)ND5O'2,-O5XZ?NC_6N]-59C@MJ^'@:Q,%^LPTMAI4JFW1V*,8P%XU M%NT1_=(=7&5Y^0[@:Z,9>U,-L.$O;S,8@NIMUU>!P@TY0 M":2<0A9G0&:XI@5\/-81'I8D.?X*XR+S6NXUC!@>+I3G_U_7*;8;R"<8Q@V4 MD]+=W'22.RTAD^3U>&^4>*,B]4;9=##".UY+RW]Z#?Y-P.RE$KTKN9U6[=@5 M%QJJ>FTY5QBWX,),H<@A@4L='9T-WI;IO7]>#,)@_0TS>-P=7[#U,+A?S8?G M[S/5>XZG"K9#UWA2Y@'HX4D9%*LZ/\:WRN*CX,4&7V&FG0'^WREE3XH[8'S7 M5_\"4$L#!!0 ( '%8^U;-_.R] 00 *4) 9 >&PO=V]R:W-H965T MQ;')J^PYN9$M=C03*ETS2UU]3PVK49>>*-:QBQ)LKCFHHDF(S]VIR]:#UP+^:5=0/Q9-3R.3Z@_=+>:>K%&Y1"U-@8H1K0 M6(ZC:>_L?.#6^P5?!2[-5AM<)#.EOKG.33&.$D<()>;6(7#Z+? "I71 1./[ M"C/:N'2&V^TU^K6/G6*9<8,72OXI"EN-HV$$!9:\D_9>+7_%53R>8*ZD\5]8 MAK6#TPCRSEA5KXR)02V:\.=/JSQL&0R3GQBPE0'SO(,CS_*26SX9:;4$[583 MFFOX4+TUD1.-*\J#U30KR,Y.KKG0\)7+#N$6N>DT4L:M =X4<--8U&@LW'.+ M\+#DK8%?'OE,HGD_BBUY=QAQOO)T'CRQGWC*X%8UMC)PU118[-K'Q'I#G:VI MG[.#@+]US0FDR3&PA*4'\-)-*E*/E_YW*BZ%R:5RV3#PUW1FK";U_+TOY@#9 MWP_I=M29:7F.XXBVC$&]P&CR[DTO2SX=(-S?$.X?0I]<&2M(EUA Z:@O/'55 M0DYY=H3-/L('(?<3?JP0K"L[S-PF!C_C1*(Z#=P87.E%"CX34EA!6:N#F H_ MH3%7NG =NT.5-J6;Z[06S=QM+D$"$PW82G6&#,W[,]BJ"EE3S='7_*9I.PN? M<8$2+B21$*7(N=_H3@[NPV :N'UIZ+B2XA\B,*=CRCC'8JUM[;1MO+8#&H,_ M;(6;P(X@38^SE%&#]8^'; B76*)VH>6JIK/1!*^MY$VP6>'T=G%Z?4))H9<= MITD&G[=2=4'EHO@IHZYR1A2H ^1V/@-F"M,\UQWYQB?G&D/BE7?D\NA MLV. MX-V;(>NQ3]0:#-DA[FNS'R_X2]7,/U"RZAW@W7 .B'FP$?/@H)@?Z+HI.ND% MO'OP7*(6"^X.[[V"/@SKM%LJ2;)U$@LJ;K5:4)8I=T4A7 *XI(/<_UVM?$UKU5&= MKL43OCQD;U[)DNIPC3/=T8T) W_6)<\#+/,C6TO8T(\,X*@W2$X2Z)VD+$O> M[@-F<,MU7L''%>H#!8/UC$K.PA![Y>AT#9N<9-E'@OT?LA'20%?LDNOB@[%< MN]VP9X.^H/LZY -L3[,T>;M/I?'6U5FCGOL'@J&"4X7"+;H9W;Q!IN'J?5X> M'C!$;^Y.%XDEF9)/4J8.CX+0L:KU%_%,6;K6?;.B=Q1JMX#F2Z7LNN,<;%YF MDW\!4$L#!!0 ( '%8^U;@E/0Q1 , #H' 9 >&PO=V]R:W-H965T MU!K8C2."ZBEG$9K!9^[EZO%JJW@DN\ MUV#ZMF7ZVPT*M5\&27"<>.#;QKJ):+7HV!8?T7[L[C6-HI&EYBU*PY4$C9ME M<)W,;R8NW@=\XK@W)S:X3-9*?7&#/^ME$#M!*+"RCH'1;X>W*(0C(AG_'CB# M<4D'/+6/[.]\[I3+FAF\5>)O7MMF&90!U+AAO; /:O\''O+)'5^EA/%?V ^Q MZ32 JC=6M0K28O)YQ=W>':PJLGMA9H7B\B2Y3.$54'^,T 3Y^!%_!!2=L8 M^%W66/\?'Y&444]ZU'.37B3\JY=7D,4AI'&:7>#+QOPRSY==RN^.FTHHTVN$ M?Z[7QFJZ"Y_/)3MP3ED5#JYQ+YZ MI'JK>X&@-N!4G]-WD>&\OJ<&P;KCA;6K0/ >:0U8 QT*CH?B/BE\8II[5LTL#JC'1FG[QJ)N8:TT9<_EUL!O\/)% MF2;I6[*2.$SR%&Y[K6E-Z"C>528M+93<#E!'-8?KWIV2X$Q"I;'F%C:LXH+; M;Y D89K,8!;FT]DY*L\B%),&>KJ4^B>"- _C.!YEG9=-F5/Y_4(GI9057@WE M-@NG60+OQX #:@X/N%-B1ZP_*TFF81(7D!>.)8:GH_1GE$^F@_0\COW?Q__8 MF'@6SK(2DB()RVE.ZU;(=[ZRP2 EPRW_C_E,1DPV*4/JWY#E ^-[-&8.&RZ9 MK+QB9:P)0=+KX$BGD(:3I#S)TFW#T9\0659,R* LI)F)>% MM_-9'F:S$LY53G32SUK46]^U#8GII1U:VS@[/@S70S_\$3Z\*A^8WG*Z"@(W M!(VOIGD >NC4P\"JSG?'M;+4:[W9T..&V@60?Z.4/0[< N-SN?H.4$L#!!0 M ( '%8^U9A=PE;H@( -X' 9 >&PO=V]R:W-H965TOV8=H'!PZP:FQF.R_[ M][,-86E#HVKKE^ [W_/SQ"IB^ MR;@HL=*BR%U9"<"I!974]3UOX):8,">.K&XAXHBO%24,%@+)=5EB\7L"E&]' M3M_9*^Y(7BBC<..HPCDL0=U7"Z$EMV5)20E,$LZ0@&SDC/O#>6CLK<$W EMY M<$8FDQ7G#T:X24>.9P(""HDR#%A_-C %2@V1#N-7P^FT+@WP\+QG_V1SU[FL ML(0II]])JHJ1<^6@%#*\INJ.;S]#D\^EX4LXE?87;1M;ST')6BI>-F =04E8 M_<6[I@X' ,W3#? ;@/\4$#X#"!I \%(/80,(7^KAL@'8U-TZ=UNX&58XC@3? M(F&L-9LYV.I;M*X78:9/EDKH6Z)Q*E[6_8%XAI8D9R0C"68*C9.$KYDB+$<+ M3DE"0*+WZ(8EO 3T%>^T>#X#A0F5%_KB?CE#YV<7Z P1AFX)I;H'9.0J':!Q MXR9-,),Z&/^98 )TRYDJ))JS%-(._.PT?G "[^K"M-7Q]]69^"<)OZQ9#P7> M.^1[?M 1S_3E<+\KG?_S/O]G[X^*$;2M$EB^X!F^KI[X,5Y))?2__6?7:]=\ M83>?F8!#6>$$1HX><1+$!ISX[9O^P/O85>K7))N])MG\E<@>/4K8/DIXBCV> M[Q*0$BF\0RM@D!'5]1 UQ[7E,)MC$WN]0>1N#NM[;--_:C,[MKGLA8]MYL]:[Y2U]O MOELL&PO=V]R:W-H965T M-;E (#=T^C'U0 M[',L*DN>)"?=O]])=DU&T[(OMNYT]]SS2'=*#]H\V K1P6,ME9VQRKGF.HIL M7F'-[85N4-%.J4W-'9EF%]G&("]"4BVC)(ZOHIH+Q;(T^-8F2W7KI%"X-F#; MNN;FSP*E/LS8F#TY[L2N'@.\"#_9H#5[)5NL';WPM9BSVA%!B[CP"I]\>ERBE!R(:OWM,-I3TBKQ<2QN^<.AC8P9Y:YVN M^V1B4 O5_?EC?PY'"4GR0D+2)R2!=U)>T(SD HN!52TEG;-'+$S5>(\I['HN.1O,#C6ZLN8!*_@R1.)G"_ M6<'YV>A?F(BD#?J205\2<"%)%BX$?R<;ZTSU"._3G'O M:DQ/U_!S+)<^[0K@*:'\E]EM"$IM'^!(?IP&'ZOQP*L1<%JN)D[>FSVN/X6>WH MJ%O]X-]RLQ/*@L22TN*+#Y<,3#=,G>%T$QIXJQV-0UA6]/Z@\0&T7VKMG@P_ M$\.+EOT%4$L#!!0 ( '%8^U:&PO=V]R:W-H M965T M;!^J?1C#M9DMS'AG!COMK^\=(-0XA$VT-"^&@7O.S#V> _TY3F#GE'%K/BVO M+>5\*@J=,0Y+2521YU1^?0.9.,PLU[J[\)%M4VTNV//ICFYA!?IFMY0XLAN6 MA.7 %1.<2-C,K"OW,G(] R@C_F)P4$?GQ*2R%N*+&5PG,\LQ*X(,8FTH*![V ML( L,TRXCG]K4JN9TP"/S^_8?R^3QV365,%"9)]8HM.9%5HD@0TM,OU1'-Y" MG9!O^&*1J?*7'.I8QR)QH;3(:S"N(&>\.M+;6H@C@#M^ .#5 .^Q@%$-&#T6 M,*X!XU*9*I52AXAJ.I]*<2#21".;.2G%+-&8/N/F?U]IB7<9XO1\5?W?1&S( MBFTYV["8K/FOO[B!\UN7@$.210.1 MM<0=->*.^MA;XHI2W+@E+BO%[=*SX@U*7O/ W,]=)_1QN^V/A;H?Y8<3OQT4 M=5 %0=@$M1(;-XF-^Q/[L+@F5UI+MBXT76= M"!+*H'KKFQZR9ZZ.X8DBP8B M:XGH-R+ZSV$]?TAQAR2+!B)KB1LTX@8_R7H5K_\?UKL?U6&]#JH'K7?1)';1 MFQC6&%A!<'PC2[1;_)5H2;G"1,O:)?D'7]18#.G.%ULO\U.WRI!DT4!D+47# M1M'P.7P8#BGND&310&0M<2>-N).?Y,/)/?.\=L>C47ABQ*ZP2>"ZOA_V'6FOBXRO1\=^*>F+4SS'=.7JY11Y@;^N'%B5GMHV;3?!KX@\JM<5X& M&\0YYQ=H=UEUV]5 BUW9?ZZ%QFZV/$V!)B!- -[?"*'O!J:E;;YYS+\#4$L# M!!0 ( '%8^U8**;#4308 $DD 9 >&PO=V]R:W-H965TL<2J^61*:("X>Z5N/K2E&8::4Q#W3,-Q>@J*T,QQD8Z]T." ;'D$9YE_6KU0\]4J4,$IPRB*2 M HJ7CYTG^#"%OE3()/Z.\(X=?09R*7-"OLN']^%CQY SPC%>< F!Q)\M'N$X MEDAB'O\6H)V24RH>?]ZC!]GBQ6+FB.$1B;]&(5\]=OP."/$2;6+^B>S^Q,6" M'(FW(#'+?H-=(6MTP&+#.$D*93&#)$KSO^A'\2*.% 2.6L$L%,RZ@GU"P2H4 MK$L5[$+!OE3!*12<2]?@%@KNI0Q>H>!EQLK?;F::,>)H.*!D!ZB4%FCR0V;? M3%M8)$JE*\XX%=]&0H\/)XBF4?K&P"NF8+9"%(.;,>8HBMDMN =?9F-P\^X6 MO ,]P.2W#$0I^))&G-T=#7Q>D0U#:2@&WU6>!STN)BFI>HMB0L_YA,P3$[+ M"TGYBH%)&N)0H1^TZ[LM^CWQYHS3D5"^T?E M:CF8;G%G^/MOT#7^4-E9)]A8)]A$)UB@$VRJ":SB M+7;I+78;^O"CV,C?IPN28)5KY+INIBOWZ^W0M$S3,0:][;'1FV+0@&Z_7Q4; M-\4LPS-]JRHV4:!Y?=.%5;% @699?;M&.FV*V;[KV'8I5GEM3OG:G-;7]HHH MCQ;1&G$1:F"&%QL:\0B+U#Z.1*A%\PW'(1#)76P#X=%(&9PW'PACMW?@&;%H MH7KU.;]S-.][:,+:ZD:ML[PVW%24KE\S]D0G9:"B]+RZ#9M2IN>::@NZI07= M"QV_L 5XVHH-'C3IY P4G)8)O9J+3)MBMF]Y_@F+>:7%O"LWML(B=V#^$IY=%]&,4;>?8#3$8_(&MY'F0 _Y ^)9+XDI($9$+B >^] ME!K)0W4*W5J*YTJY^;UG1-1;1ZL8;:7>\HIY6>Z)@#]T MH&!["VI<5-+G[& K\@V$3MT2K6176Z)):AM&O42?:"4-U"MUZG6S;Y.WTU[M#DU.K^O6FUY:.0,%I]^U&^544TH$^%$'/[=+[^CB0H+I M6W8GA8$%V:0\_[=P.5K>>WG*;GO4QI_APP0JQ@-Y3R:[*'& SR_9O"#Z%HD: M.L9+065T/;&YT/S>2O[ R3J[-C$GG),D^[C"*,14"HCOEX3P_8,D*&\/#?\# M4$L#!!0 ( '%8^U9/>FOW_ , ,$7 9 >&PO=V]R:W-H965T9LTURE_?%G&TI"C[!%>_M+ ,/SL?T\X17V<,?X%[$E1*)O29R*D;65 M,KNR;1%N28)%AV4D57?6C"=8JDN^L47&"8Z,*(EMM]L=V FFJ34>FK8Y'P]9 M+F.:DCE'(D\2S)^G)&:[D>58+PT+NME*W6"/AQG>D"61G[(Y5U=V18EH0E)! M68HX68^LB7,5.#TM,$]\IF0G#LZ1GLJ*L2_Z8A:-K*X>$8E)*#4"J\,3N29Q MK$EJ'%]+J%7UJ86'YR_T7\WDU6166)!K%C_22&Y'UJ6%(K+&>2P7;/>1E!/J M:U[(8F%^T:YXMC^P4)@+R9)2K$:0T+0XXF^E$0<"Q6D6N*7 ?2WPC@B\4N"] M%O2."'JEH/=?!?U28*9N%W,WQOE8XO&0LQWB^FE%TR?&?:-6?M%4_U&6DJN[ M5.GD>!)^S:F@.C2!?O:)Q#06OZ!SE.;)BO#[]8)DC$N:;CZE5(JA+56G6FJ' M90?3H@/W2 <.NF6IW H4I!&)ZGI;#;8:L?LRXJG;"OP]3SO(ZYXAM^MZ#>.Y M;I??XF?D.4?5_K^I>:=-'K3+)QFOQNZV>.%5Z7F&USO">PR6#^CS;/';[&XV M0?^@!T[/EQ)+@N9,_95\*B2GJUPRWIA<*UR7J"N1X9",+%6#!.%/Q!J_^\D9 M=#\TV0X)\R%A 1"LEE"O2JAGZ-Z1A*:Y4"U"H(,7#?UUH]K03))$_-V42P\R M%TB8#PD+@&"U7/I5+OW6-Z?*Y9HE*YIBG$!4"P6BZ752Z7;U>^6M&GY@,)\R]_J#AN57$*TX&ZJYG^OC+] M?7OYNIE,)[>F?"EKB7+:?&6I6A;EH13'"U4K]E3#(6$^)"P @M6R<;K[A4P7 MOE253*!H0&D^*"V HM73.5AF.F]7L$IV\Y=(:7UK]R=;#TD+H&AUZ]V]]6ZK M]7?WBX>/R)_\"A)P4'US%!Y:.),/IB3WP](F@]*"Z!H]9#V M"WG'>X/J!;J !Z7YH+0 BE9/9[^(=UK7HO^S>H$NYTM:2RWT03L,H&B%]?;! M5F5"^,;L$0L4LCR5Q1Y@U5KM0T_,[NNK]JG>GS9;H'M,L;E]B_F&I@+%9*V0 MW$ZP?4_35C\N5"=U#MVH^_ U!+ P04 M " !Q6/M61A2B;5 # +#0 &0 'AL+W=O>@+Q,D])_<<7]LW[960MVH!H,E=Q&/5L19:)Z>VK:8+B*@Z M%@G$^&0F9$0U#N7<5HD$&F:@B-N>XP1V1%EL==O9O:'LMD6J.8MA*(E*HXC* M^QYPL>I8KK6Y,6+SA38W[&X[H7,8@[Y.AA)'=L$2L@ABQ41,),PZUIE[VG&"?/XFY-:Q3L-B4B=4WR 4U#-]4<)7]DE4>ZUADFBHM MHAR,&40L7O_3N]R(+8!;?P;@Y0#OM0 _!_B9T'5FF:P!U;3;EF)%I(E&-G.1 M>9.A40V+S32.M<2G#'&Z>TZ9)#>4IT"N@*I4 LZ15H3&(;F(-4A0FHRH!C)> MT421+V0$TU1*%L_)%O9P )HRKHXPX'H\((<'1^2 L)C\7(A4(9EJVQK3-2^U MIWEJO75JWC.I?4_C8^([->(YGE\"[[\>[NW";32I<,HKG/(ROOJ+3M70F235 MJD8N80FXSI2 OCDM&)XPSS4!M*B M^%C^RVU9)5&![P1%U$Z^C2+?QCORWLK=66T5D.[J;A>[FAUJFS2J-JXALQ[A685QK M;\%X_*_&F45V]YK?(R M/RFR/GEGF9<=E;V]9&^=K8K(=G2[SD/#XGRH0L_3J/ 2YWN;Y@WVE)KA/3ASG49F7A#1:WJ,JM[QR@5\K($T /I\)H3<#TP\7WS_=_U!+ M P04 " !Q6/M6_<99?; # #-$@ &0 'AL+W=O\ZQ@4V?#>7GA MNFRY@1RS 2FA$%=6A.:8BU.Z=EE) 2=*E&=NX'F1F^.T<&83U79'9Q-2\2PM MX(XB5N4YIO]?049V4\=W7AKNT_6&RP9W-BGQ&A; '\L[*L[/SB?JV"%\$\809SDGU+$[Z9.N<.2F"%JXS?D]TG: (:2;\E MR9CZ1KOF7L]!RXIQDC=BT8,\+>I?_-R .! ('[T@: 3!:\'PB"!L!.'/"H:- M0*%VZU 4AQAS/)M0LD-4WBW<58!N M ;.*@AA4SA N$G13<*# .+K''-!BATN&/FA;3V+@.,W8J;C^N(C1R;M3] ZE M!7K8D(H)+S9QN>BM?*:[;'IV5? %H:8_<[/\%M,!\L9*[FGDL5E^#4]"/M+).]&$[<"%RF]X MQ*\=!BJ'@8EA0+X.LM%%KBH7K,1+F#IBV6! M^#,_OS#C[R_=(1LFL66S#KT MABV]H7(/C]"+@:9;+)<<],]G<0W=<,C9OSJ 0YL ;9K%ELPZ $X8 M++-##>N\AC72P3+J^\*R9-:!==;".C.&^H5(3CA#ESFI"HY.1!+)TRP3C>Q4 M1\YHU_?UM&D6UV:1,I/EUW;FCSSQF;A;#:#S%M"Y>2ZDS_ J->NP&$WZ8K%I M%M=FOG? Q1MX?AA$>C#C%LRX;T(,=&2,+GW)V#2++9EUZ/G>OA#T;*7$QLD2 M0ZMNL2VW+L6#!YV:#WKPLN75Y!7M>P2\GQSK,9:G.;%T7CUW2LUN[NP?__'.A:[:,PM)3SH]X*:%O;O9I+M4/A[F^O M-WK$O]QU6C"4P4I(O<&9J)QIO7=2GW!2JMV$)\(YR=7A!G "5-X@KJ\(X2\G M\@'M#M;L!U!+ P04 " !Q6/M6\3*A=IY!DLR%^+1-FZ2L1?8@)#A0EL'8OXV.$'&K)$) MXT_EZ=6OM,+=YZW[M6,W+'.B<"+83YKH]=@[]2#!)' $!V88II0QL\AJY&O#:"/U%Q7/10SR3=OF4R X$GYP\: FG5Z]7S_GU]OA= MHJ0;8K<^_/IFQN!&8ZI^-R6J-.HW&]G;X4QE9(%CSQQ_A7*#7OSQ0S<*/C=1 M_B>S%\S]FKG?YAY?+9?H3CN8+8Y-J.WZ:YQW(#P]!KL(@R:Z5OT[Z08UW: U MNA\HS;DF[E+;Q]?N4/)%)=^PB:]5_TZ^J.:+6J-[WK''\%U83,+@/!4YUTVH MK69OW;6E6>3,;#W;Q-V!.86;!IQAC3-L3S9]PE=78Q-&J\E;,4JS;K##$72" M8!CU7K'X.X4@1;ER]5'!PB:[K EU;UV"SUWE\9^GE_7;7%PKRA4P7!IIT!F: M/23+FE@VM,A<69D+;8J4>UR;SPB4=H(97PJAMPW[@OK#)/X'4$L#!!0 ( M '%8^U:_KTQ_ZP4 "DJ 9 >&PO=V]R:W-H965TAV =:IFVADN@E*2?= MKU_J$LFZA+&-Z4NBR\S1S-$,>4AK]B#D=[7C7*/'.$K4[6"G]?YF.%3!CL=, M78L]3\R=C9 QT^94;H=J+SE;YTYQ-"2.,QK&+$P&\UE^[9..>1^+A=H '3Q<^A]N=SBX,Y[,]V_(EUU_WGZ0Y&U8HZS#FB0I%@B3? MW [N\ UUOBAL1\X !:G2(BZ=301QF!3_V6-)Q)$#]IYQ(*4#.=7!+1W<4QV\ MTB&G>EBDDO- F6;SF10/2&;6!BT[R,G,O4WZ89*]]Z66YFYH_/2<\I5&;]'2 MU-,ZC3@2&Y1?>DVY9F&DWIB;7Y<4O7[U!KU"88*^[$2J6+)6LZ$VS\]0AD'Y MK/OB6>299_V9)M?(=:X0<8C;X[XXW9WTN%.[^Y+OKQ$9Y^ZXZ3XTI%7,D8HY MDN.Y-N;>)TK+U/2!1M\^& /T7O-8_=/'38'F]:-E[7VC]BS@MP/3OXK+ Q_, M?_T%CYS?^IB"!*- 8 T6W8I%UX8^7^Z$U&\UES%:"6F(>'C2 MJA=K5!?F/*URGMIS;G3&L\E.>\9/;^*.VOGVV/EC?]2VH]:@+DP9.[5.<\[' M_R(TBW(6GJW.^Q*WRC%@]]AO[4=Z?M=W])I"\S<:18L?7U?^8'$1VR M8E\4T\8[R[1AQSIWV !%HU!H31YK_8KM O:T81>#ZE90- J%UB2PEJ[8KEW; MX]!6"M6_+'*[0RH>8Z?3@5T[,PX1W-8P]K@NS;M6L=@N8[\\R;?3U9L=\>PJ M@D2C4&A--FMYC'V(-@32K26!D&@4"JU)8"VJL5U5Y^5H+;ZN!/;&/8N''KO, MJFU'[?%NY%9EOCMKOL9^IO4^IM8 M5:U1G0$/#VP5<866W*S70QW^Q_+%NDU_VE'/WO:#1*-0:$U&:QU/,$ +$E ! M#XI&H=":!!YM0%OU[>GZL\1I[!1Y$]*9 $N[XRU4U^^9 .UQ79IWK;O)"[H[ MVV@7FW+Y=X7N@D"DB6[W92\30,JYY L2C4*A-5FM53WQ(-H15,B#HE$HM":! MM9 G]HWN9EE6L\(5^L@>PSB-T?W3GB]:,!/'\U+?V8,ZF[F>L"=QZ M3>#:UP3+C)7LHK5Y[2!GUQ[HICX46I/ H^]17(CF!5U'@*)1*+0F@?4ZPK7_ M.@#5O%Y'D/8V+^@* @JMH&YX]%E>]A'E1R:W8:)0Q#<&WKD>FY%)%M\E%B=: M[/,O]59":Q'GASO.UEQF!N;^1@C]=))]_%=]'3K_'U!+ P04 " !Q6/M6 M2H T*R8# !N$@ #0 'AL+W-T>6QE7 M.F)8F95@]W/&3+ LA*Q&9&Y,^2$,J]F<%;2Z4B63%LF4+JBQ4YV'5:D932MP M*D38ZW3BL*!+][^ M6"AS\R9P][-W9V>=Q\N;??M%#5R2T$O:/X+TJH/S6@RCCH^C/LB-DE\?17Z M&B,>[!*W0LXMUT;6>>T>-H4;#S,E-_6+B#-8?EJPX(F*$9E0P:>:@U=&"RY6 MSMP#PTP)I0-C&\<&[(*E^N7@KIM!3S4\!9=*U[%=!/=WVBS? ]8S$,B%: 7V MB#.,AR4UAFEY:R?UXMKX# J:\<.JM IS35?=7I]L'.J;#3)5.F6Z#=,E:]-X M*%@&<2::IV!9M>_\U9_G%BJ/K?R6Y_J^R+]BKL3E%7[O(_BF( MC$]!Y$GTY.!5B@R;LW'K -XY?EMK *\Y(_(-7IO$)F@P77!AN&QFG+*,+81Y:<$0VXZ\LY8LB:5?=02*:59OQ%]A>-V[?L6PL M+E.V9.FDF>I\6@\#.[!1FPL<]I';^O(CF(_#_ A@6!Q, >;CO+ X_]-^!NA^ M'(9I&WB1 >HS0'V-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( '%8 M^U9125.WTP( &P3 / >&PO=V]R:V)O;VLN>&ULQ9A;;]L@%(#_"O)3 M][ YIDEZ45.I:]HMTB[5LO6U(O9Q@XHA ]RN_?4[V(N&U>AH+RQ/#A?#!^:< MS_'9D[$/*V,>V*]&:3?+UMYO3O/EF^JEX&R.]BY;H: M+U;?!(+,LND(!ZRE=;[KT8TOD/$1L'-?:KVYELJ#G0L/'ZQI-U+?AV%P%7FT MC&X?MM=^$T_MOVRCJ6M9PMR4;0/:]_MH005 [=9RXS*F10.S;-N%"5VQ*^UQ MD]A"]T-AW[!2G'I1]:OVB!OMH3V5V& 750>>#O(2RT;)"F>OV#) A!L<,S6R MEB:"Y 0DWQODI6DV$>0A 7FX1\@['D&."$9!'^SN3:Q%#'A.0QWN$'#SN$P+R)"WD MLFT:89\#U%+>:XFW"4SM%V5I6DSM<3(?4=E\E!;S2EB-OG/L!BR&C+ 0DY&> M22R:B_)GBY-V]3$3I94BL5>NA;3L5J@6V&<0KK5_3EX0]D+[&),22Y'8+'-8 M#5@H?Q2)!4+&P2!8"\H@16*%T)B',2;ED"*Q1%Z'*SO -UD%[DV,2!FD2*P0 M,D:&#YQR2)%8(B%&=NX=Y8QBG]*X&\&)IT)B3&),R"$]L$!IS&F.2 M_U422V573,_!"ZD&!Y-31N&)C1++>#<=Y1B>V#%TRHF3-Z<&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'/-V,V.@C 4AN%;(;T RSDHZD1ERM[*#Z:>3THY=[J?E M6.DA+ZYY933'<:K'YQGJ>'B>&9WO@_G/1%N636$^;?'=F=[_,5C_V/'J:F.\ MBL[Y6!F?*7UKEVVGYP>MILDJ.ETR-9XNI'3H((8@#A^40% 2/F@-0>OP01L( MVH0/2B$H#1^TA:!M^* =!.W"!^TA:!\^B&*4,1:0](*U *T)N28!7A."30+$ M)B2;!)A-B#8)4)N0;1+@-B'<)$!N0KI)@-V$>), O1GU9@%Z,^K- O3FEX]M M 7HSZLT"]&;4FP7HS:@W"]";46\6H#>CWBQ ;T:]^9UZ.W]OC5MZ'FN\_YU4 M^^E=LUP_+Q^;*&$RXZSAW\KQ%U!+ P04 " !Q6/M6(N!HUWL! Z$@ M$P %M#;VYT96YT7U1Y<&5S72YX;6S-F,M.PS 017\ERK9J7!LH#[7= %OH M@A\PR:2QZI=LM[1_SR1]2* 2416)V<1*/'/OM4MAYBMC':QFG>I.0? M&(ME T;&PGFPN%.[8&3"U[!@7I9+N0 F1J,Q*YU-8-,PM1KY;/($M5SIE#UO M\'-4SD[S #KFV>.NL/6:YM)[K4J9<)^M;?7-9;AW*+"SJXF-\G& !3D[Z=#N M_&RP[WM=0PBJ@FPN0WJ1!JO81K.8MAIBT2]Q(J.K:U5"Y,.R>_&+_3J;/$"OGP?F($PMPOMUA)&WWT*,0A*3ZCWAT1.F+ MSP?MM"NH?NF-U_OAPK*;1V3=S!GW6_C&:?4$L! M A0#% @ <5C[5@=!36*! L0 ! ( ! &1O M8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " !Q6/M6/HI?+.\ K @ $0 M @ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !Q M6/M6F5R<(Q & "<)P $P @ '- 0 >&PO=&AE;64O=&AE M;64Q+GAM;%!+ 0(4 Q0 ( '%8^U9<_"=NV 4 .H> 8 M " @0X( !X;"]W;W)KBQ^=D% #F& & @($<#@ >&PO=V]R:W-H965T M&UL4$L! A0#% @ <5C[5EH,5R?4 P Z@T !@ M ("!*Q0 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ <5C[5CBDUC&\ @ W < !@ ("!V2( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <5C[5G"- MC" C P %0H !@ ("!!CP 'AL+W=O&UL4$L! A0#% @ M<5C[5OR^BXS2! !@P !D ("!E$< 'AL+W=O&PO=V]R:W-H965T 9 " @=%/ !X;"]W M;W)K&UL4$L! A0#% @ <5C[5G*^,C9$!@ M_P\ !D ("!)5H 'AL+W=OB"H& @#P &0 @(&@ M8 >&PO=V]R:W-H965T&UL4$L! A0#% @ <5C[5GMJ+&PO=V]R:W-H M965T&UL4$L! M A0#% @ <5C[5F%W"5NB @ W@< !D ("!DW4 'AL M+W=O >&PO=V]R:W-H965T5Z !X;"]W;W)K&UL4$L! A0#% @ <5C[ M5@HIL-1-!@ 220 !D ("!NGX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <5C[5OW&67VP P S1( M !D ("!^(P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ <5C[5DJ -"LF P ;A( T M ( !&YH 'AL+W-T>6QE&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ <5C[5B\ @E1, 0 :Q$ !H ( ! M5:$ 'AL+U]R96QS+W=O XML 41 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 42 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 43 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 90 160 1 false 28 0 false 5 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.poolcorp.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited Consolidated Statements of Income (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 8 false false R9.htm 0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) Statements 9 false false R10.htm 0000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Earnings Per Share Sheet http://www.poolcorp.com/role/EarningsPerShare Earnings Per Share Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://www.poolcorp.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Measurements and Interest Rate Swaps Sheet http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps Fair Value Measurements and Interest Rate Swaps Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://www.poolcorp.com/role/Debt Debt Notes 14 false false R15.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies 15 false false R16.htm 9954702 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies 16 false false R17.htm 9954703 - Disclosure - Earnings Per Share (Tables) Sheet http://www.poolcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.poolcorp.com/role/EarningsPerShare 17 false false R18.htm 9954704 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables) Sheet http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables Fair Value Measurements and Interest Rate Swaps (Tables) Tables http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps 18 false false R19.htm 9954705 - Disclosure - Debt (Tables) Sheet http://www.poolcorp.com/role/DebtTables Debt (Tables) Tables http://www.poolcorp.com/role/Debt 19 false false R20.htm 9954706 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails Summary of Significant Accounting Policies - Income Taxes (Details) Details 20 false false R21.htm 9954707 - Disclosure - Summary of Significant Accounting Policies - Retained Earnings (Details) Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails Summary of Significant Accounting Policies - Retained Earnings (Details) Details 21 false false R22.htm 9954708 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) Sheet http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) Details 22 false false R23.htm 9954709 - Disclosure - Earnings Per Share (Details) Sheet http://www.poolcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.poolcorp.com/role/EarningsPerShareTables 23 false false R24.htm 9954710 - Disclosure - Acquisitions (Details) Sheet http://www.poolcorp.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.poolcorp.com/role/Acquisitions 24 false false R25.htm 9954711 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) Sheet http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) Details 25 false false R26.htm 9954712 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) Sheet http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) Details 26 false false R27.htm 9954713 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) Sheet http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) Details 27 false false R28.htm 9954714 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.poolcorp.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 28 false false All Reports Book All Reports pool-20230630.htm exhibit31_1q223.htm exhibit31_2q223.htm exhibit32_1q223.htm pool-20230630.xsd pool-20230630_cal.xml pool-20230630_def.xml pool-20230630_lab.xml pool-20230630_pre.xml pool-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 45 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pool-20230630.htm": { "axisCustom": 0, "axisStandard": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 568, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 90, "dts": { "calculationLink": { "local": [ "pool-20230630_cal.xml" ] }, "definitionLink": { "local": [ "pool-20230630_def.xml" ] }, "inline": { "local": [ "pool-20230630.htm" ] }, "labelLink": { "local": [ "pool-20230630_lab.xml" ] }, "presentationLink": { "local": [ "pool-20230630_pre.xml" ] }, "schema": { "local": [ "pool-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] } }, "elementCount": 246, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 10, "keyStandard": 150, "memberCustom": 13, "memberStandard": 15, "nsprefix": "pool", "nsuri": "http://www.poolcorp.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Document and Entity Information", "menuCat": "Cover", "order": "1", "role": "http://www.poolcorp.com/role/DocumentandEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Earnings Per Share", "menuCat": "Notes", "order": "11", "role": "http://www.poolcorp.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "12", "role": "http://www.poolcorp.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value Measurements and Interest Rate Swaps", "menuCat": "Notes", "order": "13", "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps", "shortName": "Fair Value Measurements and Interest Rate Swaps", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://www.poolcorp.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "15", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "16", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Earnings Per Share (Tables)", "menuCat": "Tables", "order": "17", "role": "http://www.poolcorp.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables)", "menuCat": "Tables", "order": "18", "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables", "shortName": "Fair Value Measurements and Interest Rate Swaps (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "19", "role": "http://www.poolcorp.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Statements of Income (Unaudited)", "menuCat": "Statements", "order": "2", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "shortName": "Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "menuCat": "Details", "order": "20", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "pool:CumulativeShareRepurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Summary of Significant Accounting Policies - Retained Earnings (Details)", "menuCat": "Details", "order": "21", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails", "shortName": "Summary of Significant Accounting Policies - Retained Earnings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-5", "first": true, "lang": "en-US", "name": "pool:CumulativeShareRepurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details)", "menuCat": "Details", "order": "22", "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-34", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Earnings Per Share (Details)", "menuCat": "Details", "order": "23", "role": "http://www.poolcorp.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-65", "decimals": "INF", "first": true, "lang": "en-US", "name": "pool:BusinessCombinationNumberofLocations", "reportCount": 1, "unique": true, "unitRef": "numberofreportingunits", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Acquisitions (Details)", "menuCat": "Details", "order": "24", "role": "http://www.poolcorp.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-65", "decimals": "INF", "first": true, "lang": "en-US", "name": "pool:BusinessCombinationNumberofLocations", "reportCount": 1, "unique": true, "unitRef": "numberofreportingunits", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-68", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)", "menuCat": "Details", "order": "25", "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails", "shortName": "Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-68", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredCompensationPlanAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-72", "decimals": null, "first": true, "lang": "en-US", "name": "pool:Derivativeeffectivedate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)", "menuCat": "Details", "order": "26", "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails", "shortName": "Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-72", "decimals": null, "first": true, "lang": "en-US", "name": "pool:Derivativeeffectivedate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-76", "decimals": null, "first": true, "lang": "en-US", "name": "pool:DerivativeForwardstartingEffectiveDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)", "menuCat": "Details", "order": "27", "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "shortName": "Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-76", "decimals": null, "first": true, "lang": "en-US", "name": "pool:DerivativeForwardstartingEffectiveDate", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Debt - Schedule of Debt (Details)", "menuCat": "Details", "order": "28", "role": "http://www.poolcorp.com/role/DebtScheduleofDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "menuCat": "Statements", "order": "3", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Balance Sheets (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-10", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "7", "role": "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-35", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "menuCat": "Statements", "order": "8", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-39", "decimals": "-3", "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "pool-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "menuCat": "Statements", "order": "9", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null } }, "segmentCount": 28, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r501" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r502" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r503" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pool_BusinessCombinationNumberofLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Number of Locations", "label": "Business Combination, Number of Locations", "terseLabel": "Business Combination, Number of Locations" } } }, "localname": "BusinessCombinationNumberofLocations", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "integerItemType" }, "pool_CADCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "CAD Commitment", "label": "CAD Commitment [Member]", "terseLabel": "CAD Sublimit" } } }, "localname": "CADCommitmentMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_CumulativeShareRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cumulative Share Repurchases since inception of repurchase programs", "label": "Cumulative Share Repurchases", "terseLabel": "Cumulative share repurchases" } } }, "localname": "CumulativeShareRepurchases", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails" ], "xbrltype": "monetaryItemType" }, "pool_CurrentPortionOfTermLoansUnderCreditFacility": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": 3.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current portion of term loans under credit facility", "label": "Current portion of term loans under credit facility", "terseLabel": "Current portion of term loans under credit facility" } } }, "localname": "CurrentPortionOfTermLoansUnderCreditFacility", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "pool_DerivativeForwardstartingEffectiveDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative, Forward-starting Effective Date", "label": "Derivative, Forward-starting Effective Date", "terseLabel": "Effective Date" } } }, "localname": "DerivativeForwardstartingEffectiveDate", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" ], "xbrltype": "dateItemType" }, "pool_Derivativeeffectivedate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Derivative effective date", "label": "Derivative effective date", "terseLabel": "Effective Date" } } }, "localname": "Derivativeeffectivedate", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "dateItemType" }, "pool_EuroCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Euro Commitment", "label": "Euro Commitment [Member]", "terseLabel": "Euro sublimit" } } }, "localname": "EuroCommitmentMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_ForwardStartingInterestRateSwapMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Forward-starting Interest Rate Swap", "label": "Forward-starting Interest Rate Swap [Member]", "terseLabel": "Forward-starting interest rate swap" } } }, "localname": "ForwardStartingInterestRateSwapMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap 1", "label": "Interest Rate Swap 1 [Member]", "terseLabel": "Interest rate swap 1" } } }, "localname": "InterestRateSwap1Member", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest Rate Swap 2", "label": "Interest Rate Swap 2 [Member]", "terseLabel": "Interest rate swap 2" } } }, "localname": "InterestRateSwap2Member", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "pool_LineOfCreditAccountsSecuritizationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit, Accounts Securitization", "label": "Line of Credit, Accounts Securitization [Member]", "terseLabel": "Line of Credit, Accounts Securitization" } } }, "localname": "LineOfCreditAccountsSecuritizationMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_PioneerPoolProductsIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pioneer Pool Products, Inc.", "label": "Pioneer Pool Products, Inc. [Member]", "terseLabel": "Pioneer Pool Products, Inc." } } }, "localname": "PioneerPoolProductsIncMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_ProWaterIrrigationLandscapeSupplyIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pro-Water Irrigation & Landscape Supply, Inc.", "label": "Pro-Water Irrigation & Landscape Supply, Inc. [Member]", "terseLabel": "Pro-Water Irrigation & Landscape Supply, Inc." } } }, "localname": "ProWaterIrrigationLandscapeSupplyIncMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds from short-term borrowings and current portion of long-term debt", "label": "Proceeds from short-term borrowings and current portion of long-term debt", "terseLabel": "Proceeds from short-term borrowings and current portion of long-term debt" } } }, "localname": "Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_ReceivablesPledgedUnderReceivablesFacility": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Receivables Pledged Under Receivables Facility", "label": "Receivables Pledged Under Receivables Facility", "terseLabel": "Receivables pledged under receivables facility" } } }, "localname": "ReceivablesPledgedUnderReceivablesFacility", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_RecreationSupplyCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recreation Supply Company", "label": "Recreation Supply Company [Member]", "terseLabel": "Recreation Supply Company" } } }, "localname": "RecreationSupplyCompanyMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "label": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "negatedLabel": "Payments on short-term borrowings and current portion of long-term debt" } } }, "localname": "RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_RetainedEarningsDeficitPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Retained Earnings (Deficit) Policy", "label": "Retained Earnings (Deficit) Policy [Policy Text Block]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsDeficitPolicyPolicyTextBlock", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "pool_STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "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.", "label": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities", "terseLabel": "Short-term borrowings and current portion of long-term debt" } } }, "localname": "STBorrowingsCurrentPortionofLTDebtAndCurrentPortionOfOtherLTLiabilities", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_SwinglineCommitmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Swingline Commitment", "label": "Swingline Commitment [Member]", "terseLabel": "Swingline sublimit" } } }, "localname": "SwinglineCommitmentMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_TermFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term Facility", "label": "Term Facility [Member]", "terseLabel": "Term Facility [Member]" } } }, "localname": "TermFacilityMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_TermLoanUnderCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term loan under credit facility", "label": "Term loan under credit facility [Member]", "terseLabel": "Term loan under credit facility" } } }, "localname": "TermLoanUnderCreditFacilityMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "pool_TriStatePoolDistributorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tri-State Pool Distributors", "label": "Tri-State Pool Distributors [Member]", "terseLabel": "Tri-State Pool Distributors" } } }, "localname": "TriStatePoolDistributorsMember", "nsuri": "http://www.poolcorp.com/20230630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r207", "r208", "r387", "r388", "r389", "r441", "r442", "r443", "r452", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r481", "r490", "r531", "r544" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r207", "r208", "r387", "r388", "r389", "r441", "r442", "r443", "r452", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r481", "r490", "r531", "r544" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "stpr_AL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ALABAMA", "terseLabel": "ALABAMA" } } }, "localname": "AL", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_AZ": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ARIZONA", "terseLabel": "ARIZONA" } } }, "localname": "AZ", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_ND": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NORTH DAKOTA", "terseLabel": "NORTH DAKOTA" } } }, "localname": "ND", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_WV": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WEST VIRGINIA", "terseLabel": "WEST VIRGINIA" } } }, "localname": "WV", "nsuri": "http://xbrl.sec.gov/stpr/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r17", "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r20" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r5", "r26", "r292" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized (losses) gains on interest rate swaps, net of tax" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r138", "r139", "r319", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r81", "r125", "r349", "r364", "r367" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r138", "r139", "r319", "r321", "r322", "r323", "r324", "r325" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r26", "r296", "r299", "r331", "r360", "r361", "r511", "r512", "r513", "r520", "r521", "r522" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to Parent", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r4", "r10", "r26", "r139", "r140", "r321", "r322", "r323", "r324", "r325", "r511" ], "lang": { "en-us": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r269", "r270", "r271", "r375", "r520", "r521", "r522", "r536", "r546" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r8", "r37" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r45", "r46", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r185" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options excluded from diluted earnings per share computations (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r118", "r149", "r192", "r200", "r204", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r290", "r293", "r314", "r346", "r412", "r487", "r497", "r529", "r530", "r540" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r114", "r127", "r149", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r290", "r293", "r314", "r487", "r529", "r530", "r540" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r287", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r47", "r48", "r287", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r287" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r0", "r49", "r289" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r97", "r288" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r31", "r89", "r147" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r89" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r110", "r122", "r123", "r124", "r149", "r175", "r179", "r182", "r184", "r190", "r191", "r211", "r217", "r219", "r220", "r221", "r224", "r225", "r255", "r256", "r257", "r258", "r259", "r314", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r400", "r421", "r438", "r453", "r454", "r455", "r456", "r457", "r505", "r517", "r523" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r488", "r489", "r490", "r492", "r493", "r494", "r495", "r520", "r521", "r536", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r74", "r400" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r74", "r400", "r418", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common Stock, Shares, Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r74", "r348", "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r51", "r98", "r134", "r136", "r143", "r342", "r356" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r50", "r471" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r85", "r149", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r314", "r529" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cumulative cash dividends distributed to shareholders.", "label": "Cumulative Dividends", "terseLabel": "Cumulative dividends" } } }, "localname": "CumulativeDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r120" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Debt, Current", "totalLabel": "Short-term borrowings and current portion of long-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r93", "r148", "r226", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r249", "r250", "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r16", "r101", "r253" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-Term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r151", "r227", "r228", "r229", "r230", "r231", "r233", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r251", "r326", "r476", "r477", "r478", "r479", "r480", "r518" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r22", "r42", "r43", "r67", "r68", "r70", "r71", "r94", "r95", "r151", "r227", "r228", "r229", "r230", "r231", "r233", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r251", "r326", "r476", "r477", "r478", "r479", "r480", "r518" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-Term and Short-Term, Combined Amount", "totalLabel": "Total debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer).", "label": "Deferred Compensation Liability, Classified, Noncurrent", "terseLabel": "Deferred Compensation Liability, Classified, Noncurrent" } } }, "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCompensationPlanAssets": { "auth_ref": [ "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.", "label": "Deferred Compensation Plan Assets", "terseLabel": "Deferred Compensation Plan Assets" } } }, "localname": "DeferredCompensationPlanAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Less: financing costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r274", "r275", "r347" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r38" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r390", "r392", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r426", "r427", "r428", "r429", "r432", "r433", "r434", "r435", "r444", "r446", "r449", "r451", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]", "verboseLabel": "Derivative, Name [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r14", "r58", "r80", "r128", "r470" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "terseLabel": "Unrealized gains on interest rate swaps" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Fixed Interest Rate", "verboseLabel": "Fixed Interest Rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r56", "r59", "r60", "r61", "r390", "r392", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r426", "r427", "r428", "r429", "r432", "r433", "r434", "r435", "r444", "r446", "r449", "r451", "r470", "r488", "r490" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "verboseLabel": "Derivative, by Nature [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [ "r391", "r392", "r444", "r445", "r447", "r448", "r450", "r490" ], "lang": { "en-us": { "role": { "documentation": "Date derivative contract ends, in YYYY-MM-DD format.", "label": "Derivative, Contract End Date", "terseLabel": "Termination Date", "verboseLabel": "Termination Date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeNotionalAmount": { "auth_ref": [ "r534", "r535" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payment on derivative.", "label": "Derivative, Notional Amount", "terseLabel": "Notional Amount (in millions)", "verboseLabel": "Derivative, Notional Amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r12", "r52", "r53", "r54", "r55", "r57", "r60", "r62", "r63", "r64", "r302" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends, Common Stock, Cash" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r144", "r161", "r162", "r163", "r164", "r165", "r172", "r175", "r182", "r183", "r184", "r188", "r305", "r306", "r343", "r357", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "terseLabel": "Earnings Per Share, Basic [Abstract]" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasicLineItems": { "auth_ref": [ "r175", "r179", "r182" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]" } } }, "localname": "EarningsPerShareBasicLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r144", "r161", "r162", "r163", "r164", "r165", "r175", "r182", "r183", "r184", "r188", "r305", "r306", "r343", "r357", "r472" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r171", "r185", "r186", "r187" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r318" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r111", "r138", "r139", "r140", "r152", "r153", "r154", "r158", "r166", "r168", "r189", "r212", "r215", "r260", "r269", "r270", "r271", "r281", "r282", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r319", "r321", "r322", "r323", "r324", "r325", "r331", "r360", "r361", "r362", "r375", "r438" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r197", "r210", "r508", "r525" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity interest investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r311", "r312", "r313" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r65", "r66" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Estimated fair value of contracts" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r240", "r261", "r262", "r263", "r264", "r265", "r266", "r312", "r333", "r334", "r335", "r477", "r478", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements and Interest Rate Swaps" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r240", "r261", "r266", "r312", "r333", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r240", "r261", "r266", "r312", "r334", "r477", "r478", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r240", "r261", "r262", "r263", "r264", "r265", "r266", "r312", "r335", "r477", "r478", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r240", "r261", "r262", "r263", "r264", "r265", "r266", "r333", "r334", "r335", "r477", "r478", "r482", "r483", "r484" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r116", "r216", "r340", "r475", "r487", "r527", "r528" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill Balances" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84", "r149", "r192", "r199", "r203", "r205", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r314", "r474", "r529" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r192", "r199", "r203", "r205", "r358", "r474" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes and equity earnings" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r8", "r82", "r103", "r195", "r210", "r353" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity earnings in unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r8" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedTerseLabel": "Equity in earnings of unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r105", "r108", "r167", "r168", "r196", "r276", "r286", "r359" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r137", "r272", "r273", "r277", "r278", "r279", "r280", "r369" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r7" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedTerseLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r7" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r516" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r7" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Product inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r176", "r177", "r178", "r184", "r268" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Stock options and employee stock purchase plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r35", "r36" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r126", "r469", "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Product inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r19", "r149", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r291", "r293", "r294", "r314", "r399", "r473", "r497", "r529", "r540", "r541" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r79", "r102", "r351", "r487", "r519", "r526", "r537" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r21", "r115", "r149", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r291", "r293", "r294", "r314", "r487", "r529", "r540", "r541" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r18" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r16", "r101", "r239", "r254", "r477", "r478", "r543" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r119" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.", "label": "Long-Term Debt, Current Maturities", "verboseLabel": "Australian credit facility" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r121" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term portion:" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r22", "r39", "r40" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit, Noncurrent", "terseLabel": "Term facility" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r22", "r41" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r146" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r91" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r83", "r91", "r104", "r113", "r132", "r135", "r140", "r149", "r157", "r161", "r162", "r163", "r164", "r167", "r168", "r180", "r192", "r199", "r203", "r205", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r306", "r314", "r354", "r420", "r436", "r437", "r474", "r496", "r529" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net Income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r145", "r161", "r162", "r163", "r164", "r172", "r173", "r181", "r184", "r192", "r199", "r203", "r205", "r474" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r106", "r107", "r109", "r112", "r155", "r156", "r159", "r160", "r169", "r170", "r213", "r214", "r283", "r284", "r285", "r300", "r303", "r307", "r308", "r309", "r315", "r316", "r317", "r327", "r328", "r332", "r337", "r338", "r339", "r363", "r364", "r365", "r366", "r367" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "Description of New Accounting Pronouncements Not yet Adopted" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Newly Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Interest and other non-operating expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r192", "r199", "r203", "r205", "r474" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r330" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r330" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r329" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r117" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "auth_ref": [ "r129", "r130" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "auth_ref": [ "r131" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax" } } }, "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r3", "r81" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r11", "r15", "r133", "r136", "r142", "r319", "r320", "r325", "r341", "r355", "r511", "r512" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r23" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r150", "r532", "r533" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "negatedTerseLabel": "Excess tax benefit" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "auth_ref": [ "r181", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of earnings (loss) distributed and earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "negatedTerseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic" } } }, "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r506", "r514" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other Investments" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r29" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r29" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payments of cash dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r27" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r88" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment, net of sale proceeds" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r510" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r28" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from asset-backed financing" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r6", "r13" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under share-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r28", "r518" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "auth_ref": [ "r28" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer.", "label": "Proceeds from Long-Term Lines of Credit", "terseLabel": "Proceeds from Long-term Lines of Credit" } } }, "localname": "ProceedsFromLongTermLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r507", "r515" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Payments of deferred and contingent acquisition consideration" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r345", "r352", "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r30", "r518" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r30" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payments on asset-backed financing" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfUnsecuredDebt": { "auth_ref": [ "r30" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt.", "label": "Repayments of Unsecured Debt", "negatedTerseLabel": "Payments on term facility" } } }, "localname": "RepaymentsOfUnsecuredDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r76", "r96", "r350", "r363", "r367", "r374", "r401", "r487" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit) [Abstract]", "terseLabel": "Retained Earnings (Accumulated Deficit) [Abstract]" } } }, "localname": "RetainedEarningsAccumulatedDeficitAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r152", "r153", "r154", "r158", "r166", "r168", "r212", "r215", "r269", "r270", "r271", "r281", "r282", "r295", "r297", "r298", "r301", "r304", "r360", "r362", "r375", "r546" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r141", "r149", "r193", "r194", "r198", "r201", "r202", "r206", "r207", "r209", "r211", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r225", "r314", "r344", "r529" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r26", "r538", "r539" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r47", "r48", "r287" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "auth_ref": [ "r33", "r34", "r175", "r179", "r182" ], "lang": { "en-us": { "role": { "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share.", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]" } } }, "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Schedule of Interest Rate Derivatives" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Receivables Securitization Facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r72", "r100", "r487", "r542" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-Term Debt", "terseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r110", "r122", "r123", "r124", "r149", "r175", "r179", "r182", "r184", "r190", "r191", "r211", "r217", "r219", "r220", "r221", "r224", "r225", "r255", "r256", "r257", "r258", "r259", "r314", "r370", "r371", "r372", "r373", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r400", "r421", "r438", "r453", "r454", "r455", "r456", "r457", "r505", "r517", "r523" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r24", "r111", "r138", "r139", "r140", "r152", "r153", "r154", "r158", "r166", "r168", "r189", "r212", "r215", "r260", "r269", "r270", "r271", "r281", "r282", "r295", "r296", "r297", "r298", "r299", "r301", "r304", "r319", "r321", "r322", "r323", "r324", "r325", "r331", "r360", "r361", "r362", "r375", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r152", "r153", "r154", "r189", "r336", "r368", "r386", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r491" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r152", "r153", "r154", "r189", "r336", "r368", "r386", "r393", "r394", "r395", "r396", "r397", "r398", "r400", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r419", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r438", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r73", "r74", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares under share-based compensation plans (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r44", "r73", "r74", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of stock under share-based compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r73", "r74", "r96" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Repurchases of common stock, net of retirements (shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r73", "r74", "r96" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Stock Repurchased and Retired During Period, Value" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r74", "r77", "r78", "r92", "r402", "r418", "r439", "r440", "r487", "r497", "r519", "r526", "r537", "r546" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.", "label": "Stockholders' Equity, Other", "terseLabel": "Stockholders' Equity, Other" } } }, "localname": "StockholdersEquityOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]", "terseLabel": "Effect of dilutive securities: [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r174", "r184" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding: [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r172", "r184" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding: [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "https://asc.fasb.org//250/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(h)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column F))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r499": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r501": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r502": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r503": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "60", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 46 0000945841-23-000117-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000945841-23-000117-xbrl.zip M4$L#!!0 ( '%8^U8!-*R6F0< .XB 3 97AH:6)I=#,Q7S%Q,C(S M+FAT;=U:;7/;-A+^WE^!.G.)/2/)E&39L>QX)DW2B3O3:Z[-7._;#4@N+8PA M@@5 R>JO[[, ]6*]U'*:W*7V!UDD%L"^//OL@M3ER(_UU>6(9'[US>6W[;9X M:[)Z3*47F27I*1>U4^6-^#4G=RO:[4;JC:EF5MV,O.@EO;[XU=A;-9%QW"NO MZ6J^SN5QO+X\#IMM2VC])BGZ:G)]T\]/T M/#E+>B2S_W8/,!7B<8[S,TVO#L:J;(^(]Q^>]#IG@\I?3%7N1\-NDOSC((A> M71:F]-C/8G[\&I?96,S3G6]+K6[*80:%R1[LG+NJ@K0WT,*;:O@2VZ\L$OS2 MK#&7SHPV=O@L"7\7/-(NY%CIV?#%1S4F)_Y)4_&S&%2J37IE2F$*\&2DJQ/>JE&6FI!8_%1@E^]4;\J&VKI;8UQOQ"V7! MG'[28Y/\B,0OTJ:R)-?^Z4[33+S./(_TDJ3W:,NV!_9+ _1DJ]77+?$C:5DJ M$N]-[6#9>VE]2V0AK#.8+OWS9X.7%_LF7B7S' 35UE3X8?]TGHJJS.&"8;L+ MF2^>B]M-[7:>/^N>)A>;G]=B)"Y7QB+ MV+'H)NU_<>P_&*-!O!:# ?QPT_D3<%-OIYN^DP[.@1O&,W%;FJFF_(9:T5N- MCW(#14J#:H5]I"J%+&>B+KVM"7:@?H52!N=),<:598(H).>2%6:L0O(%N0V! MDC)R3MH9BXSE+86L7*SI<"^',MA2ASK8I&VF+.H>Q$I,AR8Y63$=J6PD7,T? MR_E3LM0LP@:,E=,HD%QKI\J/8*"KP J\.Z];0363P\P)IN4BG:VZX8D@H?]X M)) H%L2_]&T+,( XANW*N"H+I%.L&ZK,=)UC3<1OQ9$MQ%YQ"E9P/R.'$:7U M$AI-5-S:UD!?KGCA%DO4&@+ @T'0PG8NZ)-)-Q*%-E,W!XNE&^6\Y2(@^6;4 M&UJV5F+NYLIL:/M$PGZR,^P?[_GHA6M"VM0*3A43B_VA.PJNNQ;24@@2G*Y2 M3>Q,04!&JI4;\0P6&X,IF"WX.E&(P69>] M-RKN;51@([9S'5*0X#KSZ>7TK+1;=LRFD.H M0Q07YZ1MA3+2XUUC4%6CMW3P.E>]+#,V#PJ$=N2&2A0S#3!AA"I&*8N@U8J M 9I5!89Z.I#)CL2[B=1UR$CV)Q4%'],F\(3;4L)1GO;@EGBYO9X';& B>,'% MKB$UM=^]]S[L)Q?2Q"U1\7 S*=)YLQ7@3M$'\_,&;_ DPIN#$:+_-N/ AXBF M](:1M3 _@@&X,I@LJRW[>86&[ZTW-L[C#I_9L8K+L$1S&!2'&\(%0()\7)-K MU$2+2>&TPP>ALE[H*"]8W]#/#F>:6='/T69-O_06' M[(;0/H^@OMX6=O Y6]CP;""?8[.US$>FAU6L+%.38_Z(BK;1C4 OB5[$&^L6 MY2/ M>+FC)]6=OL99D:M]>$ )%;B9SQ0A WU+[K$*&_&0WYC,V$.1!%K-@G[Q>'F9\ZCGV^>;8H-/O[QY-.MV=8W^VZLF@<_KRY,LL>[K7LL?! M$78NT$"U?Q[RPW-'IUTERU<'_8.UHCE,1#=(S??X J*-=@_-Z55W/&L58 S$ M=3Q$*/SO\SZ\07R+S+Y?F1[VQ=_!KA]J\'_OK!5>VSXQVYX_.SF[<.%SVSNF M>];N"=7/FS0-83(+0U:$YSUB[I>_EZ>W-[OQ\ZOT_=-Q[[]Q6A ?<+A7W!^% M=NRA5^ +KQ^'6OS9?@.Q]A.,RKCP$F08'WM.:.-'&82&]S[C[TV.P^]<_@!02P,$% @ <5C[5N MDLZ:!P L2( !, !E M>&AI8FET,S%?,G$R,C,N:'1MW5K;B M/&R\B:NR;RG,3 ^)$CB8 !A2S-?G-#"\B)<5Y4M6D1XHSJ !].7TZ<8,K\9^ MHJ^OQB2SZW]<_;/9%.]-6DVH\"*U)#UEHG*J&(E?,W*WHMFLI=Z9]\IJN%^M2\[2SKRHB<'@_.+_@4E>8<&KW_K'&$JQ.,:WAQ-5-$<$^\_/.NVSONE MOYRIS(^'G7;[7T=!]/HJ-X7'?A;SX]>XS-9BGNY\4VHU*H8I%"9[M'?NN@K2 MCJ"%-^7P-;9?6R3XI5YC(9T:;>SP13O\7?)(,Y<3I>?#5Y_4A)SX-\W$SV8B MBU<-)PO7=&15'@6=^H-@)E[-H]SG6T:J@A1\Z7;;\PW]_N/GNYI/H=5K= MO:I_GL'[9GT]$[L'F?B.K%>Y2J57IA F%^_&BG+QX8[2RJLIB9]RC))]\H9\ MK*RK)/;U1OQ":3"GU^ZR27Y,XA=I$UF0:_YTIVDNWJ:>1[KM]M<*[+=&Z-E. MJV\:XB-!-?&^)=[:J2P:(@T1G<-JZ5^^Z+^^/#3I2IEE(*>FIMP/>X-%&JHB M@_7#9@BTF__AL'\T1H-T+08#[N&FBV?@INY>-WTG'9P#-TSFXK8P,TW9 MB!K16[6/,@-%"H-*A7VD*H0LYJ(JO*T(=J!VA3(&YTDQP9554HM<4DC(Y9H.]S(H@RUUJ(%UQJ;*HN9!K,!T:)(!Y;.Q M2L?"5?RQFC\C2_4B;,!$.8WBR'5VIOP8!KH2A,"[\[HE5#,9S)QB6B:2^;H; MG@D2>H]' HE<%? UAVWEVP9@ '$,V[5Q5>1(IU@R5)'J*L.:B-^:(QN(O>(4 M+.%^1@XC2NL5-.JHN(VM@;Y,\<(-EJ@T!( '@Z"%[5S0)Y5N+')M9FX!%DLC MY;QE_I=\,^H-+1MK,7<+9;:T?29A/]L;]D_W?/3*U2&M:P6GBHEU_MB=!-?= M"&DI! E.5XDF=J8@("/1RHUY!HM-P!3,%GR=*9=JXRK,8PZQ1L=HE=:DE.&V M$\<(3D:(=HS A[MT+(L1A7+\G)9J=_3%&+3C^+5_%2<14N(DIX?<$Y MO :>&$S6Y>"-\GL;Y=B([=R$%"2XSGQ^.3WO;L&DU^K_WX!R+$_$>W)H;>"? M0*&XY:K$J4Q)J]@ %6M-(+Z"5ZH<\W_(!1>* M1: %XP@*X: 5)I5H)E1::<3S%-# M3K*)G(.3<@M AZ?SP3@"]J8J8WA(9PK)O"4=H,5-!&-&VFP1/R!*R41IY>=< M179MRV@.H0Y17!Z1=A7*2(]WM4%EA=[2P>M<]=+4V"PH$-J1$14H9AI@P@B5 MC%(60:L5 0,TJQ(,]7P@DYZ(#U.IJY"1[$_*$)MZ.$HSP=P"WQD-(QMA?@0#<&4P:5I9]O,:#=];;V*$ MLK^EGCC/-+>GZ MZ+,AW_@"A^R'T"%/GYYN"]O_FBUL>#:0+;#96.4CT\,Z5E:IR3%_1$7;ZD:@ MET0OXHUUR_(1;F"Q"8[)GF@GX24&I8E',@6=PO1C8 G\XIB_\)][H07HZ?=* M0>4 \ZH(#[O*$(":^I==XHSD+7-YK+:!S4.? M$!Y,+,Z-CPIKW=#% ]".1)89)CI:YO$."-1]!801393_1BPE#G7$51/$ NX( M9M0\N?-L_;S*!!K'MZ@&N44Z-.!B"NF+((5G-G4T&Y%>53$U>DK,L84 M;)WQ-"FUF1-&9V,3PPIB^X7EIO7YSP(6=\)[BS5NW7B0[$-O6B^: "%D MFPB%EJ6CX>++);BKU'(^5$5P:)AT6:N0&._-9,AO:Z;,@2AB]29AOSA&[3:Y^=[1]NMSMZQ_[7J6;_5Z^R? M^D7+=@]:]C0XPBX$:JCV+D)^>.[HM"ME\>:H=[11-(=MT0E2BSV^@6BMW4-S MNN4=SUH'& -Q$P\1"G]]WH>WA^^1V:$R";%,JH>]\7>P[,<*%:![W@@O;9^9 M;2]?G)U?NO"Y\8+IGJ$'XO3K9DS-EDS!D!7A88]8N&3#R2+\[[:Z_2?N\*?F MY+\76'>?&.+G1YS>%3= H=]ZZ/7VTN&GH=@^\ERU\2N*TKCP+F,8GUY.:>MW M%2M,AV+>7DV1"8!=^?U3'O%Z^MYG_,G(:?BIRI]02P,$% @ <5C[5OY] M/_YS!0 \"( !, !E>&AI8FET,S)?,7$R,C,N:'1M[5IM;]LV$/Z^7W%S ML38!;$62[<9O#9"Y+9H"6](V6_=MH$4J(DJ3*DDE\7[]CI04Q['=.6F2+DW] MP;!,WBOON2./&F5V*O9&&2-T[Z?1SZT6O%1),6720J(9L8Q"8;@\@8^4F4_0 M:E6SQBJ?:7Z268C#N T?E?[$3TDY;KD5;*_F,]HIGT<[7LAHHNAL;T3Y*7#Z MHL%9VB%=1FF[']%.V(LG43]).I1V)DF;TC3\.VH@*4XO:8R="?:B,>6RE3$G M?]")@]UN;H=GG-IL$(7A+PT_=6^4*FE1GD;Z\F?)9HF99>>V100_D8,$%6:Z ML99V-95W1$54#R=**#UX$OK/T(VT4C+E8C9X=LRGS,#O[ S>JRF1SYJ&2-,R M3/.TG&CX/PPM0:/\XUEIZ"[R$5RRVO H=J:^^NO-P:\'Q]".@ZC6]6[UZ*S4 M S9QU,WW;%&_EWS+3E*4^(Y4J"2F'\ZA"(I#!^?0A'A38%0:6L@J@' M?P0?@G$ 'UCB)T?M;GA]M]RW@5O[5.4.YY>-J4WHA\^=S39C\('H"9',M [/ M!9O!?F+=2!R&\?9:&Z=$GR!2)\I:-1TXE-Z_U=<-UV6=JW^LRMWCG>-\M<)/ MGT3/P^'FWP<2$B5EM8YGW&9^%=\51*/7Q0S>LUQI7$,)KY6>0A2VWKD%/5)* M8';7.%B&_)8C>_JD%\?A<*RF.9$S_Q0-MR%5VG/-T29%@4GJ2L7;0C)HA\VR M-! #*1<87QG6>9$2>,)0ZG7)C/,ZDGTFQ $'&-$/%+NM1 MZEZKT80CAC;!RP#V]2F132=SG&%I0=XHR_)3!H\*O"VI*)8/7\B=*4Z1:&MR"Y88/ZQY!RDPLR&W#I@]03#9>YGSH_ M)$148/>X+X>K2MV/@GZW[XJUQ3)@:2VXJN.!K^,[EBZ/8<&/NFM'PR!:._8E MKOUN$/8V8[OC-2ZU1K\8C((7C7:C)L@)=3@8Q/DY1(LY3[!TV34JO_^0XA++_+3< M#."6PA*<1?%?#Y$:;X2[/46NF7'0:KIA(@0@&0K&THD#.6+--#U5>E%2D2'E MGK4KQ#BK$"4R%>XIO$QSI=P&Z]%V4?2^=,#8Y/#Q/]T#OG3G\;+.ORW$K-SH MQ;O51FN-I?=^$-S\4VM\OUFRVPLZNS?+DMW@>7?]\$W3Y"X>W3=D>[MILG3+ M-THM9?3>?K+\QD9U=H?&?U\YE"QGK4>VC!6N709%F\ HP2G4^CT\B]=]_UCU M!V[4VH7%S0FGKC'NNW^KVPNKUKLVHY;5*0_;7W17Z)S5V,BS"U-_B+Q;D;?( M_F$@8E[.5C3);I+=-O#0(ZD4M^30A^.(1U4N_L1R *MJQE([^0[/LU]ST7:[ MTA[PJ?NZ-R_[8-"9C(+2'+7'A?8-#&[@3'-KF40#\"#O[]BK?B2%R6RAYY\1 M Q.&4W.M3C&"J+L4N-0$\?%TQH7 6+]Z3QVJ>-UX]L:[W:3N>Z85-:M'V48 M#+2Z);NRANZ/ERK#%AG5OPR9U><6$P89!M&+]OA:S5U["0#U]-V^@L;BY MC?'2:QGS(N\C)9R3D E6^L*N)[E&IEKX+M\XV?%ONOP+4$L#!!0 ( '%8 M^U9G0_Z%'N\ +"*#@ 1 <&]O;"TR,#(S,#8S,"YH=&WLO6EWXSB2+OQ] M?@5>3=^9S',H)??%6:5[E+:SVCU9MMMV3L_<+WT@$K+819%JDO+2O_X%0&HS M)9&42!&44*?*94M<@, 3@8A ++_\W[>)!UY0&+F!_VM'ZHD=\'_[O_Q_W>[_ M?'OX :X">S9!?@PN0P1CY(!7-QZ#>(S WX+P#_<%@GL/QJ,@G'2[]*[+8/H> MNL_C&,BBK,RO2K\,+V3-,I "4=>Q#;6K:H;>M=3AJ*L-'3@:VBJT%5MXOE!L M751M)':A9AI=U1@Z7:B,I*ZIRZ*MV28R+%EP+C3'M&U5'2')L55-A\.A;D)Y M9&JJ+5J2;I+7CF,\/SQ'/[IPW^)?.^,XGEY\^?+Z^MI[&X9>+PB?O[B^Y_J( M3/A+'$(_(O.!,2;(%SP)L2O*74GNI ^91=UG"*>+!XU@-*0/2;\@MRCIQ6MO M>U7H99)E65_>R*CF3WR+W$T7RJ(H??F?WW\\VF,T@5W7CV+HVVAQ%QZ\L[QQ M,1=\F_XE^7)^Z30(O+4WD _L()SV[&!"QROJBCB_&I/BC\UDPH]6OI"OAS!: MC",*XRPM\(>K=*"#=7<\]./D'/1A9A&R>\_!RQ?\Q=J#W2A09CDBL5( M,M-;6Q?R[6)F\33^[\X[@N( MXG_XN]OL1 )73MY_UO\@$:_ M=NPNGHOLO]-X!KO-K9X2O[(OX'TO53%7Z MY^\X5%FOSU\B=?A>S.J;P_N^82\SE2[[C M3Z+Y*Y1.GQ"XJN??X\L#9^T-:J?_5WG_YP_PPQWZ @\^SY^I=?HCZ$4H\]@O MZTL=HA'"%+91M &AA+X7[ZV3@DXUH#8^\M MRF2=_.OAE;U//M=WX=S09 MXEZYQAHDULB"R10K>'X<#=Y<+%OGESU@31,KJLXU M#'W7?XZ2!_[R9>-[%O18#(=5H;>^2 9?)/;%J,D7B7U]T^*+Q.)._,$V$AG0 M2-:M@M6IE;,*/DR-!;MO96IRA5-CS):3YRZ4"J;&@O&U,C6IPJG5;@35+!'Q MYY/ ?XP#^X_JA6%-<*K=XJJ9Y@/'<8DO&'KWT'5N_$LX=6/HM8;^W.AIB/!M M-V0&MCV;S#QR!'D7CU%(K@O1F#SM!=WX=C!!K5F+MMLKM0K^ TP5966!#M*" MVVZK'&V78&"QY-I-EM9O*2RL4NW6URGN/RPL' NV)0MTJ-T0;?.FO>ZR42I2 ME.2V6\A-6&M5TK_MUO)1K;4J"=]V,[EI:ZW*M:C=:&:'L6 M2VF[(%;;],VK]I7 MMA9MMV^/)?@KC'I06F_:-B#XJZ1_VP^"CRKXJR1\VXWMI@5_E6O1=KOZ>(Z/ M6[6OC/"M MMVF;5^TK6XNVV[?[A_A7V?0 ._A-'X MNQ>\_ADYSZ@U\71ZZPUT=I>I0K&FGY!ISMXR52;T=.8,\2B,ETOT&PJ>0S@= MNS;TDN4AA=@O!C^V4K8P#+[-(FS,1-' QC"(J&&9O(%4H;ZXQW\B%-[CW^_# MP)G9<805[?JS(?2CEOGU9V3@P2A$TR",,8C)-]EJRI0BR;5WHX?YM3_)M?,W M%*\$K#/KAMB-B =DDX88^,/'V73J4;D!_?<<2%0"]]NK.B&G%8><5M')OLZL M*R1'*H3!W_"_ M_AD_$8;V^/T'>D'>NNZXN.C&G\[BB%XAM\; 8M8SQ/XR5&E ,>L7JF(9I-9P M [->(?:7H4)N,)CU^E2Q#$I;N,%@UJO#_C)4R0W,>6WF9+W"LWC!EA$YE\3J MZHS<_N!&?ZSHM#=X)B&*X@>L)SZ^PFD-,NBC1=- ]P.#63<'&TNTPABTW::H M[<<8'WQ96SJ!3?&OY5U5!K-NBCW6L ;%EP4V8\YQP-82K;,9)KQ5R?[#K*5> M@.K?@_ 5ALXC :CK/W]A87K":F8=:@_Q'XSYBFDRLTC$G7X'5- M^8?KH[O198B<^3-:8*-.*F5_-@TM;JR40GY MF34YV25_E8*F9=8F)?_C*[;O/;P&)+W2;54^C=DRBY/2^WH6!NTCM=5&@_-R M<,4VI;^X;QW@E)J[?'2/W>1Q?R&K/T*;QUU?7B<<7DBC^ MG\[:I61 7>BYS_Y%2&[ WT93Z/=_&89?\).3WY,79%ZS[_XSR>\H!&X1:_@(9A _S^%"/I1-\+T&B471NZ_ M$!XN'CG]\S69C8&?0V36?':23.;S\_;FZ?H*/#X-GJX?U\?,X&@?KR]_/MP\ MW5P_@L'M%;C^G\L_#VY_NP:7=[__?O/X>'-WR_P4_@:C,=X]XL 7P%7OL@=D M45.MTL/>!+*CSE8M--OO=P^_@U\PC_J!?SN;X(?8(&7E!S2B/2T[P(=$!#K( MO;@*;.I9)T*I0[EXU,7JL21V_THY??F4/IC//89##\WG-0Q"+ JZ>'H>G$;H M8O[+5\>-IAY\QV*&#I+>]'4"PV?,[L,@CH/)!6'U%Q3&)'HVI1TE8_)U*@4L MJZ=*&A$$,98XL3-_<2HC>E1&?(F=['=*3Q>UK=^*/6GK=[N>:JD]R2KVV"]T MQ,FH,5T(]7[M*)WY#5/H.!B8%_+T#4B8%"L0\M H0YJ$*L5A-0A=Z(&?OFL' M#@*_/Q;E(O4CKA(Q7!I2?YW!$/.!]YXDAG3 * @G,,;[!)XFWG/QA )O"#TO MB(?!VQQ\V#CXCW^W#%7_^A%_"]9+R7Y\BE8EEBA!__IS\/!T_?#C?\'#]?W= MPQ.X__GP^'-P^P2>[@ 6NT]8M@)) 7 &9N:P>A<%D(1J/ M/[0$0 ZR@Y!ZXRYFY!R17$50*NGBU\-_-C>[3A_$P9E0MST&6;&5H\Z=B+B# MP'<7[\:W-!SUHH1:"73-\Z7XZ^ MN=+%7(?JD=4KLVJ Q^[^3E.LR@>KFCU#4_97!B6YB.Z2 M\$9F+8-IY<+'+*2ZE!4R#^B9)!-#/[[%WRP$C=3IW]_=_0"7=P]8_QD\4;?? M#IVO%10LIDY_NGZ#=DP)!8(1"!<$ C "T139Y&3 :X/W#@"]IB:L)_SJ;&W M*MP<*3[LT_G*O4CFTZGZTC;2:2,$=+;YH1J)0JI0AM-4;Z0E"R[)X7GX?ADX M*&MI1N2*:1B\D.OZ%W%4A5%S[B]6@_G+>*=0A)@LS8@!53!/V:A&SFN34W;8'0&V-I"EYO> M0^^Q!ZXG4R]X1^&)+K^[*ITH"L)GZ*<1/9_/=O77Q02X#7IE*JD1G]Q+&A%RXD<7>U*-*D5WX7U(Z&274-/U M3O]'0,J501]R/7U=>NZW%/GI7$TG*\'FHZBE% MB!MF&F)>KM7W"* $$)AN4->9/%HNS!Q'I@Q#! M-88P\?0M4_NF9*(@J8TB ,Q-WHS@'$!,66"O@>C (Z1FYCU/SL!/3'RV M*$0.F,[":$:T3-F3Q*-ZH]W MQ)YJ5A^50T=KUAR5PZ"-\>3&'CU"0- > ]N#4728LLGB'$-(A)]* M[<7MF.%M>@Y$%Q&]V6/H/^,/?/ Z=O$G2U%3D;^D41(<&F"6RN!W21Y2],]W M5%E,PB(PV6BC/ %@0QF\D*)[X$]B#ZNT)*H(1./#O/VG1LZ4NQ+F6M R/9OE M=,K [CIES^0H^Z,)2YAWW7J59<+?D0/_"7[S@B$V+AZQHF3'X'<8_H'B?#-K MJY*=J@/8-+C0UPE->B&YH_>&E,,;WR$^7@2&[\ >(_L/,"$>J]@%^<*IG);=*"O&R M)U&2J1K$B4)'/PMWE/(I=,0V8CN,)(,:!1W!#[AY^&U!=$, MR]]H')#S]WE08CR&\<=9O,+UH9)Q)C>G$_DL .@[X).\,MLAA@F^:/@/ @=\ M$[T>WTF&DCZ,1-)&="1TI#"*@24"![Y'O8/"XDJZ#2YG88A'LFC&05PYLV@! M<:73_U\4?83R7O&-?\-/)VL1'8;!M^.$->Z*Y\K^O V:)$E0Q/1:EQS%P_?: M)'$(ZV&NF[AQC)F5"N,P\,F.Y+T#A'>G=T"+OD&;>H"N8 R3(,L/LFCYC%4# M\&&&KU1%C4@:;"7/DOYT$7CL/H%/9/V-K[(B]](KXK%+XWNF)+ZG;J&4#'@A M9E#T^2 A4L?/\H$@BX4BZY3*J85@4KE@:J-@*B1]UKTA^C1NA?#![ Z!AX>. M +1M+'Q"TMF-LF-(5(2-GP(,WN[&+Z()EEKX+8N66IAE:*,H@6A$^'%8@R!D M>@;/8? :C^=?][""A.C8'#1R?3>145@@$7>>C*>Y983T:^GK_++<"[:/;WXA MT8K2B[>,=7ZEZR?"%1M^77FNYZTJ=[UF?&S8DL#6Y7XQU'I/4_8-:-[^G=PS MY&)1R:5\;$9/M?3J/8)ZSS*V?[T_#32SV%.KC3N9N([C(>;-V67Z1WB)V??-X08^81!1-V.2TKS= MB9=HE7@5/_? -E_U_Z)H+V=U9:*I9&!IJDP0@I242&:N1.)G"$PJ0/N)O%=%O ,%FON^?/)ETGH#6$R..PEH-5 M%T0?FO*0U>DKEB!JDF 9BSCK^4#[23 8G:*=1(Y%Y*T@6+ZPMW6-/E07G@;) M'G@1(H\V&-M:;S@]6Q"7M\!A%'BS>/LM%5(5-?97*!9/?7JS-DR)\S$]V^MR#8!2;E>]D=*58BT M+BRXIBKI6JW-HY2M:F+N3X-O/ZY)W;_+N]NGZ]NG^IFQY*DM:[2DS^ ID9"QB'1#7^]WQ]BU1G MO!\\/(&;M="][S>W@]O+F\$/<'-+:O6G6@;\J"!MQ_/6%4]W!A)E+D]C@!55 MUP%SQ+;K@+=8N8FV'E_O/) KE)O=MDF=S$KEX+!R:O@%[2/V.72E>&%E_>3KEQ'Y+/E@OK( M_$H* :T)ZF_0@[Z-P.,8H3CBNO#)K[["=6$^*2YB:V0R6H4=W^B3_()=6C&, MQN"[%[R6$[MXVL&GF2D026VC(^CCP\#NB MM"PVN/[GS(W?N7)W\A#1N'+')\7E<'U,IDBD(D6,QQ0'Z[K=I@@4KM>=RIH; MW,?90- <@[,]_;4]'UWA\'ADOJU6(V)5*XWJE->B.G^'/GRF6^E_1N#*C>Q9 M%)'<7E*N<^!#[SURJ?FSW'N)XR6I D&N>4#1S$LLI+LI2L;'-^6308S$3Q[Y MKGPF:\MW9;XK'UO&&O-=65G;E?]*ZB"Y,:TO0;=9_($W_YOLTEX0S4A%"S@, M9O,6,^#!C?[@6^^IP$+F!C'?>L]D;?G6R[?>8\M84TZW7G5MZ\7F;1SBU:+; M[GT8V,@A.RW?5T]ES2A_YL:Z)C_0,_0239\VXN2J_LFLMFQR M%QK?4<]C;?F.RG?48\M82YKOJ(.U+94<1('OT(Z#D.^F)[/2?#?EN^FYK"W? M3?EN>G09JVZ,T/SI)UV74$ARTJ"7]#%)\LU(GZQ9Z,8N2LZK?D:(?)D:LWSO M/1E<\+V7[[WGLK9\[^5[[]%EK)'NO?K:WGO]-G:'+L\R/)U%EBT>_<&W%A[] MP63TAR0JG?[CS6^W@Z>?#]=O%]75TWJZ9)2>:=4JZ>J\EY/W?V=:6HM&:O<,]2VC+4^NI;JEIMG M.VRMWEC(0F2P'>P3UM(1^!U?-XZ2CMDEZI^='#4>W;?MM#A7B,P[J)\S,#;2 MX'Q.(5;3V'Q!U#3!E,P,AW,N:R67 M\7UT;RZ3ZN$RTMA+$'55D)0LE_%]E',XWT>/M8]J]7 X"5015-TD_[5E'RUM M18_H/ZVRHB^#*":GVALMZ<6DY7*3WB@.VKWQY1B0A(QWHY0YRO*&2JQ(V;0$ MS13;O/MMAG^M&]R'5VYU^[4=P+7;1PP9A'WMRO@! ML)>(0T*2%,&R6B-SS\';_(@\_.$SK:<$G8GKNU$<)IVWT-L4^1'W0>^OF*?$ M_0WY*(3>P'<&:Q2^3@A9ZFC0>+=L.17[E^Y5D='-Q-$6$-;)NXZ_4=JK3IV19*M1LH"QHG)31^8/.^ MK 32.WU%-@11/&E_ULDYL]@&?NT63 7 -_#6*YF":=80/:*NC2P38//TBH#B,W) /G'0;^,$Z,^WG0]!(RK0N MF%:6G5JTE7#7&,-[0D89KQO24J=O"IJ<#6KCJ&(%535HV76CBN3$8IU;YF<( M'-)'4I[KAK2"]WX%0[I%QPL#!$/? MI6VZ>>A\#0[PI17Z/0PFE_A6UY]A!S@;U[P);12=5G65$DC 5&0)*/-VPT/%&60K6IWKS/,5N3$ M'+.5HFMM\1YQ:+/DO&<8VCJ&MBH*HL:3N3A;L;9CY)P+,,Q61J>O8[8RK6PI M$$:A?0[G#?=A\.)&!'5X-=90P%2)G*&5W6E,Z*[M'/V#[390!SFV.7(1P-; M;]Z+HU;!-EM5@>P<."R*NU)^[>+ (:5R MM6S&-A=W'+5'=QL71RVICZL<7&>@0N3PG-EF M+ _(?6MQ'YYRDV=EEZK=E,0PVCO=22=5N!59D+56VY2ED-&P2_$T>?O0#CSM MY.W:#>Z#>-OH]!71$.0-Y968M?XB#^,C%_*8I@J:TN3L)YNVG> MYGMG+=Z;@WC;ZO154Q$LA@3V M<8"G/ID$9&"!_<VH2OH-1JY] M2(0;:Z9-16X+)@V8\LZ)>Q0^DEUCIX-?_FC'S'>=^=T4) N319R;+(;8Z6L] M*YMXVCY?1(L\#BPS7T5^!2:9K[SW8!OSJ94PG]3I&STC6R^3-0;(P3G+<"ZW MES")VNJV#*D2U,J=OMG36K1E<,8X6,XSR1C5B7.M$L8@E:OD7ME>00SEFK3# MWKERO5F,G -2W#\X'5D_ZCG4'BI/ %8XO"EK*878!AY7J;UT8B7.<^#0<.CY MZ3+VH;96>QF[*4ML.V-KQ!;3#PYZXLS%"G/Q7?/8!N-VYM*)R:BVND@Q9VQ6 M&)OOFL+>5:>N(V1!XM9MSU3O*0: MG4C7DFEX"H$5 M=7(SP'-RT6H%N(4!;@GZX<40."':4F6WQ>S1H))>%7LHG3[I :/7D!5[5(B606)[ =>@PEX5X-1$'K4Y' -?PF@,'/?% M=9#O1$1V>5@&.30/??5$F*>.MB-[[5C!T)<4&X^D&,'5'#WS)Q%,W4-W0RB( MJ7?Z4D\ZA8J0#!FY;>9%GDEZ>/SRGKQ(PK)Z(OL]PEJ\)8K/3 MEUNUH7 ^X7FFAX3=[LDGI"=DSRPI["NS_+_0*E;X_]C2Z/^"?\S?L/(L&Y%^ MR.DZ]7\9AE\63%SXMAJ6ES[QPHWQV^S="RZ3!7\:(P!M;#GAT;QCVH';(,;O MHP6]?.#BL3Z'T -3&,:D"UJ,+[]<[8/VW?6A;[OXDL<8?T#[@/2VTB%]M:KA MT4Z#R"5+>A$B#\;N"_KZZCKQ> [$E;N2!;H0E[? (1[!+-Y^RQ$)OI.\TCHI M5G^2T1*PNYICVK:JCI#DV*JFP^%0-Z$\,C75%BU)-_\N69WY3>-PB?5GU!V& M"/[1A2,\P0OHO<+WJ/-EC0X3U^^N$KT O2B/[(!UD^#>ML=36M_?W?T EW;NUL6N''G@-<8:\C[I##BN@<;S]:#TPA=S'_Y.N\ X_ITS/2F MKQ,8/F-&3N4@X>,/6QA]7_)URN*6W--4A7!YZA!,7YP*@!X5 !^VS^0[3>G) MJKKU:[$G;?UNUV.MGFKN]]3=WUFBQL?:HK%:A9Z:X\K.=;!;F4LW&! ):S)E MISZ-0X3 [_BZ<02N?6=' -494./1?=M.BW.%R%]F/@***)PS,#;2H" @VN!) M2*S:VB_H;C<,975A9EI:H9ETN&.P'*R;5E)YX <3BLJH'5.92W MWZ,?939L8_?*L^;2KKZR3,[\67&$']Y92Z^O^XXEGD17RK+@:$^9F78Q>?55 M9EK"Y(>WV#)J9'*ILO:4G-'88#2^F^[-:&:-C":?1)]*SN1L,#G?3?=FH>NG8HQ7CMNZZ>?4 MLZ [Q%K@TU('2*E_F1+_B= ^>>/ =YZ6*S%P_C&+8A)&]0UAK0$]P;>RZH/: MZ/SX-T89@C01$"0Y6W<@(^LX'MLH MEG/*6C""0KW3UP1Y0U]!+I8Y&U0BEC.E,-@6RP81RXJ2]60V(I9K"KY:B:E. M']$EUU](YC1N"%,__1#A4?X+.53MCQ*]'T6?09 DS(0HBD$(8P2B5SB-!."C M1>Z,/8;^,W%\@!B^(1KJ_Z=2(,WHT'N E*1=??>"US\CYQG]AN= /AR0))(' M4DXABMP17@LRE#U@:7;ZDB#IV7Z!GX624ZU"3:IUJB1'3= W%*\A4SW2#EQR M@A_G@"&-)R%F/:4"@+Y3GMLU'@O MOJ9DD]QC6VM&1:AU;YU#,8LV4H52RF*MN,W!8<:PG,NI!MFHG-.PHJKC7;YLK<@Z$7@. ML?!/00P]$.0=WQ]R[E7XN)DYEFM4K[Y%\=UH'U;2.WU=D*T3:UV:&ZG0%D=K M>]F!D<.QO1G#(&>_LB(?[E/EN&0)EXT>DNV-1I-8=I;&Q31GAQ,R%/9F!ZO3 M)_T/LL*944B>0U3OY0:#8,_.)VEUHPW%S@]CM!9G 55/(%8D4.UVTP;A,Q<\ M^"]O1DAR'X34'Q''H3N0K@$%T6M%T5<,VG,3=.T*"*A*Y8FZ%8V6K2MXB#'Z3,O[XRGBG9+ M$'[E^I6\J*?A1<7DX[>Q?=O9]3>1UTFQ7W\36>[T#^]OHNB\OPE; M UZ3F]^@A^4F H]CA.*H^-@3_IQ=I7 MG/!@35FO8["Z=IS&( ==VHZ*W54VB. T:"\-KI"-)D,4 D7:JU'&.?-0P7X! MISS_BIM)M'S^U=8WB(-I0][CP@7Q3KW;Q990]0TM##F-.(U*TVBPB4)'B@@] MAG39+#8'4;1JW#=4R9)!;FG!3>B@&D@FB_DM)%4T1. MB6X'L!8G%R?7$231CJS](K6C&Q1),!K38EHV^07]<^:^0(^<&M>QD94A'VN! M8!7%I#(9RE5!5*F8$\N%T47^NUX"[ %%<>C:V PA7PQ\9_V#E2M+1VZIG;ZF M"/*&HL#MBR%M410HR^Q;41PGD^Q[>"2FE!<5?E3VU3I]2Q)4DZ5:.IR%. OM M9B&9)1;2.WU5$[13+$?5 J7Z =D(+]W00TE]Y5I-L;;71J]?^5Q9CEL4ITZ8 MTBQ%JN^(BJ!JI]"=L:5%39@&/OZ6*49359Q#J];&RL,N_8"TO M"%WNF6#!,W&3+L<[UL!+G/4=0N%.7X(@Y"D4919$F"J(L,H>A\G!#W(9I"UP'H;8K\B)2K\)UY M2XZUB,8@\"NDLX.@&J*@ MFEF5G .0 S!?[3D,@!*5OI*);<*J?'K'*HL['\B MA\$4C^6=NN1(=M^4E(3E1W_-Z[CSE;GWH!]CV_)ZOCA[N, 5E AV/J^ ZX"C%%#ILM13!$EL+>3ZCFTF8X M_!8$SJOK>?SHKU%M8[X,I;E&Z_1URQ(LZ10Z1?)C&"9W@1S-8F_LZ@2[LF 9 M+!VV+ M14E\Q%@-OWY+.['MS67T1%P65+75(43CGU&B MV9=F*[73EPU+4/56JQO<.&5YA\A1-ZH%M(8!K5F"9O!D[I,&58[:42VH= PJ MW1)T\6#U@[LZRA["\*QM%I2.9=+A;>#;^X7EJT:G;XF"N<$9W2)=@UNC+&\+ M>;I&)3@V:6%S<<-A(OZLB)-CY9N7E1\:.845=%,D)7P8R75E^9P MB7"XIHNL^ =>> M!0$UI=-734W XSL!'WF+''0L,V9%/C@F&?,(SNQJ&%/M]'51%63Y!!-4.7.< M+'/D^:"K80X-[UJB+N@Z[VO+>W9?K2#?J*8S%62*;Z P"48 2_PGY-K'32, 4_< M;41#HT>5.W\"27L^61VZ1@L-M:Y9WF5+U2PX& MM((!+0G:X54U.:A8!E6I^B4'@TK%H-*J:,?)GM.&75UDO>/SH1H(;SQZ%/7D MIKF%FPR+<4$\AV*@MJ8+G@?_ZM9D*\*]W^J8E":)R;NFJ'(/5*#\58)"T MS<$:CR&UI@'Y*29S\F<4>,;)Z\%7:(0P%SO ]>U@@D ,WYK7@9D6L?6KN?,U MN:%+\@3?5F3N'HU-=;/3UTQ!TGCO9X[H9A37JA%M=?JJ+"B\^_-IHRI'%:T8 M589(Y:2A\?[/1P3$C[4XJ/V;.)Z+>_L(7C:\(D]X0<@Q_/[%,PW:*DE234'9 MD"+1(L6#']6PO$7D>)8IT,J@& MS!H&,ZDNRY)-R@'52#N#:@"E8T!I@LI4"ZZ3=W+@]>K://J9=1UD0=5"#> MP_ N?(QAC)S_AMX,+9^9*N'B4@E7=ML#6X4,=R!W.Z-&HYC4'37K"2:W@ MVD7H(>LF):#3+4'=4+9VSN)N%)'>#/@=K'-XL*0%@#'XR\Q'0!$%((NR(M _ M$VTN_4QNPYRND(TF0Q2F(Y>2D0L K\P4X85Z0=[[^ASX"7HCAWDKG$GULPVN M8XNT/F]U?6@>X\&*TK+'F5L1A)+V?;P>XDFC).=HK A*U(URK/5A/2VHNCS M R;$AAXVU%T'*RC AE,WAE[3@3Y,L\T1NF(M%N8>K\N-?YFLR@HWE3UHMK1. M7[,4031YJ1>.ZH;:8U6/:AVC6E<%764I9X4CZ^A]LJI'EH&112H1&@>'LK.7 M#=4"U>0!Q1!_Z $0Y_T MFO#=:Y:/+UJR3S!;E.UV-@V[/)S",G2%=HY-IN MZ:!^R^ST38VD0'$O!D=U,RI)#:BV.GU=EP7C\+QLCBR6D96CDE2.+%D4,;(T MY33;0;1 )5E9P7D[\6 R#=$8^9'[@M(RN=QSTJSG9+E(M#+"Y>H2)=4@?P01 MJ0%Y-WJ";Z5YD)2N$P6SW5G;W-9E>6/);S)>*\)I03M=/SC1EH.,99#E-QZO M%61*IZ\)IE55IQ&&?"OLZB])-G>T-5N@:0=+>U,,ZU=K5G,\KNEJE68YE4W^M&?A@RH(Q(I$.VK9H('O5"#?C$Y?$713%#2CU>=ZE8.J M8>_'^8J7S7#@XN7(I9FJ$2\F$2^63@I?5]RGEK,X9W'.X@>5OZJ&Q4GZJJ#I MFJ J%9=D:Y#%J0GU)8;XI1OR R0IBF$,0A&(,:77P8^729Z(/_=]:%ON_@26M5@@F<7];:2 M)7TUI>PTB&CLZ$6(/$A2(+^^NDX\GC/*RETI>L3E+7"(1S"+M]]R1(+O)*_R M(:MSY2<9+>$\5W-,VU;5$9(<6]5T.!SJ)I1'IJ;:HB7IYM]EK3._:;RH_C:% MSZ@[#!'\HPM'>((7T'N%[U'GRSH.,0C3 :D:'G$!>E&>VH'RS3FV1Z5UQCJC MM+Z_N_L!+N\>[N\>!D\W=[>[DX(9&#!F)"Q7(LQ%:RRU9"3"<924UUZ=CIC=]37>35 X2/O[HP"/O2[Y.6=RR>IHN$2Y/W8?IBU,! MT*,"X,,NGGQG:#W+DK=^+?:D/;_3%'6O.W<-UNKIDM6>L8%0(Y1O:W= M'++BP5A:57*>5<7X\I.R+T5.?8K,^.PH)Y=AFJHBK1J=]*(%"B!^BY?Z>WB5 MJ\Q<"E/M%56YP#*ME M@'19W[=$JA\JBF"IIW!VWJ*C,9;9L:+#+2;9\?#C*:M.=I0Z?=74!4T].%2O M?9D*C2)@X/QC%L6)]SD.0(CPHMNNAX"_V+7)Y^0OFWBFIV'PXCK( Z$J6W M.Y+[J0FRU>H$(?:4SY-![^':FE8C>A6*7N6L*W8UJ[1- CR8?^V_"YQ+^9G: M=X&E^OP]"%>7I313J=@"$N0-@7@MVA%X(:7V[@C5(5DC2%8J2_UD**^N';L# M;3'2'4(2:$8"/9$?<7NA\9V"KLHWLBB7*VM2FKGT3M\2+"NK>K5HF^"&0WNW MB8I@;'3ZAJ 9+%63/N%VOV=E'"7),,#UER6-@Q&&O+T:<^WZ+RAU>PO$NP\-SZIO_ [*1^T)R>/=+0CF7S>\H'H40P0A=H>3_-_[ MC&98E([A>Z( M*VM5>B.4.WW9T 5+S6Z%Q2U!KERUV[M0([X4;#N8JB"S@J^S=9IKM9KE%I)E-)RJPD*&:V=7J+3'3NHSZI7>000&L8 MT)HDB%86T"SZIT]+];\/$>GM#E#B6TDL\Z1]66*JF,)W M8MYQXZ#)N,KMAOA]LCRE>V\:X0QM- ]6CN^XC<#<5D)6;;WR.M7;%G7'5KXKRY:*2(+)!&-#T8L6[33< M7&F5N5+8M5HS]DG%%U60-R01M]F"87H/NBU:Q*5IBV:EXI_8T]9J_K'-L+5O M47@)28'X^W0!O[W_C)!SXR\XZE&IE"PX60*AG)PHMJ1<)EN8_-QI!1/VMA4K5T=Z1E;.P:U=82GI6ILWO*2 M%!NVRC*S23\>>LIZZ"G3TQXL@[M)K/=P%N%+HF@E$IQJ_#0&//S0C(*;V\<^ MA+Z'[S3M\"D8) OR;;%>-!.1J#'I-TYI747M]"5)T,1#HC^X,Z=5SIPCHDLC MN3^ZG"V7S=TU=444S4)[#,E9 9;BTY X:N)W>FZ \!I.R5(OA'R$EXM<@RGL M-.Z^89H-&Q#R]^G:W7O0CP>^-]GA;Z?<@O$^5&U+, MA:[5PL6TZM[-BC52!$AG1&OE #KRR4!I_*SNF2/W#3G=?Z$PV(0KB[B<3%F2 MO_)J",V<8L\B6L@ME=G,GF"O'PDP?UI7AU#?$G.RY=PNES'SE5E5[/1523#U M"C*A"B]EBZRH]L+SB"%1-<)3(O4#!'7#L3)[\.1'RNR/\+3V_1.7[=,P;"RI69:%/;)G30M=M)4AF72F$R09%F0S!/L3<;VII%Z MV@#&0J5;QKF<'=;O3'] TW21[D:'\1F)-!)$4CO).L2SSD^B6^4FJ0M-6B*U M3<%JR=GS"6KY,0HGP L@@82#PE1@@Q&T27[?.U?VF5'V __Y"2_6#I;;>6ZE MZMO/K;B^S^%\;'T_'\X%=A!2#4D3L4:2/>[A6O_Q-A%:YZY+)H8<,)J[:[G6 MS\K><1-%,[PFZ&[TB.P99K4K-"S/;":I34R4-5X?B6.Z\0VD&DR3^DB25L4& MPJV0O=U&%6X?YZ*K'==I= "':2+F,%449)Z=QB:2CNLP.@1)4J>_1=?GF6A' MD-+44W207^A<]*#C"N>??G0 4\F=OFH(BG1(/6&N4I^(=#X,2@JI@*[+AW2N MX4KT 5Z8:!R$<9>*Z6$0AL&K2UJ@D[1AO*8A7F$PQ1>D]2*\P'].KG7P6G-= MNPE7S30(O(5-2Y:0KB!9E.7ZX>5+5R]=O&!$EHY^L7GT;Q&C?@O6:3HL12"8C 2$<=,>R1YH$':F H0NF:+(!NM:5 MB> %)3;O?B.,]*3Y4[+AX5OQ),B>M]*:G7PSO2"5=O MJG%;;J-1NNXLC0/[#^!&$>G-E(0^1V,8HNX0DNHB=C A[9KHE@PPN?S&"XLP M+4Z;BF8C*Q;])*MW@S_ VM4+Z:])/_Y&UO%R91E)H;P(7^;-"!T?R?K?3DX:*L_ ],3:X <&$5/X>A ]HFB[3W0CK1)/ I_I/:?Y2:4"JH?*S*B8Q M=3PA72&F2,B"80JZ64$!2ZY)ERPL^RFM+/MYK5'JJ*KZSD?S[!;L=J6/I29L# MUZ,1LFF?)O2&E0/_&8$0Q@@DO]/XN*1+'XD.(+^0!D\O>&6Q4M&TO=#>4M&U MGT8DRWHWNDX7]0&OZ9U/&)O\=[U$^M1;+=4 M9V>2I6O?$ ]BWGL\_ KP39QEZ(KE/Q_<3:Y*B82T5&6VPUZ7J\KV1"I%NV5 MI1#83ENQ32Q5^R[).$M)V-HT!&E#GQT6<7T.MN;EMDT3P!@,T;/K^\2'25H* M4W0T;5\RS=X5[)ARC?Q=FEU)F0=-T#;T#V[1%LC/RAC>SB2%);PK-/-7D;-X MYT%IC6U""']^V/:3HW<65#(2"ETH>!V=8#;TT,)4/^C@XGB+89&Q%=BO_K2G M%E8!@1H2;$4I4TJRB2Q)-A)TH@CRAC([M>SD68+68,T>CK>&#=[S%3R;T< % M3R4J59U>M]*"1^OT+4E0S8-5*E9XG^IC7V)2,0#_WW%?^K_@'_-QKSR+Y%*@ M,$5,_Y=A^&4A:PO?5AW0YC"C#[QP8_PR>S?P9 *\IS$"T"9Y;=!_)XX 6C$! MP!!_3%IIQ^@YA!Z8PI">5\?X\LO IR2'&#T@#5' ESS&^ ,:]];;2H;TU2IA MBFF0)+I?A,B#)"GEZZOKQ.,Y0ZS15UTFQ M^I.,EC"1JSFF;:OJ"$F.K6HZ' YU$\HC4U-MT9)T\^^RV9G?-%[TW9W"9]0= MA@C^T84C/,$+Z+W"]ZCS98T.$]?OKA*] +THB^Q =6M8(M][0Y?H_N[N![B\ M>[B_>Q@\W=S=,C_@-?Y;EI41;?!B? 5$SL?O@*$9 M;N::3S]].'-%N81*\59(-:"D!Z9Z'Y^3!:80N MYK]\G6=MNSX=&;WIZP2&SYCO4[%)V/[#AD<'DWR=2@3+ZDFR3(1"ZHE(7YS* MBQZ5%Q^V\.0[V>Q9IKGU:[$G[?F=IAA[W;EKL&9/LF0^UJ)W;K"!#BX]4'C^ M5D\T]):L59O&*BD]66S-8*6>I!:3+CE^U!+-RG,OM3*7;C"_$S'/U$%5DH&2 MJ 8%'*TE2%9'19)VT7: !TML$^C1'?T>ND[WIDC=KCV V0Z*/* 8X@^+N/1/ ME@8#VYY-9AY1U2DL:'DG^ANINA"B,?(C;/K60Z*U2PN*QS:<)FUV+!U&LQ6O MDIP7JIF/N8GK.!YJ"'-)P8\B!VE%YGQ>M!M,@IE?I.Y]V_;&1JEZ":?$(=GP M1M H":YA2.*LBK#ER=+@QK>#24U[73LH\!1\9(-SB/[X!CU2BHK$>EPA&TV& M* 2*) !9E&6&0O=W[UUMC\VB90RCS%FBFG.6N*Q9D*@5=[,XBJ%/R%+ZJ)"D M1UN"J&>3TPX.#L[5.UH0!K G!IEC]WU/^0O,OZ6\M^D0/X?Q5H]ODF.;31QE M$(XZ,VZJT2G-.91SZ))#>DCNN3Z"UGLR=K\.:[O(#^^Z%K3N"%DD=*3+O66?PC6 MY%FJ]7"GF5N?+SF\^!%$'U(D1NX;1OYO%M356GCT-#VM:CV)6>FBW>9KMT36;KDE0/?>5HNY,#YQRR*23KK-X1Y M&3W!MS*;@EG9IL";I'$D'H)$ZQR0>&R[_4S0G6.W-X]N2SP'=',DYGD &$"B MQ)%X%DC,<2,M$")X5O21/A/QT(LJ0_XW0M>_XR<9_0;='WRX8!4 M''M M@>CR!UARI,A[(-1E<:L;, H#WM@W) NC@LBV_LSA; MXD$7K#EOZH2T<0Z0YO [Q&-3)_RJ.YCA\#LR_$KU8,_Z:;8T8:\/B 6,#JO3 M5P13S!H=Q9NT#!519 J&/.QD2Q'#Z2RTQS!*W"YV4D$S(MDZ M"Q=-B&(W3(IP\TB4ROE[2^&:'-N1YE,M%\^A/2_(,CE7LQ#3)FF%^9@^.\N< M))E*S:91%6=-[L)G6$^N!CW_#;T9*JX&*V)UV4 ,HXM'A33A6*@)L=7E'S&, MV--$5SF-.<=QL#>\"NC!I'6=*&CJ(8HP1Q?#LBLO>J,FV57=*1)'%].RJTAI MA9IDE\Z6[.+Q%=LKHG>'9/&)!3]%?G1HWLAY>^.JM+66H4[14[#LHD$::-SX M:>5PNH!T_2Y7EN^!-)*.W!@]HO#%M5'"R _(#IY]^I326P8_)N.09 R29W%T MQH,1FO 9'!?F!;0IJ]-7!4M63ACI')5YK@:&A*]47:(3AR3+D,QQ4+ $R>HR MGC@D689DCE.#M;U;DMG;NWE(P^9LDRB:T7X\P2@)9,! =% (HBU>$H#5;)]' M-ARK(T^1HVFRA)LB&>C/;Q\Y?A.[*J3TC'=-D;\?DT1 ;@75%TE?"Q+0G*0TP&@,\=!>/RSG$ MS.?.O:HLLZOY:JRTWR7I2&4D?W45"+F?^+RA))_%*1@/06C"E*\"GOQ$K+50 MJC1'H1B6\E59K$S3/O5&]BR+)X@S"Z4J;?(JI-)9=&XZ32A5FGU0F512V9)* MQSY<;P((WZ!'#\IA#'Z'H3T&BB0 621!#NL$K^E0:>LS5OIR2FM].7>1ESU& M*WDTCF7J3E9;X;#D./QN%DBFQT^IJI"YJE MG1/KQZ.J$,XX<'W-2"R9R F[TQR<^SSP(_.2;A#O@44%353E]69*RJ'JRF<@PQ MC"$E)U!K;QG$^\*=!W[JE$$ZBS*(5ZK8")JT6RZPTW:Y(%YVR.7U*!BPK9@S&<> M_,"X05U?JWA%K:YN)/?Q<_B5AM]9'#'QT O6G#AU0KJZ0I,,0YK#[P#/39WH MXRW5S@)]A[AK#H-? 5/#[/050;4,CL!31B## +38 R /.=F(N&6?8.ITL6E) M$4#;I"P<-"'M'DQ[[_ HE".5?BG2RR*WQ_-C^NS"VHO&#YM.#V%[>"/JZ5"O M59,1($\Z&FA!;7682PXCEZ"I2&*!Z<%678L3!Q3"X\EP%-:'K+!J2 M<705*9U7/;BJ.S;BL1=UH^EQ2Y]3'G; @*7%4*MMC1^<<4@R!LFS.$WCX0E- M> Q8ZRBOT8YRF^K=GP[2.2IS/ TLR5[>4>TL$)GGGF (DOI9=&;CD,SQ:;"V M<^L2>SLW#W?8G(<213/:XB88)4$.&(<."D&TQ4<"L)+M\Z@'EJ(>LFV=DS"' M;7V=L^PJ=_H22WV;.98:B6^HJPF]?A;G>CS,H;$PAUH;V^LJR5-4I8.5&8:Q MRW%6)."A-OG(Y.$AQU@C<0^U@:RZPRP.,I9!UOA^:;"W7_) B(VXNB+)+6%B MUY-,7,_F@N,P426E?B(^6Y4^OXQY=K/53IJI01TSP[ MC".I&B2=Q6D./^UN[+3[,'3R8Z#6(JE*&WDKDK*(,3I]1C0(',;@+S,? 444 M@"S*REYF;?ESEJW/& 8A1DLWHMN)B24/"[61S%T"<$*>MO,D7,BY8@JE:&'>M QY$0 ML5'\,L>6?RKKT*N*.BWEEDU[4@ZK9#>E33P@$1[8BO\F-N;]C@ZJDZ=,G#I4 MZ(3@[I3JB?%F^B/Q+GY3#\TE^O[+12JRIU>JHD M!W<:1+0 ^$6(/!B[+^CKJ^O$X[GG>.6NU,$I+F^!PRCP9O'V6U8\F3;R8Q36 M[@#/.'9E,B;M0Y&KE9_C<#Z8*7Q&W6&(X!]=2%K"7T#O%;Y'G2]K4YJX?G>5 M?@6F3IVXG>TKL[)X=#F7!*=^8TPD#TXC=#'_Y>L<#JY/ITIO^CJ!X3,>6[I* M6C9[FHXH^3H=M67U)%DF T_%6/KB=$X].J]VY:[!F3[)D/M:B=]8ATPK/W^J)AMZ2M6K36"6E)XNM&:S4D]1BTB5'"2L1 M6IQ[J96Y=,.1>++-,77ZFV2) 'IP6R"5HY&4\.SKVT';91,6NJ^33BS=&[]: M*K>+(@\HAOA#YYQI,+#MV62&U6E,!@*+I'0,^8T4W W1&/D1UK3K(=':I4<4 MC\M+5^(=Y+5XAPTA#_DK.7$=QT,-K6225ECCT19ARY.EP8UO!Y.:=I!V4. I^,@&QV[]=F1/UL<,_BMD MH\D0A4"1:!:_U'1QNL)[5TN*8I3-UM>.F*VO=_JJ*$A65=T7RN@=3=9AJ1># MS+%[\8#VTO-O*>]MRGO)8;QBN?\&X:@SXZ8:7;V<0SF'+CFT=)6ZTANBV>EK MFB18.M\1.;^=/;\9M?.;A?E-U@734#F_<7X[07XK5Q(Q4VXZPA/ OU7/>9;8 MZ1N":F;YKG391,YRG.58FGBI/&6E[BW.DDB>LFA(@M(>-POO@+D16;[_(8"FA.@7N\'LD)QH\@BDK4F+9XER6.GT/PHYP#?NHX+^>85',JH^R- MR>I:$C&,28X?-:=$\0[\%%!625$=PQ)D/5LEE(/HA$"44V]V;R%47;\@CA^6 M\9-C-A\FA P6A="QPX):8A)_#T+\IP_L61@BWWX'<8B?1G( _\ &_F\^^A4 M:>/0J/&U@/$E9Z:+=YFNW1-9NN25 ]]Y6B[DP/G'+(HG&&K?$.9E] 3?RFP* MO*,31R(;2+3. 8G'MMO/ ]UY=GOCZ,93/ =T0 80*+$D=A6))8*6,CZ M$;8$+-2&R2SVY$Y?EBH(:^"08Q-R&==#\Y!3&((1 'P4@V $,%" /8;^,P*N#V+XAE^+/_[3\7%Y":/Q=R]X_3-RGM%OT/7) MAP-21N@!V1Z,(G>$UX",);,AY_K55%'M]!7!U/4=0.71#&S:Q\6!0018.65- MXSY[#K_FX'<61T8\EH(UGTR=D#;. =(@SGU@2Z3AR*H>>_H3=#)=1?J;KD'H;1Q8,\FG HU(38ZM*) M&$;L::*KW!E1CL-@;W@5T(;53E^7!57.%J?BNRVSZ*K2'5"3[*KN](BCBVG9 M5:120DVR2V=+=O$0B^U5SKM#LOC$@I\B/SHT#81[XJJRM9:13-%3L.PW05I- MW/AI-7"Z@'3]+E>6[P']<^9&;HP>4?CBVBAAY =D!\\^?4KI+8,?CW%(,@;) MLS@RXT$(3?@,C@OS MJ41<( =4L6'.L)D]%(B/($FX*I*$_OWW<<#;M%@KI9L&/94X%2_N&V&2! M1)6/;3@JKB575W*289#Q2)O&(FT. &X!75HCNK2D< %YTC@K$G)3FX"L+K>1 M@XQED!4)O:D-9-4=IW*0L0RR(@$X]>Z8)GL[)H_%V0BL*Y)"%2:6/4FH@=$8 MX*&[>%S.(58^=RU799E=S5=CI:$S28DK(_FK*V?)3RG.&TK*69S!\@"8+#R- MVDWY*N"YXSQV#LPFN/AT6*/M,#Y"=DXQ'.>KT0HYQ)6Q'BT?$,[.H<3PAIWG M#ZA"(IY%"[+3A%*E>3>52265+:ET['/])H#P#7KTC![&X'<8VF.@2 *015G^ M2/":#K2V/F.EP:RTUF!V%WG98[22I_*JNIO55C@L.8F_F\51#'U"D-+LIG7Z MJBA(4C:GK8[%KV;!3[_Q]:[)MQ3KF_:4'*!OZGJ=1;!.$%Q]1^O= H>)PX@* M_0B<,3ECKC"F5G,[>E4Q2$R8*1B5!8:U@G4YFW$V6V$SO78V,SM]G50?-!7. M9IS-SI3-C-K9C.:R6N)9J:&3J:20KB 9JB ;!]?2/0JC\:"@ MC;"Z13%P:?UEP$. CL&:.7$;.[JD[SS[47EV,L?/(?BIKD(NP_CAP3YU8%++ M"?;9&Y/\//LL\)-C$NZ 3P%%E1QABX8@'^YTX1AB&$-:3J#6WC*(=T(\"_SD MG'X>)H-T%F40+Y*Q$31I&VA@IWV@0;QL_"_H?7"JD/@579%VX)2'0;!I6A_6 M)'RWHE==]4KN[>?P*PV_LSALXD$8K+ESZH1T=>4N&88TA]\!/IPZT[4L'#0A[:!-^T_Q>)3*7;!;JL 4::F1V^C\,7UVAD-UL=/7U&P#+^[$9Q9! M57H;BJ&G;+]"O;J,((;1Q6-#FG FU(38ZG*0&$;L::*KU/%0D1H ^Z K7Q?6 ME4Y?EG1!UG>=_'!T,8:N*GT!-MS2 M3I4'%C!@:S'44%[G1V,WGGMK- 9)Y_@B%(&F?1 8Y#,L>GP=K.;4CL[=P\H&%SIDD4S6@[FV"4 MA#%@'#HH!-$6'PG 2K;/XQJ.U=RFR,%TMGUT$L>PK7]TEEWE3G]#0ACWBK<4 M2_M&.-35[-ZHKDP@PR#C@0Z-!3H< -P"RHQ*,A$M(]MB[W2PRW%6).*A-OE8 M7589QQC#&"L4^% ;R*H[S.(@8QAD1<(?ZMTO#?;V2QX(L1%75R1])4SL>I+- M *,Q<.:MB7DT! -V605-QXWJ2A!R'_&90^DL3L!X]$$3AGP%\#3Y:5AKH51E M>D(Q*.5KLB8YQK($T](/".?E2&)9*.58Y%4(I;/HVW2:4*HR[Z RH:2P)92. M?:[>! Z^08^>D<,8_&7F(Z"( I!%6?Y([YK.D[8^(VW(F=#F0L$KZ 2SH8? MG"2%.W:RS83EW+)) M9>Y7S,^9CS<35\+!4)]3N,CRW"Q[)L":)V(KR7\FO MS%[)X<>OY/#C5Y[GE1Q^_$H./W[E>5[)X<>OY/#C5Y[GE1Q^_$H./W[E>5Y) MX?Z>V#BL3Z'T -3&"XZSE\&/O7V MPQ@YX+OK0]]V\26/,?Z %I[K@:V$2-^MDLSG:1#1NG(7(?)@[+Z@KZ^N$X_G M1RPK=Z6G$.+R%CC$0YC%VV\Y(L5WTE?_D#N]\I.,EIS@N)ICVK:JCI#DV*JF MP^%0-Z$\,C75%BU)-_^N2)WY3>-P/H,I?$;=88C@'UU(&A!>0.\5OD>=+VMT MF+A^=Y7H!>A%CV= TYX M+0[R66KK5"8P?,9+G'*(M7ZG)[^UL@A]G@P]'O1_/=O$8!EBXSOR8E-<( Q__:BX^*EGWHH>L*/_>8%]A^+8UY+3(Z677^&G $Y'1;14%&0HIO(5%0D&U"T M-<,>:K9NR)KE.!V (AM.">+#&=[D'F<3C)=W(L@?,3YHKU(_!LO7@WN,0MM% MT?P4.9UGH9V-%!YU1^\[) =^9CJ!I- $14'N)/KE:+[D)?P*.I_W#;24/M*F MT*2.S4/W0>!AX1!.@[0TQR>R <^)RH8&<9GH#C4/:N<0!/ Z=NTQF,!W,$0@ M1",4AEB28LD*(\;(]8H$,(N:I!8(0L9H$LS")@GR&4Q#A#5<@AC,7K/YOD75 MW]"=Y&_/8!1X7O!*).C/WF,//",?8;79>R>Z-9J2V^!2R$X70AY\^FTPN/^, M5>WDU2&IP9PV#)ZKVX_(GH58ZR5:.;[L^LVFVP8@J6MN%%&I\'A]^9D$#2U& M/%H,TO638")\70^ 002F*)RX,1E24MXW'@<1?O,,#P?S$0)C^(*(C'603RK^ MXH<&Z?4V"F/H^OA%0>PG9@(>4$#:96]^X7P^#AT;,3(\A'?3Y;71TF;X$*9T MT#[#HB@GAE9Q/&& >#,'VV">!WQ"3H_2.B18(*6Z %S6^<8K"&-JL?G(1E%$ M=GA";PA&T T)MB-\V:*T$V:VE1686U3)4F)L0 I1?,_,(Y8<&. 11"O* IU# M:B_.09T 8>V;.,2T2B+0H@120X1\@#P76R1DWKT/1L4'?>.4EGX '*QKA.YT M=0E6:;HJ&U(%#+@+$!#*TEM(GC$8^%A[\L #PCH!-LE]\!W#(V$>2>S^%UZQ M_PUF(!H',X_@!2:"I0SR"//_ ^NI=+2O;CPN9O53#*RY$A(946;PR:_)SR2^=2>8\F,BS]S B0#R":E6D[(5(>&*(%YP!EY.F.)OHJ9Q:$,,[>NB"RU P=O6HEJ'&Q>V$MZB9W:JX-' MK)EB4K&UL'B7;)+63V.\N_OX65%*-:RD!:0F#,;,-&G80OLE'8W>:C#R"'B)6!'T< M'@MA"P<-8Q M#1O;@]B2H<#"!OL8>4XW#KK8B" 7O",IKK)(LMXH/T9X4--N]*^;M,+SLC ,#V4Y_6ZT W/E9K M$7B";VB[*[Y%L]P.A^*:7D(33)*M&IWR44/[&Y$_S@S+HA%RB(,D$1"$ 8F M(22."8G!%+Z3,U@BO\B&BC_$YJ./1BZ1AE$48,8E3+HP3M ;MCS=B"KT> ;_ MQ$9&(DV2/D9!*CGG;A8/3I-K,7?'>*K)M]1?D?R]N!.^DCV-"* @?5&,)06Q MJSQ,6(>.S"%32AY!I'3J18(3LC62EV #_,4-9I%'A#'MID7N=!9.RM7)S<4/ MENC;VBY1U8H\" L^C!'RRBA:?0H>[=^65WC>ADL(%;$ (X\-?)0,<[D \ZN( M/"3"SB?$\K-6X(KMA^]/><1-+DPD(/DK41X^+$2X7#,G$;N%%B)9N=Y'%9Y, M.+''DEDC9^.<\2#_5"9S3UE+W,/:.+'9\6\?.>&.>, P(UPGM/J6O*]8%I^^ M9!>UTQ=[V5)N '.Z1X5S0EF\;088QQCC89SLID3AIFL)4Z=WJ5FJQYVEUNE+ M^\Y2IAQ<:G;2<6='JISTLKWN,K-SWP#U7FQQ6^R]F-IQIVMT^F8O6P:BT'13 M!TI:/^^$'2@/B.C9>-;7,/2QCGSV&L0T"+R+.57F1+G" +3=.,=)9&Y0*5+O M*;6+DD.4.#U#H98"WJNQ&O^>[*?IQA?.M^S$1D_7!Z5#V;"_;'1QD)=E;IY; M&VL[Y;QJY.,8(;K+CSSJ(;!GDUD2^X3-P3C=@I,'KWPU-V-&:UY_>J221! 0 M/EL[7UKU=PD?2+!"'VQ"N618B8%]43!I92W!8G;[,FBU&O)R6BB2/;);"6]^61.6%X.['21,./0?8H<=6(E>HQW*K)NB:)9641* M<8OGT1YCN>&AN]'*$.D(UP:8C.]'$$5/Q(C)2#%-W!E\LA[1I3?1$69Q8!DG M5ACR@M?Y.6*42*>YY1#-Q<7JJB5'PO;:JJ7FQ3"5A)^H:H"M(LR4T>>+@O%M M^I;XMF2^TY3>HJL;_U:[$E;O]OU6&G_Q^[^SE(- M/EC9+/38G-2%W/*@5N;2#06"$L0W5 LG(ZYI%/%<*2I0X[A$B=1VT6!^* P4 M:9T.AX)B>>E*O1UYK=[.AI([C%.+:,]%*F(7F?'94:Y(I7E.G"+,=Q+]"+X' M(?[3!R0N#/EV&GB5G,&MFHM[UO_*QP5K=>PV8V/?.G8%YL]*I;K-$R_5MT33 M/Y:JV^(^+&C_W*+X;O0$WTH6M--$&1N_JJ HV6IVQ1N;E%W(=I2=;!]#5EM8 MLD4,64$C(2W3WJPAAE0P0^J")65]_9PA.4.>$4.:C#"DBAG2$G2Q#3MD RVW MFX'23W\1&/(,W222@4;>HRA.PN^B5SB-!'K80\ZFX%M.:^VV-]/;K)26XKB< M7L9U,YJM-D*QLVY*&(D@I!7F[2%80?GB!<#VG'7+="-?Q5F(*FFGPIJ2G MC+*<,O1UH\R@C'*/0IJ-D(W=)MW\UHMR0$UQ\+^.@1Q=5233M*%NR1(:0D?4 M'%O^&.L]?P? +P'T+4M)):;%RYWT MPV42^$G::MK6<5Y!@U9]6-R8I$([\R3GQ22@AQ$W MSP(FA9==VYTF9;F6)1/P+.YFX=:O%_4:5K.(I_"=9D6EN;2T;!B!"*D" 4G> M=!=O>R/D)E.A?$Z&$"(;K>?+T%HAM!H(WD#Q!#\.E68!8XJZ44*:U26B.=MS M&I'!I33"$[K?-AGTEA;"&H7!!"1((:4B\!:&I=S:TR(0S&):&((\XQ6/#6Q5 M))(;=F?]9E0)K"TDR5/0NZ3OI2P<#590\!2LS>0V\%]0A ><7/DW3 #\T?=)0@]D7@4SA5:4#YF$/FH"YL!LMM \)RXIG+4]Y90N:4E"Y3ASV".4@@DE MF7L1:CU95=B'7#G^=_;(I1)<6;O)M3N1>1\RY=CM[)&)'!#+^Y"I: )TJL]W MB>UZ(9ES@]8E%3KCBR[YA-D,O\W;>6YJV6Q94"N[MPOIYC;?X$G-!Y]4X5K< MD]40,GO&ALWBD^LG2[+(2Q/2LDLK>H(#8WAPNMJ>68;&A[I,3*SE9:5)<0>;+TJS*A]J1HP&7F&:5R\@QA MGB',8<40Y50=_HUFQ$,%81&[G9[8B@NPQ1*NRA) M[+4B"[*6=5&V-O Q!QKM"'-J&7/7G3G*)G,?'IZ4>\7]U,IB%&4Q1!$O-%C_@NR=G;KY[UAW*7R-SRV*GKYJZH*G9 MHNTL,MBQ2RDTDK$X27M*%HF#V\LR/Y>LX0I*@N78I6N1-LM.M5?+R+^![_Q< MC02;H4YG+,I28P)]-T+C/K/^&88P!S M%CGLB-7B!KI?$WJ=1^2M0W4\ D;!Z11)$I=6%UTJ! MISU>MQ:Q?_5>MS:P_W'/K&I@?YV<:FF"?GB],,Z"3;,@WX'K/]6J@04-^Y5 _N;Y&1,$0PSZP-@D053%\%\%'.J:Y3!JG9> M'>D9*Q3[4 2(#_&LAW@._K"_%2[S<5&',^Q4R5HX\XA3C$F*,?F,BL)2$L75 M8AP/5)WB<2?5F;Y[U6&:;P^#9'>XG9'^JW>CI,C+W7)SV$_Y)3&?IF JV9X( M+3)]^>DO*];=7@6T:D6X(F*$6X*N9YT['&6LH*P2.9KC1:P795(B1S4N1SG" M:Y.C.8ZR>A$N4SEJ'%[[F;UPF7:HX]>C$;)I.SU:[(U4*EV&AW/70&L-74ZQ MDWA&E:X!1>YIC"."GKN 8$IV@*10,II,O> =H21\#TQGH3V&$0)3#_KE^T22<@A8:-;.L7KO)R6!_'=5 /K-5.7Q4/ MSI/\_]E[\R:W<21O^*LP:NU][0B51J1N>\81U3[Z\3YNV^-RC^/Y:P,BH1+' M%*GF4;+FT[^9"8"'1)TEE4@5-F)[7)(( HD\@Q_.]>EPSC17#^=J9%GJE,'Z!.3BC%=_1Y,+S.UL-5J]$X">:-ZLN\X^[,+P M:+PY%#J[JW5VG>2B\J)QQIO&8XE&IT5JVRHIB3TR>^JD_">53JZGN-\4U\[R M*>3EES1/W0&O0E_$U_9:65/L(L;0.?K'," //DBO<1U^V1*KXM[O7VVONFAN M/+*TMG6(ETF#TE=O9;ZZ>?6FVRS)"JQ1$%N]*ZTZ2]]#R^"K+'W[%[NOD[[. M<:3/NGK3;_8?'"=K"=#VY['MCWD<"6A?O1DTZWV(JJ5/VY_'MC_=XTA?Y^J- M:35-G?IQ>:D?>QRJKSO9K*)Z.#Y(V\;55T5SG"MNE Q:ICNZ%#E>&.SI)F:H M#^I:G03Z^+!KM1#HR\9]0/PZ=N,%[^,ETVR:+I:EG0\O'I34B=26S=[-Q:J7TI^ M347C,:JI3B4:7<10/+*GJMFS4NSY& 55)V-/$S1WK1, M&A46#0>HZ#J9**! M_9SKI+@IZOH;%5B\4?/^G$QACVSEFL-_U%RG++QS?176B5>YOL/]^-6U.2!^ M?>P8Q#I&#/+(#$US%IMWC3$J/-+LM)%\MZYO\(BG,>&$09C(?_'0=A'= M#78&)A%/6&Q@(#B!(2$JA+]]?"YM:@%;]9/'ZN?!V B2L% _T\"FL,#N, E\ M< I_T@! *COQB/&->9!XCI@ #,\*@2N7\)A^27C:7 KN@*]0/%T_8<)4Y'@J MQZ__3J+8'2\D%[WY^RC\VYOB2/@F,N>G8G6Z/C4:] ;/&@V[' M;@W-WN!_L:8Q>^C1S;E%G7>#F!MMX[__:V"9YFOC[P7Q6K7E117U6Q+!@%$$ MBFCD^D2W=VYD>T&4A/P[//B;![N8:9ZV4(% 8^[<8.DGMP9.WW$&HV%GU!G9 MP]&@9_8MWN\YK6&;@X]I<-!?,]R", %YN+'_2EPA2-&J*EC:A?5;M+378KNV MSZ4X]Q:WQSW@+X>-1QW;'C.+#49]IS<:P%.CP?!J-Q9Z7)F^>O/1-_XG\;EA MM:QVPYB#U"!-0^Z09*5]M)$L+(IX3(+Y%?[D(#E?@\ SOH:!D]AQU# ^^G:S M83!C/@D\'H&=R9X/0GPNFKO3*4KO#!_D\*(9X@4U#!ND&36>@(F,DMG, ^,& M8Y'&,=9:4I_*BH-QR&=!B"W!\9L5R]JS\J;UX^AF4!SP[PE)INEW'DD7FH_-B]U=^"E MSS#CB?&._0QBUKQP?@KMR9[:*@RN?[ 8]-7'$/Q+0;3_9M/9:^,3J!NR*)+7 M=M!A;C8&ZBHO'2$2W'ITANL\-L/UKM[$\V ]PT6DO4+W/X%_Z=KK!IQ1#[G- MVIG;OH?N]2U$85Q8QW<9]T25M(W=QV:O_@[Z[ >/8N-?+H9N[K)".ZYK7C6F M*W=&MSN7/[@(>O"6S>-X!8?1$\L<9/BWC4< R#.P83)BR_T 6"I*1O_&""D. M@+N0#H3F2#\GH!860F@5> X> *"BNX='41_,*)R#*)"'4Q("_"-%]V9W(1>X MD"!$$Q?4-T:!?A!#Q =/@,UNKF[J\?6*)','(^S5\'ON.O%$'=SDGI)G&:WL M$3:* KSD7/M(;H(VK)J'9V*EP9+7/\Z3_0=Z$7'/QNVLPK1<>? Z/@#<\-_,2_A64PW"K!?TE^#).]@X M_&?D.CP43Y'M0&SD E;G M2"N:,]1WB>LP/%]%NCD@Y^ PPAM'W OFKX[.1?*L7)J\'MK)_)%OWUH^0&_W MCG^ OB.C?4**&J:XIUC][T=_E@ /PM8@19'68L^F/)X$#LSQ;D$T37SAZ !1 M_TH"_!]Y_(P^CXNK1-<[=>_# D>[Z%31R;(XNH[6A]X[D[:P;16CMF4\A-Q2 ME->S;8$B W,'B@S/1A!T :S>ZZKE%9W+W4EPE&\-)[ ON30;7T(W+[MW@-?QUJ&?3V M';Y]Z2Z!9P6"0[OGV^Z,>=Y"I"L'>,$V1%S@#/K;[#[-;3R[8?[5#D:TIDE+-8=@Z+S8_5TS@6>9I'1*ATW1I@' MQ-Z_+7YC'GK4MQ/.X]_#()G!]I2$XD601+AE6Y8U,P2Y2>U&XU2JJO=F3?T^Q)M82BG)+DLAGD MUYU&,NI A+<>>$+D?Z*[>EPZY*I&K6UM(U;=H$J1"7-J=@$)VV7%3XYR5H%R ME]7[H'S1-Q1=G!MF?J>V+>?&H*_;)!\FU]6:Y%&A_EN5D4@R>4V3[!&=RB."550:B^((7MA@ MFWX7FN!M3A%\!3T@3H3VUNR(/]$!_VL5/:A&_M<&S5X#])5*,_01');AHS)T M&QBZUVBW'MSQY(A,=8G0K'J,&HWQ%*Y$/F595E5Q[?08-1CC2=U1O%U73N4] M4'J>Z&F[3-K5)-L#SMJVPP1!JG^AN\=%BJQ(Y\:,5V3-$S-CG0]']17&IEBC MW]H<:Y0@:F0:\6U>(2IO8E$,0,;N+^Y<_X>'05GLT1$E&:;UNL[1M+[-T+<9 MCW4XT-\"27R0P*X*)G8R'*Q>,5;V\D(57L!D^699TK\\])?Z_DC<'Z6%DE6) MFNN@O_4=TH%W2%[@WUTC4M6#G?RG<@)_GBNEU)RJ_'WN? Y\&:#M?2C?T[=, M^I:IA<1S$C>-#-3Q#(E9/8G$K+^:\9 =CAQV,OL>,D0X:]9Z%+ MM=V%\03BR3B)\:GTFQE;"$0T">"5/DM3&"$TPQQQ^IM+#'QQN&FX<1$O("6( M \DUXP6:S,&#V!*$.$#O57\4SW4HM MB3JR(Z!(MJSBP*#\[SFBQ^VG;ZK(T0@N ?S\'T0!61B..P8#R'W$SQGQ>,ZY M+X%$RO0%,HCLUX&T)0;&D\]EK8+0L\C+Q?T0^\\BZ@&2(MFBMDH?EX?_1G O M8?<\=\S57E.9#"+X";02H"D^+@ $51YK1& G8HX(RP03#L9C8.%829Q8F4 2 ME -/N'.',3"+)J X@WE$N-("A4/T,IDP_TX /M&;)<\Z^XHO+/7&MI-I(C * MY>T&N!XAG\"ZQ82)]26OXU$6EE/1SR5(BD$H*1O@;2Y![TIORUL( .5X'BS3 MTJ5S"IL+2,=HA=9SV :$7KEW@R1":*%EM2EA)-%1VL3R"+M;2B-#>54\GD.JQ-?[ 0Z$L(;4%"K*L"=7U^9&194HIB=ESTLB 7F%F.2V M4G%W* G[S?CM;EPO9KA9$8<\ [4YH1"JU:T-YB3Q^)>QDGB, M5K)*B^@[BMLJN%5O!6-ZR :#<<>R[3X?=$9F9]CM]$8]N]ON]GI=RQJO@&&= M@UD0[&H<>!YI#0E[12#T#MIB"%6E5@/'E[E>M*3U5E1;"F#UN$A4PU[3' X. M :*RVLUV;W "#*).JW]T#"*STVP-#QOV#)/M-\VVGNPI)@M?=NO"L_UF=T?Y MJB5N5ODQ?F8N'@TAJ((0+A_!T:.3!>,=V(RG3(GW:4#[U"GQG8[/F.:*Y]3Y M1#A7HH^P0=XR H+"NSP\D'OYE*GS@8+BPIW!4?"@UL+=['OM#B.&N+GUQ/89@)/GGML,7U@K/P&EOCJ6A\F-M,JT>[::[MRJ1W]^2[NXIC\0>+ MD]"-%^@%1'MO<+^5W^ !;7!7;_!)];(?-JS=F MM]5LK4TNTMMZBBP)T\\;F6IJ6 -2@XY8_/$TW]]K*=A<1"IIMJ[>ZO<\? MYN8=5CM5*6>NRLAX5>-CT;MZ^ !_[6G2;;/=[IS$*P,E\N:6SV*.&L:PQ*99 M1[':>A,W;.+1G:_.JG?=U]OX2"Y6H;GX=?E=O6LU>;[B3(Y4F#2_+ZL4E(7V0G>,V)K;D\N&RGABHS=J-8JI-ED6V,9U& MI>#-8,Z!HV[+*7%L.4M7IA$U#>.;R.@K?]6&P5DAO#_\A\Y3$, MB&]/<\)4+A4E@^6;VZM=$)V 13^T7\)JI?3A/J8K%785\V#Q Y'**#^U+CL5 M#_1,(++P5,H=)L3ME80RK69WV*W) M9'O-7O>"^]#I?!J=3Z/S:70^S4/R:<@W%X<>.J5F):6&2*("-_I#I];D2+3= MS]?7CY6XMM$4W>_^!FUDT:.%E4;_7WONR:.DT\^(.RC\PU\-#;'E*+<]S M4R ,ERN<#2!OXL7J_L$+(KJW0"R&68" !G@Y,>(^'[MT<)ZH0O!T5'87#B6$8R 0.HP>L86:\K=TV-W>J&W0.]5H"N, MXOQ;\V@>-VF%I[=HX&73;D3 JQCNN11Y"O :.4?D:9BD.I''?T_93[XT-PEW MXT;D82]1Q7#'1 -.5PH&HYLC7+6JQ+[PZYJIN+)BT?\>0 CBTNZ3X'OP&)(88V8 M_]/X0D FCL"&^D-@NGP$2OP2G[SX]/&W+]]>*K2%;" \ #%NN9W@PU] T?M( M3^,#L*9/2#CT>'XD\<27#]]>@@#>$-K)U(TEL,S-[5MCT!G@]6^V4HD7X2T, M)X#-1N[_*P%^&2\,A$,15V(P'X=@AG"7&K0#P,9T\<9L(47BN@R_F<$^GPA,A!>B0OZ$9=))72YXO3EZ'A,B(01):-_$I^&A2&RC%+N-S9"9M =H[A$E'R G\S ?;$7I.V=@#A*X-PLH4H) MXR(PG.8NL'O)USE@I]7R_'2ME['/YNE4L&TEGLN MT)DHQ25"[2CXXP5H@2EX#J#*IDD,.LP8@T6.0*^&S*'<$4)W$H9 (FM)'#0S MQ4&;<$]H,F1&Y>L (]K@93-,J9G.O&#!$4 B(J@RY5"L7P-(RX\4L@EFP%&_ MBJR2#/YI PE2M&.0J(EK3_+46'5/4O@TD:.BIKN*F;."E),G.,XN?:_$R"$[ M*>AXRSU/X10Q!S'CHC@D5SWKD>'NG!#S"$ YE6'W\BR)[6@OF-=A@PXFSS?3 MCX0+1FA1^ _@+(B8/*1O QF.NP0C!W]([8PLNR#/FG9.)E7EE2SAVOVB[*\\ MASC"WR73.PE"2E:BLQ;!.P&A+ $/),H^K,Y7"4H&IRQR%P#/H4*5OE=Z\ M(51$G+L-D@Q;FJ-E'.2 JBA*P,2CR#](H1(4?[6(0?F[$Z:TB,! MK:3Z:"OUT5R?'5/";./QB9EMO=EXPZ ]ON=,;<=.Q. MM\=&H]Z 6>-!MV.WAF9O\+^=WM6;JL%-/0)V;+EG\CD '=$UJ'V,^=K8#XKJ M'[?_S$-[-I=@\;=>MD+SB9;)_^ (?D@0QKF@>B3OCV2?IXFCN< MNY=:=_UTT W46;(N'$^)T(2N_.<7M_CY$JUI_QX ML_V6,M@>#5<'[8MHN%J]QE)U%LB'-ERMLD ^O$^6N:7AZE:!W-X):]#!$\*& MV7UPP]5C=\(Z/3K06?G@K6R?GBND+=X/O#K(>)\ K:&28QRU(:S5M+H59Y>; M!.\9/1?>;(?<<6-CS.S3=X*M>Z_"TSM%GT!H407C6?7;P[H1#A"PQ6Q8YE [ M1IJ+S^))'(.+>U=OAHUN?Y6):^](U*-M>(E'(7HW!S"H3-$]ANW8U;1ODKH2 M.E=.ZDYG.ZA:2V[75[%;7\8H?I]PJ_[$G7I+&_5![M/>LMB_>F-U&T").EN4 M#<)X*HOR5'C[=!;E@;R]^0AIL/X(Z7R\]61/ET7ZW;8XUCC'(73NCL!<7U96 MM=.P(QU/[[CXJNBBT\=H#_%JAU=OVKT+B#Z M -$>MJ[>F,-&OVT>*6(]K7A)-V,IC]GLD/!4Y5AVSS%R%&L#69P@P52%0[)1 M*C;+I^ 3?DK=/.G['79C<40P@3I1;^=L-DVQ]10[ZOE>#6Z!OO'[P+O'*AQ] MD/>8 49_L-T+^9A6@;V5U5\*CF5/M\2\>F.9_8;9ZM4YY-"'=Q7VJOO#1^1G MZ^I-MXO7A]N/P8Y)!)_@+5_&XGQ\;SEK M7[WI]&M_Z:/3""IL-P8[IA$\B(\[8"]:K5(^OI!,@KK8"QU=/(YUL!Y!JC#' MK#5L#-N#.EL''554V3IL:1-\%#[N 1_WS,:@W]71Q!G/H5*$G12'ZC\"$D)' M%(]C,SJ/&,'WK]ZT.X.&I2,+S<^GLAW=1^3G ?!S5T<89[X^Y%'TRABGB*YV M$,6BHZ0.-\Z<+24 &078+G^+^_(Y\&6BWV>^O[PA^CQX;/TZ6P\=>538>FS/ M$CHN2_=:K:LW5J-CK@;3M0]"JFTT"JG%AUN+(SIF#\A'O&P[DJ\IVUN^3#09 M)@0=[5ZMS4:=,F^? -<_;B7EWEQO(==W^]U&KX3KJ\AY3P&IX7L0,X_LS0-R M]K;XR.3<($I;ZJ\A.&[<<6,XQ M;E0_*Z/D<^Y0_?$W'L74I$+<)QLWJD&9\8*:L(A/5;%Y-N1+@TV!2;&5'XN, M/YNW34.@J/&P8=R^_6J\P\XN[BB)@S RWC*?.0S[MC3QY_0G8C$5'Z&^9Z)1 M!_,:Z:_?)V&0^R4M)!E%+HP0+HS?$Q8RG]Z"'6RH#V#(XZ!A_.">%\'4PSMX MG/D_&\9G.;9Q$T6![:JF9)%Q4VQ%E5#A^CM%.#*]419_UF4#,YZ@:' M>YTV<]LZ-=!! 78O"3F+Y RG[)<[3::XOZ!GTEG>J$8PM\4+ZP?.>:^6KH/> MEN QEQFAWOB'6$X*\?>6S>";73%!>ID"[=*M5TD/6 .$W9--E/9;3O^,R^E1 MFN"FY2#[%UDCE=MWV @A-, D35UJJ=404II]0$_?X@Q1D^6_>,$\SSB8:?:F M\9;2DY/2N+_G)>Z6LH*3SG6PWUR'VTXO3SG7(?)N:3?F;1^DS,V9/2GI_E4U2>S633*ZRPQJ0(TP AN&0-;W+PA MZ_Z)3*HT5&MF8:#BGN3VB[H+1[*Y<=98+Q!ME@MM(W]C M'EY8&[<3SM/N@OF-SK6MI8U(E:.-'@Z\$8CT'RXZ4>6W4 Z".DBU<=[.%:*? MI^VQ*,(NR=2(T(]=["V>Q!"&B9T?R3FC;ER]KMUAF?CD7!#,%T$>]5NF]DT,S:,T,1Q>O=%-#"5)/\9\:EBRTZCX[Q\0 M'HE&UX2RUW\=X2F(G8"XRW#JQF?> L0)]=N'5$< 5SO$4.I$)O%$N[LO8*^$ M4%ZN!?A_08*=81,/+2X3+MX85(E0ZDY&/S"I(-#_3GP1G*2-O]%^3&'BU#"6 MK(0[+2J*C-*Y-L)(:C^@[JTKW8;7/E!X%SV-TT+-A$V08'M][-#\C2.B"^JL M#Q#7&&;K^O_2TWOPQ]91!W#[(C_:<@^(G4SW;F$M:\KC.F MBYX&[3L:,W ^R=$F0GB2$*XOHF_T.:+=N$*JA(;==NQS%ACH(3OKJ"YG1BXC> KP_NR- M_Q\$'"Z?D_L$(2KV&U@T#(S#@RF^@MJS@RL(SX'&X?;$!R:ZP\L-&6W<)>!_ M!!#!V,H<% B1)W(,^^#DOX7M![V'7MJ']7L9S(3^-.&D41DCML;\GL7PO HL2?YMPI7$QMK@_LZ M-VPWM),I.KLV)ZY(8(-EWWG0O()'<'XP.7#[;&"Z K^BN; 9MLY%UUEXT?C6 M[(6CA>Q2CVX]R@.-Y 2HKV50AUOOVK%'CC L',CNVC@9Q>+XL*0O^#0^GC88 M\R!$+Q:7!]-#!K-:K[.Y-^@3\[7Z1G4'7_F<&'+Y4^&L+W\ZXIX+%%G^>.YZ M'H20/]&5%O*U_ N()Y !EC^6\K;\\90MEC\"$J\\[*U^%K/PCJ^,-P/#"'1A MWO(7PLZK#S/V%:3%OZ6^41HA@C@9#YI!X%$S-"]7U7\.J'5\2/H-&7S$C3O0 M%7[*PU*5X8F$U*DN.@V+]>K;($89H8LT03YR&M*)B=&?4*/ [H.;-1X+-0*S M!Z4'GR0TQYE6 M>VV(@Q%Q2B(59.Y[U)5^A%>XY/Z%G!0S*$908!0B"X\-NS_C'*8L_ D\B';0 M$_H))JQ."ZAO([P19Y4+?J=H"O$H9\SN@U T>.3BZ6CBSB+A748)GLO@41*2 M#;8X01* X0EA1+$CL3Q1]!SPE\-QT;1! MT\#A8:9$873^.C,7> Z'1PSJ M)%RX>6TTELO+^35Z;W0IM.X74@+2%2.%Y= MMVJ,CO_FO[B=X%OA)W=A,,<%2XO(BWLDPOW4/G'_W@T#'SGL->ET>"]>YTO[ M&;-?:!F=!'T-_ Z4!+ 7#,E_V<04[!4[G*L&=#X*C MC@-N;O\$-]CL7;>&.8TA7!N'PR9Z=/"]L[M,!]?J/!EL!7D"R2CB?R6D^T=6V.FZ41X/OU=$>76N1NBH8J0_B**M@E^BFWO:8*TZ+8 -CX?HH2QRQ M,3 U"T?"I=KDE4E?4"PS%&>*=E*_5QX'''9356Q)/RPFEYW7 MX-T8$<3XR-5A>OP:S5V0)PP,@L #P\*B (-^D?)::1)F-P!-)E\R= ML&A"*O"H%$^2R8UX9C:'QDC>_$F1B<05V5\)O!]&@5_)"RZ\UJ0[;Q*6UG-2 MQ2P4I_7/K*:I1A*ROFDXBTZ>Y3J8LWCDM:J-/:\S$3 MXP.T):!/A[@:L6+2@,7?YX>%[08'A!$9, D,WDT*5KZ0+-<+Z>"]O?G]FW3O M7A+YVL_AG5_H_B?U6=93/XT40+UZ'O?OA'VWPR ?\OC\3J3IN+ OZ*>3?;2! M9="5E.Z&])E&8,U\GR(^H675&W%0-)7H0$FO13@2\I8 ]BH7AWEB]Y%CR4TB M=UV5/1<(A]D?1ZO;ZS4%Z0;^9443N4*_7 M*WF"33F>%KB!DQ/#+\++R=Z?9;80=^,DD'NS^YRR-PNQ63\O>!$>)$)$*=QO MD _DK/PA1$-.0^Q3G@R#EKAK >WGRLBYW6KVGF\A15X]M:UF9_/OK0WWVA5F MG5ONH5\FXI=BLAX2UX_@52_D*0[\3'WV,D??MN RJ]/:F5)N8HI9Z *I7#K4(S<( M)X!,AN[*/IQ_+6QW<8GA;^ M*0Z>7]S<_OE2'1 T4GJ<:%TTXBN\&G#M7=AKBNE1V4'X^^G,"Q8<4Q: (:Y_ M(U[YRA;DVF6K/%.E%TVYH>1=F4Q'#%'R\)?@DN,B19@+)%RA3?NKL?$>!T:;ZW@/+W<$&M];DB5TCQJ MH-G6,^DN$E!'7?Z9Q\J%R3E/'>EJ0SC25F9P^VG)DK_=;O6SI[=Z'^_5W?&J MLLA-3,8 W>;0W,?U!W^IO5EW_0"''N)\D:!,QQ+2=.5.KV$ V,*)?!A<"K[3 MG"TUY\%P>5;=X5:Z8-R[X3W+?F?O&'ZGB-)\B&CE:/-5ZF JN*(-C =6,EPF M+\S^%FSEM_>W?W[Z?FM\^6!\^?K^V\WWCU\^WX)@X>GA6%X?^&Z:1(#Q-OIP MO]_05.TP6\PG9EA_#X@H?U%(RO^%A$J=;=KROE_=%5(R#Q% ?V'CA M@[#O+QWFJELZ MNMG'$U$< /Z7;A8Q\0O]7G;/7$^D0>.=DDJ&$ILGDT\I,\#P\.(YBL6AI(_N MD]S--)-CPZY5)Z7_*MT&6NLG]Z_$=?(@L!=WW7U#XK?D5<:$%(*!5BX' MN) O)!.%"U_G3M#ZQ@R)NJ]>TQ+B@9@NKI@VW^DM?%VV*T3;DY?F%F:E?%U/IJ:@V9#(Y90X)V51< M1G.14K' ^QU,YY6W/*GD96]"71_>2UZVNKG3E')>MEJYL]E-0I2](DY"/SI$ MGL&L&A;(3DSL6"[0S4'QZ^6Y7*Y<97!/!>VY0B:AI4"D1B7'9'B$D'Y12D+0 M?W,?CU[SI_GDM9;\5K*(E0FP5/LD+^_ FDQ'\)<2F88\OZ>R&2HTS X$J:9E M3->VE-F(1_@D);AB94!P\6G=2^K:SA@X+/&<>S#J%.@XB<0;1APS#&-7!(B9 M@8+QL1I,>NK@ "FQ IM']6P^!A$J595.*L%I2-U=9H,7(;R*0WRAZO%;N0\E MNQ<;W[,+XB\B^_$RA0RL#B7#4Z*"3'_*54EDV<$BT'(%1H=T["5[1UP4:&V@ M790E)^U5MH"NFCCF^(J)'1\_-@RJE.DK!_U)EC24JTIQ_BM+VU2"!$@]'6PC M7>5.!B,RADZZBY3?[(:@3L""CK/8H)A$R_?:]!1H5^<:DS(A@G/<.W'+3R$G:_C_EP0'-9[5LYI_J/MT! JMTTYSF3C-B"UE$^>0AI")X-IC7:MR# M-I2ID"*_7/U(>3]<).G)K&LYEBQG4%L!XJ$2[W 9.ZZ#=@%3)6ENQ0P0$=PR M-Y3_Q'103V2&CA$J0ZY*+)M32GI:)QN)+:/$?U'UWL@329 E?Z2N[IPQS]1/ M)'OD\UE\4:"LTMSM">:I@M?:2,OJ/0S6I58I6$ QH4+!Q0KS771(<8..-+_' M]#2,+Y=9?DN)&/&>S- OYHAL$V'X"0E9FF^2%>_*0@"2SAD,_HMJ$F!V[1:F M"= 3,G8HO%(JA%4ELW*;Z5'I2?H;_(BF*%RH*/ RM34-HO2?E6?-TTB(.[": M0J)R^3 =Y/G*#B^S'3@06$ICYQ0S9M'E_4U1M("5!>#*1LMI%T]L%Z5($TDH M'U^H #X>BS(RNB@2:93Y@_+B%7AVC_"2](&(H=!(Y.0Z4S/R'>G(N'/=IO5< MU/%+!X'8:746PO1XR%?X)[U?G? #2ZA_RO.SW,P:A/OB8BP=@HJ!39=7'<9\ M B$.E[??8",\B;G ?_'01@:!!8,!O.>1L.:!#2IKEE88TN.8]H!56PJC@,*B MZY&XO)A33H#'9A$72\QG&'2;G<)]-)W>/&LUS<[JC4BC)/T@=X>39H"XOU0, M5W)!+J: [)^6,RQ52&0%$+E#]/RZ4]*0!LQR'N\08D?*%VRC2WN0#S#B"Q33.;Y#A<&YN@RV>G9[H0<:%&ME M\B)RQ"2WO/]ZN^(V/S/;R%1T@-&!?RV72F5W7[A3UW%P3:Y^L2!F+%A3;*-. M4TC3%-KU2E.H#/]*YEVJ_L**5G&6%:C3*9&&A-!-^'EZQ$1X.Z0..!V(>^0; MR,JIWP(\+H9GWH$FHO) XP5]]E($L/((*YBANYM@UBZX>2L'6H7 %B(@YE+I METICO$C=(@O\^:8Z+^7[!B$7A_?J5 ;I-U*G!ZIH65RQ%@HI2TN^18E;L?); M7/0VB@-'Y'=Z5)@ZG645Z?BC''!2!'1TQWCG&Z^%'!!7^:I*A&IXR#E-41R( M#]=C/#1E5.%7#=JVIP5/EQ:&FVQ.4*4.D]\ES4[B3DZ60) :F6 MZ;0M>5@A+!H)6B%[0<"9SD14=8-8#K!8)N 5=O#_&DO!]K#[/,TV22NKZ!Y) ME/86\A96)G/Q^D]=)A*4MY'F>>2!33#.+*"M%?!Z;@LH(!]%/IJ$$A .Z]J" MBE>[$.FLCD_J PKRI)X<0:L3Z!H$/:_4/UY#\#_SV.*5Z]-0]-#KHG9$EV<) M69T6*[Z6WM"@VQSV.N@0R?XT\L725VJ2K[2$%"^^ZPR;5F?]U^#<'OA=KWO8 MJ)LF:[::UK#SU"<['.K)6L/!3L-NZ=FTM3O8'C\=KORTI$>(4$Z5:K7S?1*" MM_>'L(_OT3[NT/3I8JEQ"[["6EIH;MI*/^5:/64>*J7!CKQ3A[Y".[>&VT,@ MPMS:QWDJP2PE5.>,JU46_8[-3( M)I1SZ#F;G5\,?Y3O3Z^OH(GT'IU_C[0,:_XX2(:'Y]NC(YWS"5(/*^Z.Y %[ M*^3GF_7R\\O5'$+[UDC-[;L+I]:!FK/6[BR"0.O=K?_N:KVA.>N1]899T=U] M"F<_.T#/;8,=YN6EF'-'VMEN-VT*GLB MI.IQ_,#GF[=5__+07SZI0[DO2[UC],' M:IWN+35G59"SUOBW@[UO//7!W/'(OU^3.'U&M[?F;#6'-5*<.KQ_Y/W9WVO2 M6_38OD_3U!*LV:.2$OP4*C,EY-&((U2<:L@7LU^R%03_*T'4<]=/6\%5Y-!( M A*U86NQGY''4^>TOC[\&@W9:_9KI"*/ODV5*SFI=CG3)0K&VD.QAY4[72)S M5KN&]!*9"\7-5 MHX>TR8, 4!>=Q!!Q.$,5)N3<0H\6U5>"&E9BTQ#9!\+.0^NJP2(7.T/@\+DQ M"$-\ WV?7I."3I$6R[T!=H08'UR]J7!G@Q6H]<>W^E8YRNA2B]&WN49&:WZ\ MU"CT4%#XP<"\6D\I-&6/W1N>1GR%G4%=>P=:(K37;0%T8! M(8C47?C2[)\"Y-D\#.!X(Q2QV>R;:.R8>=1V.L8^' M EM7G-\S(F?7@1LT6O96#CHM6G;AIQ>D>5Y [".[ T8O-5ZPQ@NN* QU7;72 MVPGV2#P*8O*A7%$YG7-2..6C4;'T0/J,M"SGKV*(NER..K6"-OQ(6QFE+:8ON/#NM M/1\S#3PF@%V>8(ML;!^;NV"B'MJA&X34VUT]^;*1>P5UB&\.C9$X:-CXKK;H M#^L$<]\P8:++KRI?%W:HQ7M>JV4.\9>B&2U>ZB[]/K]NV X6&\QX>_/[-QS( M;#^'<;[ 0^KR5TY4-9I6@X1\[&$/:'O"/(_[=[@74V:',,-0= Z'-_K\3H 8 MN; .Y87T780>##"G#.JIX+WXPM&',; .WO5JEJ]"0>-(AC<7ZA&NJ+;-7:6 M_C[A$<^UO38\0:8(V(/C#UT05I_A_35,P+W']( 8XE&8'DBO.\-[[@8LQDEL M[!>!D>AXELNZT>QX4Y?,Q#W!''C>R0JX[6(9]YS!8]K=7O MQ21SG6['3/1*9UX42,+0JT.Y*4X2XL\*))"-MSTWDKD3I+N0'!S$<$JW]5-V MY[MQXO#CYSQ(;7B-1OY5NU=ZG2D^PN;M?OSJVAP\PM5PN6Z@;N&]UV>*BF * MKPOD,CO-+M(BC?B!TWT^=G'+BIVBV\^1>*/T0X>-,#4_2W*(A3?/Y9I78++G\UEM_M*W_P5,Q1>43&XD_ M9O=!2#?H2@WF=%CY7BEE"IR2:@W)4(LE3GK6;C5;ZDQ[O3K0>_OPO;W-^KF3 M0B_;)5.*M+!)-A VF,(_P%6 7XV2169;-GL%X')&2;1)CB\WV^T;9HX)VXZF M4BE$$H!&SKI2LW$X00UG_=A^65^A M/3P,' M4_2X S["QTT[W\B<2$QQG*&#H92_3/^#-\[=Z11), /_RIB 6N&XK%DRG<'_ M>$A+I)3KX>?"I4B $3.]R)4L0'GWF&;>!W#'N8\Q<#]F$S%7$/6^)O:)D-O-! M3^^"T$5YQ[>*?9/1AA@ 0@&&C$*#RP@E&QTE-8DB$D),.$Z9#M.5:<6YE60L MM\U[:A^)([O/57@3!T"GC#=AGC<1*9&$IA:SG[!.YYY14C6%2R$#^3."V2P( MX\0G[:)T!LPIMP?%7RJ2KA,&=PS*5.T7_A:;+^@\S)U MJN.%35;G95;\'D7G9>J\3)V7J?,R=5YF-7E+YV7JO$R=EUF7KG<7FX2C4S,+ M"^_V^LV!3LS4N6PZE^U!_5Y[/9V6J5GY$ECYQ7#8;.FLS">5E=DMR\J\C.#\ M=YF4AS<&QPBBK%(J5 X1JX9]62L-FW4XIMNE<-2!?9PKO:N'0U@><%I$/S$03%5%M?X^^Y3D)E%D<'@%RP*?!A>95U3PA30.%[,4/C6 M)+7 ^[)TEEW9DTV +==QI;435YX@A^;IX?QUU^/\51&RK\))3AG$Y_OE+N0MG>JD4YUTJM.Q=,XM!WV# M%9-8">A ).I&<2C@&OAR-*;ONW4&U+XJI]/2&5 Z;42GC3P0FJ[3/T(#>,W* MU=G1)\O*+_I-4R= /:4$J/9^^4_JI-X/?+Z9>OJ7A_YR[["GO!MWI35L=JVD M AE$8F%&$?+CH.#FJ?1R7P,XW6ZV:N32'Z>1?%43X)XNL.#\.I1 M>P@U&C6,>Q:ZHD>OOXQVFSE7!/4D('0=[KG R0(F]YY/7!N>S=Y.H\*_('^++<@"FRL9JDXD5)'V"VV&6>MU#L,5JHS,L4/@^'=/TH M"0G]6+P&>&K.N2]S/:-TEC"E8IXFDAS>#0*%GV107?,@_+D!+;8.:F#/'+6/ M&%;S*":R?"&HUL^!?[V:NM: .>P$U559RFQ4D 4Z!$0'B"NO5Q6+0#W?#.:6 M2TM^-FAVU-WWCGHT+_52H"3S,Q!>Q,1SU6017G.%[:5.%,M%:#KY%!^/!91E M\?G<9.%-W::US1J@TA(6U&JVMD O&RAP\OU!$D"0] M?-!+/U!4AKG.Y-35&FO-B7O+*#6"_XZ-X(^^[I66UX_:RWFSTP)>6 MB)S[[._N+SQR^A *%\1 0,IO?/R/JR1RKLC4 OWH _L:_&8P;2#,7O2/J^ON M%6'VPK^N#)]-.3YR?-[=_8D.%WG5KJ.18 M"7 IZ?(*C!6&0UG>AS*=QZ6,"0'T)LJ O2 ,U,PU5)(8.0%<(U C\F6#NLI M2>PH=97H4I$Q\C('=YYO,R?(L?##[I8?6F4@HE518M@@0"HR7,Y[%F(WC,CX M"M._G0!3U5JC;]1CGRG H:5G09?5H>8%SZRV!290\J'0/;L'8\_:K7[V]+8N M"!G1@3,AVL%Z%,>(D/CYB;6?G^80U-RMAN=\$/A7;Y"DW>;0W",>?M9O]MIE M:B,C>UYI"-3\'70&WVFO+,%$W>9@N-^PG22D%Q1"//6.V=/KYJJ5Z3%WZPQLN],9<].Q.]T> M&XUZ V:-!]V.W1J:O<'_]LRK*I=@K;B0CW^M(*#>W5^%Y/ZB]V*\S4E Z4^+ MGE_),!=>*;\;'-X)!&T@WC$>NMV[2*"( _'0:\&S M)F.41/!8%"F[!H%=3(VAQ%D=J18W,CZ EV:8K>M_X@UE\4'5@"L'G$X'5901 M0'_(7PB'G=E_)6XD.\AD^/A"N,%]_R6A]DFQ+DU1-2I9Z8CFX=?4+VL;"/Z& M0Z'Z["LVZA)%A:2FC2B9XC'#?[AHNF)3%C$U&\C:=0D"P\8D?ISOW35V0_"* M(Q C&4!)0KU:XX#N[JN=J?ZQTVJVNZU#ZA_[G6;/.GZ-&C"=>9PBM:TI:W6X MLWG';3X= 2NV3:&?UUYX;;K_+5EX3>Y_.U;KL#S)8V21'2FMAM[=;_:[%>>U M&S0VZ"EX@2WZN1S$;/5--M@,SG.J3(-CZK*ZL!H.\S NJZ]*.Q#Z\A&X3" O&OR% M7W"1_/*1KX9^V;UT24._:.@7#?UR.M[2T"\:^D5#OQSO3.TA-9!/M9Q? [P4 M(>H;K5ZG:=:H'K2BD )/3I T+L:2('5Z@V97,[-FYOHS\XM.J]/L:)B74_F2 M581Y,:TRG)?+K15.W>>TVF!=LE>^\X?U?+6\;4T1Q3MW/.:423;GC$KM,.5. MYO;%$^"GNS1?6KQZPKQQ+I/9CT-WE,C*3E'"ZWI8%2Q3U]+<0INZ7N!'=SRX M"]ELXMK8!.,GIS+=']2=@Y+=X'TP$5]]2>5^H0F?4OTAI59'R0Q^ M&$599J1:[IQ'<6[N#4S*]!*JLXOG@2IO]5AXAS5_Z:_> K/!#OLNHW?>A.Y_ M I\!63YNRH1L +8*))1-F:R12+>D%J7)*%Q*'Z>J< [,BEQ=+ \/ M^ !J9%:8UAQ$.92:[.$44K6!7GQW"@6]51D"I!] M@/MDGN^4W?ENG#C\^!0KW$*W>Z6WT.(CUW=@\UY=XU7UF:CZW_\UL*S>ZS,% MF3"%UP5RF9UF%VF168"L_5$N3QL$LB.Q"PJX#1*@@8KQEYH@V1-E'2)1.YBK M&T0@!/C,S'*P5Y2^M2'_6F_XPS?\!T^%4[1X*E/%.2.];I_:AL_OJ)@'E;92 M#I*5%DL\U'Z^7OKUICY\4RGI1(*N>%%0NC66E&-A0FT@;#!-K>XH662F)=$ZP;ULDRC+^6"QSHI3"PX'NF71%H=5 AR00R==->6$EM(KRJ8AX&#LQ"NX@A A> Z6_DB22$^2 M6@26:2^'>VPAN#28<5%:"8\6W%&,"425F!241I$P2"DD_36%O&NHVC4?1M7A M[D2]8.'ZED'W!-2>4;@61,U&SA-EN7);A!!PQ\CYL:KP2GM SC#^%(@/N(,1 M 5(%(YC=/<$ZT+;BKZ^I!Z1$-,)]D^!'0L;S$8"<4X2G&P[RMP]++XLC7'AZ M&C@B$LSBJ_7,('@&/>:_$G>&(89RHD1DA]%@(8R: )-S7-0LF<[@?SRD)-+) M]:@\CISR!'0[^6IY;BN:9'3%=HKB993J>0+3@/"II R@51D6L4BWL3\6&ZLE MIP!/."50E%X>J6RPC\(AV*YL4DLK;>\Y1=U9\L&UT'W=6?(@P@G9P)..&;=! M(F*4MIBY'HHVN>L1][SEDY5D-O-<&9 KQP[ M6LP\$= ) RWU38J+0D(T [&,$4 -0GQZGXK[X-.[('2YK-D5@D6-;)5\(2 = MRC(-+B'MLM%1OR818;*Q$2CC5"_ VL6*OG*XLK@V/$458I%2J' MP;6FN)/:9%34WZMTO\;#&WI>"D>MJ7+!?. PZ,ZZ MCW>+;Q>^[1$,4^AS"*S9=*,3Q>''%]8O>(W\$^8!() MIO"(9%WX-25&4GT7E94%_AWZ?SR"36G69(1C%F5=ZYMDIA%[4G]^!=!IBCF83VA!I+L@EGE"4*7SE!6$H: M>T(]F<1"*;-[G'C%V2U7^5&^,4LK^8)0]4BAZ5S36YS0H(U MS5LR,K LJ5N5T% &&'"HJE!459LB9S/7$VI7L6(3$*=UTF3MU\6GEHIBS]R? MU6:9.@/HW+D?M4JJJ=5D=090_7RW)W97JC. = :0S@#2&4!5Y"V= :0S@'0& MT+%TSBT'?8-EH%C@Z$Q=WZ4# 2PFYLNQF+X$UHE!>RZ\T^LT!Y6]**K-)?23 M$R.=2U$4H^ZPN6]+.J'^YRR^?0HO% M[%I)A3((,L.,(G#)0>'-$C5V2,FI9W?;[#:M&CGUQVFN6]6TL*?+G&ML M3;MY8'_02C/(X1EFAS/(A=F#G>_U-,6>;!9;B<^@TH&V9:JE"'4"H)*Q M>'8<\;B(/2R7FR5TB0PU"4TET;P)E2^2&6@*#UT]*1$#G=!%0%,CS (97)7 M2%#?,+\QLP5Z)R:;";AUB<[D^E$2"@1R^-T$*!!/;!;R:S6:?$)@?L9)Z(N< MO6N@)J)7*L2G:WP%(<43Z!7'[#&!Y(699%$\I;_=_ ,!_)-CQE_P;VX3NOUW M@MO*$01)2:OV%HJ&HX7,F^/3F13US;(\!-R94T:BXEK982N&=ZV$>,9Y'3D"1?"(ST<^!?KV:--1#0M=:4 MV:B;"G0(B X0TET'*RI+H*YN;3Z1B=TS<]ALJ;OGW0 L&ZC+IL#<( M.PG-B MSH!]$:K-5=-%I8A(Z/&<)XN%QZ9R1'DJPQ,YI7#!TDSA%?+8E,7_N')_Q:_\9'KM!/&U M'!#&@D "QNA=&:[SCZOQ=<^TKMX,FL.__ZTX0^GI+W&096WC(,4PI7KO!SB0 MJ@U1L?H@QW,-*H+(A*DH1<#6SW=VP%& X(GNEB>61$GC$C\8EWA0I$55<8FK M8B.QZX"TD\BR[UDHT/2_@JS=HHQ=KN'\3&$G+3V#'VZ;U+_F6;O=;@Y3+W17 MJ5_Q5GKUZ^IV80:JP6YG" M;J/"[@Q6-/;.!%(.ZR&KZ!YK%1U0$U:SU5Y=QNH&[*.]BU9&=A,I\VO(#9,! M00/[LVS??D3AQ^T?--N=@]CQF0F1B;GG>FXYEW$,; 6>DS!5$??[SU&W OFVI(]W)(-UULRG"YRL]MU!K;=Z8RYZ=B=;H^-1KT!L\:# M;L=N#X'][G:LJFK\S&H-R._AMA<,_*\[^X&(?0L1P_T/R^.7:1&R#M"K2 M#H_LT!U1X2[U@*1^/? '@^_WJZLHW*+W,@[/[@Q8?>Y-A-, MK=')U@B14<9@XU2R)*LU1%($M;N@;ISP5<8T#> XFR417B0@)[H<8S1D(ODX M%D[#UUCG#:8)%@1Z3C3<$2?M@>R>0]Q(+,BBB$<1'L!18R(RR==Q<*WBQ_0X M$_Y!P:UO\[J?HFW^^6[RDU9$FYSBBHOYHKIFTR6RI(ZS2\(C?0JP%R'"MY'<$B8M@]]"\; MA9W,&I+@XS:>$A+!:?>0S@UY%;9L/*1TRQ4C ^J VQ>#OK,:?&VZ0ABE7^ MV Q3?H*YE[=;+]UFY/7E+M])\^2QS$ M=3I*Y?0#2ERGKN-X_$P)H]^I0>=9H!LJ2(UCP5AHQ(>MI#XMXL/3H,$CLMFE MXAMH9(BS(D-<*G$T6STZ6QV*S%$GI[7L'%J75&N0C3T7?LC%?OM8%_M=+.D> MFBOW^C6J#ZQH@?F3$VN-E/!@L>X<2ZQ[5V_ZS=YJNHX6K5J*EK:8#Q:MHR7T M]=G\JL#]K MYK^RZ=P]UM6]''&2V"9I=T&272"!'.^D03Y4PBS M< I1Z6.QXYYV/XPT5='=Y33I-@?#VIX[/VACZG$D?5%B>=S3ZLL0RW*:])O= MH1:-)R0:VF+M2A,$X] 62XNEMEB5H@DAW5R*;.@3A+K_4F]6C7ZY&5+^R8%0 M6:VC@%#UK]YH$*KMH$"WG$4(94+X]KYC_%-@YWL+XX.7V'%": L7C#Z%4,:C M)'()7,.-C$C2HVD8'WWCCOL\9%Y#M$H22# IEHL$$&A,$'H* 2-B2*&:>)T%G\(,0 MV"_[TX/_1#:;\<(OQ>2G#%'%?0DI="L6A:C^A.&?F[V _Z9F!4$2PES4[ 5= ML+*)VBL( A& ^6P6!K_<*?P!S-,=/E> *FFG*1JNUT^_6*&D0M-=1SF"]8$? M(/[Z\='^*L.2/[@1+V;HLWFB24+HLYU,D-"R,X4A%/DQT'H2@(C MWDV"D"DSMB#PDMRNS@E37K$9@N/XX!NZLQ12)>7$2/9%%N+0%)ZM\?X7PFSA MY^"6AM2V(T+H%8%N S.T_TI<86_$9 2D)'!Z$MH31M#\ O0*7I$. 9R=T%H# MVTY@EU>%*&WHD6'N*U@NV#0!)@G+%:!0/)PBIXP)/VBTH!<2SI*++)11%F>F M: 2DN(&Q0=#_8$(/8C$S22JVGU!33FD;&O4GN@+7J3)A0PWZS:Q)*SKZ84&:[:7:LH^/KM)KMX?#H8$"# MYK!S?"P@/5<]5SU7/==ZS;5C[CSJ8Y\WW6O2E)*&[C). MJXPOCVK?\1)&$^U$&DI33>LNK;LN0G<]P9.7-H;*UR8<&1ZGTJ62!0OC:S,>CV&^U>NW[% M.S4JPJDRSQ^IF*:2/+^F**9AM7J-?K^C^4[SW:/R76O8;0RMEN8[S7>/RG<] ML]MHMP^L7==\I_GNH+59C5:WVQB8 \UWFN\>5=]U3*O1ZVH[J_GND?V[=K?1 M[?8UWVF^>V1]!__?J;^=U9=7ZW?Y]S"((BROW WN>0_4TTJ#FZX!R.OU&_U! M=0\M'QD$I8;[6D[4=F_8Z'>[FK:GH*W9;?3;F]& -&T/HVVWU6[T!IL=/TW; MPVC;Z_4:@];FPWI-V\-HV^GT&^9@\\&@INV!^M:R&NU^3]/V)'QK-@;#RO*M M3D;9?2N_+,'MG"(GI83I#S_;J%XTU+;ZC5:KAHCA53QZJ#N+K#DCZH#SWS\0 M"E1OTZ-M4ZO?L(:;XU^]36??)JO7;@SZ]3_GO_!MZIB#QF!P0A[:#3Z/4JJV^/'+NHGR@2=.FM#YZ;_JG^ MZ87^5-^_;PN@?Y.]+&ZIE\6.<#C'.,W9UGGP88 A>G0]NAY=CZY'/]?H^K1> M@?T%,?-RO;FB!C:?>\#)_:[A6N5\C755>)4LMBM?0J_=:@SU?4.]N'&_FM!* MIV%N2>O3'/&4.*+=W5X*K#GB*7%$MS-L](=5JT/1'''&^]]NK]$= M5.W07'/$&6LL^\/&T*I:_:KFB#/Z$7W0$=JSU!R19=,#1YA;0+4NYZKU0NY\ MRK?R:Q@XB8TYI/?-2^8WJ#LU&JU=_Z,C+WZCV$!Q42V]4Y3<*8DNSI>O&*K]1O8X)#KXN M/J_\1K7;*%':1E5^HUJ==J/3NB"< )W=L;++-[8-E(PC8\86F-WQY"LR.X,N M:J?*QL.ZU.+ 6R.P.OV.+F,YR=EJJ]?H]:IV_W(AM.U8#9PT.@-M;X]#>I6IV%V*\NW^IYPW\QUAX_TS> A M-X-8G-S5-X.:238>YO6ZC?X%]"J[_(T:8!\"?85;^8WJFE:CV]'W&-7?J&&W M 9ZXWJC*;U2KVVCUM>JK_$:9@W:CK9V)JF]4NVAY0SX]=/^%&'!AC+['C MA,4%;=XI_,=\QV!0O)7&LD-]S?!3'"-U1$G/'&"T,'U9$ M/[3_2MP0/HN8!PNUN0^SB9J"-<5_?V,1? _OP/G../MI1,ETRD,CXIZ'+XPX MBP*_8'S.PI#! M!T[#X"ZL,#1_DWG>ZP!RS(')Q1U^%W(.MO>>OYZX33Z1"R#\E)/55*WN$ MC8!*L'%K'\DQN"#@F?C;,HNTR/]WDJ*7S=@=OQZ%0.MK(OTKYLW9(KKZ6V%- MP,K7>0+NL'92?!M40I45 Q/L#6SJ<4Q4B()I]HH@BES\#:Q:Z00)J2$X0)-8AIBR1B2.JZ92+Q0)2R2!8$M@4C\TB_DK]X[4R M):Y/I*6'7D]9"')_+<4)66C))-+[Q->2NX96LSWL(X/)@UWY8LE[3>*])3LM MONL,FL/6^J];37/M=YN&M9H],9^CCMKI-LU6>Z=A:YFH4W8>*Z;F<#L0EO45 M>#E@=EWT/:3T[9&Y4ZWU[G/T6YM%[;N)7Y4F>R\T66'ACW19$P>S,VWV_PEB MRZ.BD3T&]S\$2NR88U1^GR , 5?-C7XNE"7Y'E:25T#FVR TA#B;WB,R"Q^:^8;,0PTFJ M^MY+%3WL..]T44/<]#K MJPMKLZ4?^!RV#Y4:R=.*>/E.9+,9WT>JJAEQE2\?CY"9ZQ^CK*6&F^_Z4V.IV0U\!9UXQ:049UI[/$B[CAQGP: :/:$X.= M6E-=DH8O#UT,!FY_%!$T4@W]Y?I',05'FC.\()^SD,Y3XA#O9/$R-\(;LKN_ M>7A_C,XV_*'/'"Z.%6X,+_#O\CYXZG2GJ0?Q)(D,<6%^S[W%TSIMRP1B#+[J MN=OWU(9L8#E9=H=.^2>GX!M*T.HW^]TJT^(%:-(I"V%@E23C!R&>6_C&A'EC ME2[P9_.V21+XEOG,82^?C+8]X7%VM1BA9*GU<'EJ0^&"9T.NRUK'1O@]NWLV MM1*IBPO0;HQH$E!&X39'Q>=W;']'I3:$V-L?N<2X\H'>A78B:KGKITJZJM2* MRK/T*Y>*3R.^;]1DNYK)/Z8W02U"MZ5% U+8(XX_3]/J0=J1?@UCQI"5$X^<&1;3 M;RDGWR?M."YYN&D8W],T_SGG/_%G-Z!>//@Q^-=W$^,]B_ M^"58&_"A(F.* MAY_H+6%2OQT&441#_^ P"*PL LL["N*)P7"9=]R(^90*+9*0BT,_>$$0&@MP MN^0$/+;R?GP1\Z+ B&"_W#'(J!]+)XVJ"F.M-,5<;$ZB_\U\L2B>-TYFZ MSO5-#)X!$,4(@0[H%O!?MI=0+0?^Q X87CL9MT$"?\*_83H_)JXG:AP^DU+% MF4V80\ZC>K%:F-J^K%1B# R"ZXC2A32*RZ?Y8_X@FS)2/+"F_*R+6_$'6XA[ MD6GPDXN%SEW/@1\)=A":?0O/"._V?Q*?X_)4!KQO? !F=^%IVE(L[)#TI-(1 M8$47-MZ'N;BPE=F.8)2&'-Q/?-R]85_Y8W1PLEN!.7O50X=9=@A44?_I$R-L8(KY4(0#! M2^J9I.8$KGJ;VWGDR:R\*N,2MB[C :X"=W_ ">3I.,U%]9\S0,JF ,"P%-W*)9R_40]E!,9:37* M:\>D)(( "-M7*G1K2-\0.K",P.M%!8Q' &J>;)6T?:DVP3](L9,!@.&]>$(: M6%@1K!T$#O-M[DA[/?]Q\?W^[5J$49]\KNN+G5C$HAZCJB<'?9M62CO'!]9EON^@D MH$:94F47<#BS[2!TX"LN#"0%6QGOXK7F+"8E1;"UE)\LRLR0BU_\?G/S]:42 ML)!3;2A(E ]""BRE'% MCZD $ET--\)"4.)6 SR*]!VN _\%6XM>2>B2,Y*?;N[5T:L]ME5&7-<87HF2 MPM6-%A^Y/L[@U;4Y> 1>+M_ZI>.QQY]"D5QFI]E%6H ZBKC88L4-41::V_("BU<=F@9PBG(#-1RV9 M1)CU@X1TP%GW@AE^V\!"=:P!EHFHF3I5#M%FY4G6 <>\@;@S1E\)PIV8IT__ M%K#0*104?\#=A2E$,##MUFXO*F@+<(25":%8. !G!]D"O3Y<4C+Z-Z[I7L(# M3,$J_3+^G3AW9.# 0_0P!0J6+DPB!5$WO@^.IO&-C VR"$QT:IBMZ_];F#Y8 M4^(J/X@E P/G^0OIA,&@NHX_K>.W=!W_082;@5:RT7&A($"H37#A[K&&'NR< ME%%@/-*<3'E(1ZREW]&1;U?9D?_&D?N-FTR;? T#/T O@=1 ]97X+<=CNI@; M)JH7LNJMU_@!J;^MCGR#GC!? YO@L:#@EZ\0L!H?&\9'^)$8-YZX4:KL_DGV M69H+J9Q#0##X1F3IQ&L9'KX3? @B(B M! 8%C_HO0A-2(1KFOK-H0F::\UC<:5^#>I^*&^T G$/ZBW[E<^Y$='R+7AR/ M(G$4DTT"]!S\.%*N0MD4U.O&F(&+/Y)N'$(9H2\ QA-/&&/V$S]R??@I'0,[ MTMF39Z#RE-.G Q#UOA09!4]HT_/Z%$9%NK/DVAV= M?720\O @A=AH##L4I:PE#^/*^.FUWHN3!HQ*L]CD8+-[YGH"BXCY/PT<1&B: MD(.8Z;TX]5[ 1I#:E5H1_0+W'O=#R\%):4_H>B+ZTY0^*:6!G'AN[& ;-O)M M-;E/:VSQ=<'AX?.QJ.&#*!%[)7Y0@V"!\9/5Q""X;7+ MIERD62R+%X3T^45N6 DM>2SOHM3S5#OMW\/XP Z8>K(( TQ]#.EN1:P-F$4P MEQU$:AH2'9CNK1Q0 VX4BQ0380NSB6V:4 [$.0E5UI_(8G-"&,LWLE3JT2+= M+IR*RA.1.BB_"F,=;2)P^FT1<2W/"DDC(N=![$Q8E0F;M1SA54/9.,HACS*V46(R9!32F- 5CU@F6>\D7< &_C_B/NQ^3% M*VWP2,%X([\(B#J9.J8.R1I (M?'>WCB0XZHV&]$K@Y[[@-W'(1ZEJN&F3P'-$:H!(,E52OUG:HQD7:9AJH7C74KQE MIC?ATRR21W8;TD3T@5VU8HB> MHU=L-KNBG*S9TH<#IS\1CFSP/T'380B4#Q%4VEHPG08XU<#^:1"2?"9GURR) M)^!@_H>O^J*81'$7LNGZ2&*7[:M/;&%:(K88!W82K0O'C)D'HV/!_, Y8OE(V>-4"])J]HN_QD50+J(L%C7I M'ZUFK_1G+1C\ X;;^&]4,;("96V@&V$PQD,D$NJ9PI"B5BV8JQI '"6+QXVL MH$?YU8[H(T5TS:5$Y*O68'YITZW/T@.[IY7BV=8[G0:EEM_(P M#?G^3VE.WH(;=W267*EE.!.G?,_G/LF64M@!CJ%Y5 8AS;UY0:FM01(A],G+ M?0ITSM__J6\VA];PD/Y/O79SV#FL_]/F[P9F[^C]G\QNL]W;K?]312;;O=QF M54?"$5D+G3,\'!WJC)V>0,VZOXP_X%>3R'B/]P#G@K2M*_V4]W6IN/3'DY < M?)\P,'$P Q* LXE)^H9:2KVV'UWI70 +=UGQDZ.L7>'5FV?[-O?>??U5Z7!>OO!VO]?H]_MG.A/<8"".M@%G M;KU^L8)4OIE/0)#*%VX-&OVV65%>WMLRCNG_:F49/Z;9,@^TC$MK7^M46?O1 MKU1^JV<07G3,QJ#76@'[W)-53JIRG\H.K4%OM?J-3ML\RPX]!1=;%GJ?W,7> MB4U+Z%_-/_-8W([,P@"S?$0Z3Y9F[4[Q"X'E^0RBIN; @%EX>+NM\EH%8&'D_C*F MXCQ4XD.*E.UGUJ#9W_49JY&_"!:9YC ?U3@G#^RTE"B^#..+%\^4#)]>]P8B MX5S"L1I9SEE)?KH<3:0)C,<1$ FF(6ZQ\9I75#B5W?,><',VK!*F7\H/B82! M<4O\R^U;G^5'/#,[S4ZZ_\O0L#OQ@4@(8#!4*S>4>@5.TVJ: DUJR @FE_:QCFKD)%88* YNR?C8/)=)E6)%M MLF3(&8-P%1<.;-E2[RG7',"&EM7/,:+#LQ%7:T14/A["J0;.?C#%A;2[=G8K M7[U$KO+TA0\)I6L]6A9#943Z>Y"K:2JO>6*1LF*YLJF2JBF1S.3!&@06#8B6 MT*%)['JJ]@;L(L>BHW\CDAWA7*AZ,H*SR6$8(P@?3,HA0#H'^PS$5+;PC=\' MWCV^]ZUX_H.J1WN!SRQ]^+)!(WW'NL?B#PL?O4PKR+YE*!#&+;<3JAL2B77% MY_,_3($'/0;UA-]6)R0?@\"LLO@VH#29T"H4#9()(/#[%R2*(Z+B\2 MYUF8>D/!J@&!?2YTB?$I\!T8X",.1C5J7Q!DTOB&;WOQZ>-O7[Z]5,8P>XB& MI37#=+#K@8^,8F0A&CW^D>8M1A)/?/GP#1=.2(B.@)0$J^CPF+E>A#78+%0@ M_@B8F=ONK&!*@7(A@22J(<(94ID:9=4L\AB+D<@A)F(0&+X 1<3*P?R/0,T1 MWEA7)5H>$W-,@8X-5,'8%MA%FJR8SFDN *R=!-XXT^V#)=NF[[T%AZ"^U;N< MD4;&8VK:XQ2OWNK#07C10\0E7+U"Q#E@F# MC]3OYCPI\,KN^37%:HD?25T8IB:G:+(6RMOOMO)#4)&]%S __9ULG+*BR[%C MBN1KK"T>47>-+-!QHRBA*C\$4L!5($EH9%D/&L-_,43D E ZQ8X2]<++YB1; M!AF[=)99_;),^"^QHXA!S:B7 ^4>DME*:V>730@8! 2E32*J#L$F\38])2)0 M28SL_1(&-U+M!S"2!JV>VMW4!\^5A8.\APZ8/E"\:=WT&/XELN5E"P$4&_5NE&]W,3++EM,S4(HH+7, M?M/,QW69-.7D)TAB$DKXH[%!,=!W9J?93K\JBG(FR?D1:8.>=@=Q FE)R6JH);^J@Y4T$"J^5'3DR<583C OU\IN[@56RQPV#''P7C:Q3:JT M42PISHKTKP-L58/2M@PYPG_!!D6BKU")[2ZUT<5E'MU"%X=W(T*]<UU[HE:&UC]> MLM19R6K.!!=,KJ#RE"U$,YE%AO2;T[?K*(WOQ48>,PZOQ77)OG)T:"?WC,J# M4)T22HYXG0TKCT <17\(L.;4PR9[WXAY M0AP@!>HC71V:$Z#,@'2[IJ*ZW: MZNBJK8,(]YMDN-L)IQYX='\E/4[J1(-EH4MX8B%7"$7D)N?PF] =R<&,@?)Q M3U*56!GR;708S=8P=_2^JUH!"N[LD($:[#7;S^M.XCU]IQT.:&M-CJT>53P/ MQ &%[& 0Y9"+C:A(D?'V(VN\,,+# _0%Q&7S-9HL]&^FR&+IS1OPV9^2<\$7 M&*?'SW/$2E,>BI',Q*5]X5!%72T5F]7>)'>)[/$G+^W-0K2$PW3RG^3B_RS< MSB[/%%R<=%_*5IMW)3\']\+3,TEZ.Z>PT8^@8 ]+!J@,1Z_=J4*H(.#J/ %E M)KNBK<)VBPO[^23PO,4U^/@(4Y&,(M=Q\?Z 1&!)8]RF7[^47+/V!T89[_9'?0)-62Z)3K6N\RUWD&G6AB^W&27JG M 3$T9:009=1-.45 C>7^O#G7'H]U<@&,2X@!?\ZR\S4E0OGICA:&#>P13 F8 M(F29HPL"Z,;JW$SYX"7SI5E(WQI+DSFV0B6E$7):4C!KJ(+^$>U1$F#TU( MMRM3]LN=)M,EC*@E<"AQBX*PL?C3L?L+6_E.$$>*9IC],I\@@+J?.N4A5X:N MX-+QZM(*!YXW96>5U).:>;:""L^:WV$CY8Q&^%9QJZU K#2$YB-@7*T5R=U1 MK_Z07'@CF>D[<>$GQ87?<-_/>2_>-+[DCL;R)V)C-T+ (GGR)>"0-LK2%%WJ M$8S$J=LZK*6-=Z)@I,UFJU44A@W4P.,^<@;H#ZD=HH0B@A?N2_G,Y\"_SO)Q M/@AH8DP0&8$1H=,]<3E -AX]X@8\#$_3#5X(@D3^PYQ[]USY\2^^?__CY=)& M;7D%: \850X+CZ=/WZ@ :[9_1"!@,VENQ)U2Y@ MZS$]CY[N;[J_/OMP?O-QA%QULJ8O5NFB=4_<=4XI< S&8ZEJ>72XH!H0J!.S MV1L:;[-AD/@)==\7%HC^ZY*?TDUCE:#-^:<[N8ZA\\HX*:THQC2CYR1,T>RJ M _.74;>MU$I:X^U"X\G-]!-NIF/:3,=^/15>SB+(J[G;@$,U9,GR%M!ZPJ/\ M55HOUR.K=5VJ#ZX*:H(>(H1 MF>2$R]+40%?+DGK462;5)*0[J=^=8=Y$)(.X^57$$MR'$/$"ULP"BGHX%F^D M8?*>#Q.(Q6Z$*^%'0ME*GT'A;-]"FD("GV [H)@2#%> 0N98\Y%JAZ>GJ66- M+A:1AI,TRU(I MFT)'74BDF0B%"=%#'I5SM;/T^VD$??(B:3F\P^Y_S!HJ-Z@,X:?.#&<^%W." MXAPF?.K+9^,QDW'K_*"P(!\Q52:=:BH!D14S ["N,^Y%9VECH02PT%!*ABH0=69;2 M\(,[X,L6TR"0-64>N //?.S8(DR+_USXH5P:JB*20OZ3@X?"A,W$(B7?)*"X MG,V%R*!D;N>6I9$,EJQ!D1Q62)1?;,.4WJ&C3Y+HDWZ]HD\JO,;401&=54!8 M=6&IB/T_B6FC0R?P=6@1H*-5./0B6=758F(OY'%&9OY7?]U!WCY-Z_?!Y^34R.P6VHO3@AKW3MK\>\'2 MRG7&!20P$*1;X#^9B&Q<^H'(PQO?B_:&2HP'5=N(PQ ]I M\:670="D]0D0W\3&TKM5I@,+M@T9@^5F.IBNI#+ M:\M"S[*=A-@4NO#,>BY!25WFH5+_[I+ZOM-3>\ O@UP&%ZE5#)!1>5>04[(& M_I9J?C4[94FEA:0Z6EE0J3 1P3$C]+ $^",[%\H(@^G[G2M\SIEC0_%G&$_^ MDD^0UXBY;4L2FL++%)T#KCB*BH*FPBACRA;?P+'%47\ M9O5L.SP'<[#:P83F.O9O;YR^/;2L7F_*3=OJ]0=L,AD,66L]HDY&/YY M?/*F5E[ICIA@M8PH\4'KOK[HU#Q+KH\H3&:@'7TA1;5 ME1-^7Q_GVI6T.6SN:4VN#FQP@_&/N*%AG6W/SUBXDKPM$SN>H5PB.I:"W8\J M\TYNE@%:A62IK<'R<9\')6OZ2B@N[W"+3?P[5%@'I%RH6FE4KCWI6''2/6[^ M'H_6E:;R$WB,FZFUU'/WE>:NI3J\7M-VO3URV'FS#AI3U4IE#^QHO=R.-@9X MSW?)/L-H.!L&94U1AA5;/\2K(">@G M'4NFC00B*]&Y=/#"/8)485GGD11T]_":"3>DZ%Q6#X5E$29.W]1Q\;166/\0 MG)):XM!^T15OS7<020'D^':#&A*&\&M2U,Z6R2M2IX#M+^.4T*V0M(%0\=)R MIDX:Q93I-'A TG%C2!A YSBIH4F])$_0YC*TL_..NI%95CR/Z30*O@#W2GC" MECJ>HC #59MDS8 M$)P#E?]0]#>LHBYD_ZCK7;*%XB]3@^H90D9+UV$0B;"/4$FZ0Z M6NK?/%,QVPB7(>ADT2%H"7H(Q*+L!D1H9G%87&VT^;.(5%:J%Z33;0"II]BO M$2P*15V*7@@6/.2D M!G:*-G]K7C<5(Q%$9ED6\!S9*GQ3QNC"(-5\8"J]!X[#E+4&TN$ _92"=,(MTJ0Q+#,TD<"JKOE!M_N2!Y5#XVE^Q?8LQ MC\"]BRL.P51G+IE2U7I1+ +B># <%O$@\ /L_&G 8AO*8&-VM!,8'F93-[(C M":]2>LGWD&?Y0>64;B?_%::#BN.&=&,ZT"3% 8\W@0,.^Y7& 5=U]OI'":\T M1N7.UN7HZD9XK+F=[.+FC[,KX_SKIXNK+Z.;\XNO3Y9BE?!KCOCP<:]VQX"K MF>NPST([N"I+"PX.ZKCE?2H>O! #=) [@(&P%S\.@77"D?X.''_:6:.3YL.*Q0U(*=T"22EH MAV;9[BE074Z_Q"N@"/1D>9?,0R,-^I4-( :;&.+REWZ,9J]HTC0&7P.3B #S M46DWA#AEX20H&R'^0KY7BD$A:SK-DT%/$L9M2N.F AS* EE&RL1_@!)=T7L@ MG1'AV2G!(R6B=8B7Y5&,7()J]UJ7 &);:MT322[65 *]RN_8G=QB_N8)BQYR MU,!SOF8N!4&<_1V#UU( +_1UJ62L"MTQ/0 PHP[%14=2 #1L)#W5![X(3?O MD,/"+5!8=A,""7I!XJ-@B5(@Q6&+D)^J7P#<7KAL>>IXV$R\Z7V^G\ N+]0! M0R5*7TN3_>2D:7:@$))D]%VWW6QW5G_=;IK/_*[?/7[6 MG0\UUC2;P^.3FC1VV#P>=FK25A,2B0WJ>X1\I?$N)E7&55HR[HIUQ3A5_FF7LK-T-Y.H9D! MT%L\VHP2/!#J?1]UFR7;(SBG\( WO[_-U/DE=&K;RX:&JE**0^7!7P:.<+[1 MC+T$:@M(F\=)J'7*.CK%GU9^J4J5DJS8RC>8A>3%@?>@N!XJW^A10D9QZ3+O ME?5+W9900M26E@ZI_ !_!.\L,/[%W)@J^>"RJGRS;P Y_<*6QO]Q9%*ZOW%7 MMNDI2PHLJ3H:&ITR0^,1[V-E=7 )%\"+.XO(P!0T T0OU@VOB,-27A^=N,'- M(Q4>M(:9L=42\^OU:EV*SS^O[OS:,^M9%>DW-*A;',C*+9)?MC."3QBY74C= M[9O-;F>/I_#!ZB6,_.T4:;OV:6BU=MIW[60.!XWNL-/HF\,JSN-:8MKE/0W> MBC 0S;4-Q"?HVSU5GMO3A(\HO/W17C521=6<$7JUZ=6VCZMMT&XWVO3?UF?% M<[&A.FWOF!U6'0!H3W74NE.ERD[3_JB[]434LZYJ*(Q6#EHY:.6P02-IJS/O M^1C(3@-TRGL4PTPV"WY(!$J&$'=%+]M^# ')2IH,1&7F(*J:XLZ/G(=MK#NT M$[CO3N :9U.50%P.;HFO9>[4;*'7'+\O&0OF^NI%BWG!E]^]4" M[P<'E5?F>VD4\NNG.Q6J";:;O2YTWPWFSTJ66>!(5G6%'F"\#3&3U^:2H"K& M:N*47\R)+ 87%];!$KT33I=)">"(_43Z&"!11E*6B2OSC$.B-/<\JA8N&6@E MN8=B\,#VJ#?)UOB+)$L7R62%@'_ ?F;R&%!7R4TO0PJ M*%!YJY8?4!6C'S(F+>$166 $M:IFIAJ I9:XG2$$QD<>48XT,'EP+Z2$3&#? M#9/\1Z1!&J@>S_8N)2HZH6+B>3CG["D$,H>PW#K56V[G'D9FIBQ9R!5ML#B: M^8J*+2F/,4DNS"->(+.,K/\1)+Y8Z MD"B$. M>0DY]THV[DJGJIM]F:I.\R5;E%%FBMM)&43B37"(@2W@Q&Q %0M5KCB,GTIB MESG51S%L MF9SHFM+J!%2X#U+BD2\C[15DPIBH.J5<%K!U;.3-0/(2N>Y5=;%I1ATEU1K# MA(8#+@'ZJ0D'I@U<6ZJ<7PP5+I^8+2]7SN$Q/0TWP?1T4I$"L MU^6BA\J8&T0[K",A'&B]4^(/V+YH#Y W#'+D#6<_9\[$B>ZGK#R#8V9W- U* M"F2ZM8%P="%SQ7)4)@%P[H58R@?8'!*-]+H$#":8++2:GLK ,&BV>YOG"3"; MG>/NQE/ONSWQV-X6> *&S^2@>*BQQTWS>!N1 MV7_^L?]K"%6>\7SN67X@#%A5@_(*"DEPS]H2&4?NTEKN'>7=^-5O:AU;):%6 M,"JDH-X!::;JQR.5C]8G\+=;QJ_>@'QZ7O0S9AAM%0FF7=+? MT^G6YA@USH;J:GA\>8KGS11^\"LK/23@A&:_WWD#C5G I[^]F471XK35NKN[ M:XIF-F_]'ZU18,V@1$N+V[.C;HZ6.# M?9<6@T6$M6YE#@8"OA >'62R>;>9#-5<=JH^*]"B:E$?%;5J!L-S#7P]J!4> M5(WI[^W0]ENFQNVUA5^T\,/GF/B=KOC5;!^WB*4&X7M@1XA\^8%GD]EOME]L M]Q>FQAI3?Q8&?N1*%B2>A(YX0+(U_Q S(E> MD/N] M)$:*R&\8_^:N"VP>P:VXG7G?&\97^6QC%(:^Y3#)?Q(:(QM8J$2#D5U"= 1V M O21HIDBBA(7V9<*;]K(T<(FIF=5GE$U#*/.!]-9&X=L#Z;/C5K^UJ8I% M&A?55E.IU63AQLUN@\1J>FF\P[IT^7N&099932^VBO(VRRI#!MAUVA4\65Q#KS%KA=ZP MG[[GSY?&V<^(>R& N=?6C,]98B>#<.$.$K4M,4_'S+5BEP(@/CO>]PD+^/9IX-PZ#262L;J1SYU/&>#MFK=)H(&5O60:E&UJ%K4PQ!5VZI[ MX>. K?IY].$@_#D-K)*M^IE-N*LA50VIZB'5HFI1M:A[+*HV4_?"O0$S]?+J M["!<.0VIDIEZ2<5A-QD 4+>IH$%5/:1:5"VJ%O4P1-76ZEYX.6:[=Q#>W,$ MJF-?M,:X9+>KV '>3OU@SB*@S7*\7/8_UA<5+V#B$_SRC"C=#.'2O--UD%X7 MRZQ*9;,#>\9&-HQ6Q"8N?_7)UT%%9\"_410Q"]CTH%YQNHJI^+(3&@%?^$&$ MG"# 3+U7=>_$\(83L3GH9%3$0XJA[=24TBG5\AG?(A#\4D8&E?X-+C],_-N M8Z%[WIWF&1_%_PK==@2:\[0[R"_EO^(PB&L>^%ONM0Z<=KJ)<-$$,(A(;GGN7/83 #'-1H%G".2CUT M?AIS\;99:%"U[5S)2+P$/B&K2G[<>;\?(]BITPB._?DBX#-88#_XIL?3V(\! M[59[0#\P%ZF;KF>K;\E11X?Q?,Z"Y7T;>E$?97EW5(1G9 [A:BO[[KY.@5:2KKO7:ZU=Q[:U<<3-A0(JW M"[/S.O*M[S/?M7D00D$8\_B]V(XO/]4+"#R@WR5S\2+X"RY=G1 M3HF_TW%OOF@('EBW6L\63:?V_NG91\;?L7][X_3MH67U>E-NVE:O/V"3R6#( M.M-AOV>U3\S!\$^SW7U3\OY5X_;(9'O]X3XN'>[K\W]\'=U\R\0BJ)8^*,9N MYN9EAL(?='O A:X/TIT!>?RY%0=B(7( -2S<*A29OWG2[37DC;=.*-:?>-2, MA88=NTL#^5#M'/0A7C,!<^X6L$[?0[+4"9\Q=PHE#.!!6.&"+L G!SSVQ%WX M0!9',S\0XN&]_Q0?T=;2.:8=Y[Y.^_U7!(52U1*(IP-.Y;)%R$_5+^]M)URX M;'GJ(-QRA#>]%UKD5JPWJ8]@N17!3IAR]+5]?K/=6?UUNVFN_.ZAQPZ:@_[)QI^*C5U]:_:QCYSEU.8HX\F'7PX. >XI7Y3I\N+BLS&^N+J\N!K=G%]\S4FGIZ*6:(<2Z>FG)=+33P_684JD MIY^62$\_/5CW)/JP/-TG<5IAR_C"7>8YW/C#CT.^-/Y@0:0GXWY)))$DT5(A M5&0@UFZH]A7$-?!G#Q#ZZDJ^H3F[G6"O.G7DOQR+8VJ2 ^=3#Y5?;>"71603 ML$\6^<$2,$Z)C4HD-@59[P^-BGY["MI'-D[5S;Y2->L[WP9U[[OQZ^>'#IW^X[A]73P_HAI,X!*;0M0"LP$,O5(V1&@/Z MG8L?]!FCQP KGXO0=2^MVC6/)H*.Q@JUF^U.)I8]%1?MD^X9=#"X'CD[=H]/ MSD[=[O'0=T^&'O:'Y!B3#OG7Z*)#3IO'!)HN/CD_S;MN"OLH+2<808J1=8_+B5?:;K<8?7Q[Z M5M1)90/*?LQ(OPY%D,EW&N;Q$$O(Q"/.@QEQTT"XB(X(#QO&W>9IIYE)&RRZ M ITRJ3 C;^B>$JZ:1"!;RY7T\X9Y;@PUW6;+;;<65,LUVVZSXW:T)E9*T&&L MX$Z3=P,^C@/5OTG,: MU:W&TAUA'-6RG-=)K*=F>IOHPW3:U>M#IK=F'Y;.LZ)8*-.T]W+=;KQ-VMK=2#5K=<,"22!' M(_[<\(!6F0[SXN:BS@28 9$J$G6,OLG;JR5F,6-<6033DK9%$64^3QITDXF> MBRR$GL#/5O&%'+%DGMK_76!!! ]*)G4C$CP"H2C(?'ZQ &,!?L\Q2Z>;+9E_ M!GAXI'N2B2P8F)T'YG%#JT#P,/4DTS4QT'.DYB" 9&QVV?%(0%W'M8K4^

&^T!_HYHE[/R2I>S+Q;IJB:W#-3 MWMI1=9 1_?YT7USKV)ZLQ,AL9]:GW;YLVO]:R)W6W;E+C882.)3#^]281YG# MCR5XW]BEO9Z?(:ER*K)"<2ZT*NO-2 M^_=Z!Q/"=X9CCRI3F59CJ2I<*6%MS=(;@+[. T\?2,1]E&"CCV_H_SSPYU_S M4#LV!B;I,VR8S)78IK**TQ04):B'&5PPRFO/URJPI4R>OH_) M_9Z)GEZAP"M<.[$6@3%F(Y"4 M]14G/\8\\$#(V[]BO:?87,55Q48I[^SQ5AM M@Z7!T=U*<.QQ5NC'88C%A/M].F+4U^XS]9D0'C-%V>A1CRVA(*M&0D6T,II; M37/Z024)N(P%&,X38,-K#AI-L5$&OD?J5\M.;Y MR""0QD 69(_&_3/1*XBT:)5GQHQ.Z7BWY\<[K[Y'(WV'J?@-!S%\ 6Q&PB[N MF'GW3(%V3#WI!;__@J/*-%0'+.6H,\^1P486'.71[>EMAH^, 60M[!&--S!4 ME4_0C6SIX!_/#[Y1VZ,1K99HMY.^JZ3Q;O?D^*RYD#:JIW%=DJ57AVILGH ! M'@:;)C7%+*5T(3/5H30QLD^$SI=:]:@KT"XE:2$U+99K^TA&Y>1?CZ6ZL*7T M+22WFI7%/G)K\G\]VG(:I8R<+"LW]G&8JR63Y W8 +^"O &%:;#A9+4$OY3" MTS42EYN]T[,FT6*>S, P\+)\LQ7VBXR4AL#96B&0F9TFTT,<%%&D M6^+0]%4;46,02U[+;R4T:M@MC9;SM:(EUQ-DNU+P(X$]#*'YJK9F)!2IEQ+: MK5(5[R$?^;/%FEPL4RWC8?%P/X^REPQ4WD$\ 8F%T#'[IE&3L U8*N5WX=2G M[O;%Y-K4>E[W$!DK^%IHV%9@%!HJC8N%HZ/Z<;%TLWL(BV*V[KAXP<*\E1>F M0OEI45+5;FG0K/N6Q6@D?7&SSARB*'=F8CZ+]>( N&_N:H9#,4 IKTM?X)@B M.X4S579RR/+W)N938_:+M.1^YJLU\\U:^D&NI+%( M/XB1L39!56SN_BUX'/6<1)PJ"!V4?'8S_;3YPN.AWC_?ZX<&:?J)WH)KUSKU MZX9'+@ST-W\ (GS@F,GOS--;.@$>57>8T("J2=Y1'P?RS=-Z(.5^)Y^YJNS1 M,/F%:<\A%JGB:"0M(6GF ;WX2@.G1@>R;^Y6][;_ MHA.N7O;@FH;A:O=6*.R"/T\0X8DM.+[Y_;%>7,RZLS\_+27[G2,Q!/C QU#E" M2KT^#"FSUK[&IG_238=4;+IX'Z@\[41\NSO'PNB<5W8-7+] M5M/'XFM:GQ*J[#NR2?+O %[55<#)CQ4%41V0;8:)RLQ4J0\^WU0M MA"RS>=42XYS\_S83ZGVN^?MU&J\?1U$P,6]A,2M9@DJ4=H&>_F"Z+9@]Z]!) M;)!N$.8/0>R+Z(?! \5#L[S2%?7JQO!W]6BEY(1Z=8!45-Z5M/6[[I>X%X*. MDH--G5,DP1$DT5U>U-= ^+DNV]/2Y"^%77[X+U!+ P04 " !Q6/M6LN*\ M!<\5 "0R %0 '!O;VPM,C R,S V,S!?8V%L+GAM;.U=67,;1Y)^]Z_@ M:E^WS+H/Q]@3E&1Y'*$Q%3IVY@U11Q:)'1#-[6[JV%^_63@H4 1-$*@&0<5$ MV)0(M+J_ROPZ*S,K*^LO?_U\,3GZ"&TW;J8_/V,_TF=',(U-&D_/?G[VX?TK M8I_]]9Y:2\(^67VSUXTEU_:\=EY?\0I%\O+EM^V/W'E# @/)$4CB51&$R=# M)BHDGT.4/HKX7V<_B:BIC$")5]80:4(B7F1&K.8TJFC!.#Z[Z60\_==/Y4?P M'1SA\*;=[->?GYWW_>5/Q\>?/GWZ\7-H)S\V[=DQIU0<+Z]^MKC\\ZWK/XG9 MUS#UTWT_4SJ M]^(ZNO.*\AM97D;*1X1Q(MB/G[OT[)OQ9%-XU^7_]9^C^/IXV[;C_\ONTAQ:Z_F2:;M[E MU_^]PJ__#OUY@]]\Q$MF QIY&[EU41+.@BTTL($W/OCYM)+AE$=#: M9,,HD<(IXC@:%"648$QFB%E5EM@:&#='MD+SDS8>-6V"%@WRLZ-/4(SGPC;/ M,?DVWN+_3;NPN.*XN[JXF-V3(-4OEO\^H[B?!E_[IJXVYZQ!Z>Q*JS^::7,3 MRZ^?+V':P2A+R07(3")/0&26$>'$2)C5CHN@N VF,KGN!+,)Q?B_*3: 9JL1 M[;<6Q_JF;?*X'UG!(2O/"42+P]+2$I^R($D@- 9(>DXK4VOE\;N.Y"U\A.D5 M=*.@C'*H(6)S0#DZBL.P#HABW#N#_P&7E8>Q?/8AV=QM-?LM8;>2:S5^OFBZ M_C0O,(Q25,RQ0 EU'+WT)"5Q%']HIQBD%)EBHK)J;P!XH,$C3T+!VXNXFI;7 MS;M><46S &*34$12SHAS&N?=I'/&V P)"/OVHAX^LG[&;('FC1AF7\ MKC3YEOD#*&>0B9E1"!%?8K2\1B [O'M9HRPQ)/*"3V.[/8U,3^NEU>; =M* MN9ZC#_W*4#(#YP,%XH+#6 .8(5ZPB+:8NLRX-<+RVL[]*H!=1[-/)SPER#BY M&8(3'TY4&H.S8%TB.7J6';HH8&K[ H^6EWA<3W)[CG[[NATJ/ZJ]SM? %W/' MV-K-V$WQE%MQ' M4'P\BZ D+M M19(7S<5E"^=(<710!UPQ^=/G#+E\LOD *ZVEK'D@LNXTHRW!WR979:WR3=/. M7H"^;\?AJO=A N^;/QJ\>-KC:"8SAW0^/XV\BREI(0G+(A+)D4MGW8^SL@R3;/?%L1._W,U]Y/F05H1%WI),3 EB9 >_:44 MQ37#D,YI&FB.E,?\I+NBPY[>:]?^.[\U:3Y]#=(9_"; M'T_+AR<9[=Q;B!/?=>,\GM=)E<'-I"J3MYD3FKS'$1B+\:)AA%)#!5-:!+-/ M0C\4_R'-2H_*XD$5O[?([[F?E+J^=^< ?5>=/KF+"YKCLX])A>IU9.N '-+4N(6FUYJ-G81=;>JZ,W=-K02-QDBZ M1$LT%HF7UA"#?GDV AB#VK/0#LG ?4TH%71?0^ 5T\2]GYZ-,1);L!'Z7S\O MPK7?FB9]&D\F(V6E-I%BJ!2@%*8GA5,ESR1A_"2R!LY,J)XEOA_7(26)*_"B MNBKJU0$LGRZ$Y%IPBR/S@DB*/E/(/!&M K312OGH[BJXF^&AGF@WJQ\$%L5)26NN(CO[K";\:'UZ/?1A/QOT8NE%)@*N$3[3,\[G/B0 B MH9)Q;VU@/M=.-:\\ODK(NG*_E5#*JNQP-($D5Y8/T&JR_H^A METB@O*!@%-2V#O>".J18MYJC4%43U0CRKF_BO\Z;"+E/5(6<.2I]9D*ZIO:[Z-8N=H/L:KB\(:2!LM?E+@*G%/<922HK/F(_&Z M%,08X[D7VH&OO5/U@1 /R7O>D36WL@,#*JO:F_(6>C^>0OK5MU-\C;L5T&CZ MQW%<\E;2RP :#3NSB$ME$K1CA <-6AI06=;>,W0_JD/RN"OSIK)*ZJ424QH7 M:?C)&S]&A^"%OQSW?H*TOFBF,QF,M*3H)[I(P HDKJ:,.,,X24IC=) E!HJU M\TWWHSHD)[VVB:FKDHJ;ZJ\!_+>?7,'(9P6Q[)7B6BIT$V4JQ2_H*ZKHN?(F M9EM[K_6W& [).Z],@YW$/620#CB+,86NI<\XKTFN I)/ Z&*2TNUS4+5]C_N M"]*W MUFY@=B>80_*+ZI.A@@*&3D(L,47I\=E(SQAS)#(&26R00#*D%%2P0*W=3P;B ML'.5-9A1414[TZ.4K([>O7_>M&WSJ;CO"Q2+[3%-?OV^9-1/INGF%Z=YONCR M?C4U@\Y\=!SQ1L5-6D.1"HN@Q,"J_V<%[NS"W)J!#\J$J<>C1]#6$ MWX4HU[B6'!'QLI*:9#,H1;P(&.,Y&XK0.Q% G!/JSP=/:RYEK@1R2C=N=$/5D7K%V&R[] M."UZ#*'M7ME+=#W4$'4LQEK87%94.24NHPG.V@NI;++1UMZPL0&L0PHOZU&C MMCXJ;NWYB,]NVB^E" .YF33/&.AHT$1J;DG("0,0'9POD2^HVBMTJ\\_I*BP MGNJWEG"]513?G9?_B\_VT4_*/K*WT/7M./:0RA?(QYL?K%PY$FB@O#>\9/X3 MD0P#4J>T0R.F#'I^BD*LG9_>"? AEI6WFQ?W )[UIFX]CO-OS+Q^Z4GHWWT@ZGIZ=Q'[\<1YY"2N, MEH&A'5(XZ^1L2 C(3&I"BEE'_+1V^>/FZ'9V@_R7F>#?-R<17X<6[MQ8-5(Y M&(,6F'!C(I%*6F(#9,(B_TMON=7 MW7@*:/'GI5@SHSS_)HV4C(I&FTF:&>#R-UL$X:31/AC+K:J=7'@(OD/KM?HH M_*JEO^H,>]6T*(P(D&8M06>APSII!*H@ S7$A^!*N9]$:<1$.V-LU+67 M"A\(\8'!W7?%LR&T6+.[^SI97"^(KN!+H*F.P BU,:,O:2D)$H,9#%^S$8%Z M36MW ]X<7>6.H K E9V743.,UC*EQ,>02> I.^,L9:GVOK"#[0@Z$$/N:?;Y M 54W#!TV4(?3V20\JG[HDA%52RW\,59J'&RW$1RC1UI^W+QMH. MZ28T<]\]S:KK= \SXV*WV<@#,,YUP@G; )$V:6(=HO1>.WPE5#2L=K?$>T%M ME%JDWU=P6%=3PQ+HFQUJ2Z)_W:&T4CS-4C2>]7S812/O8%V7$+@;P>^:%C]Z^=X[J=G\-;W\&O.$/N1 MLB"L*0#"*Q;([ND-:V#ICC:];'AE#_8RPD"Y%MUH:7@^K+ M;FM>#K+!8),&$0'A!FYK;[3;=B'YD4_->_+TW%7]0]-S71U&Y!&LLN5T,(V^ M8'2*!!,9NH9.YT19CFI/UG/W0II_TW-0]=<[9FV5%!,Q?V_EXNZT]-\$XXV M+@OE(J&B;-DO_6PZ\-E'J:*;F*4]?>;MHU7\3 M5C)2,N$C$2J6G8H80CKI2W6"$=5?E M)-73_ [B55OZS(9^A)0./D0@D&PYI)UFXI1Q9>^$--XQ%D/M2I)[01V2._D( M_-E=48-,5*M@N'=:V5@.N@P&R2S+^3 ^$*X<]PD$EZHV:^Z \A3JV8:NCZNG M7% ^N$Y)1D.I=>BK34#=WIZUD#R]G.]X<"X! M4P&(8PF(#(P3:Q6&KUSY:'&($&IWHQMT0$^AIFY/4>4C,*1ZVX65O3JCZ*23 MNNP\IM:6#B.>N(COH35@N.7"&UO]N//;,!Y:-?>DI^E:ZABB'0?Z U=M/$;HJ).B=B7F_:@V8LWWEF6OK*Q!FZ(M M#^AZ ^W,0KXL!W=-NIO/WJSQV5VWJM'<;".8E1J8_6/&14@G'Z'U9_#'U46 MMEB R57IJ#:;7DZO^J[' !$QC;C$<,]:0\ F4UPD0%L0++'2:A9=]"S7;M/P M0(B[6I\['G?K.3B]CN-(>B8"39HD4Y(NU.02%QNBM'*."@N"U6[:^"" A[1 M/"37OC5+PVFQ[G:$8CNOSW^;@3OIYWN52]C[OOGJR2T,[4G;EOJ2F@,VE)U[R+YY"N M)M#D\ML.<^G=-ZLQFVX(M=)\6N[_>I$XG05BBTPK:CR4,T)/+LH^J%'2@1GN M%4E0>H_1?PAS7P#L.)V-Z?M!%_O8)>53.Y(1A5$+GV!DBH[J!R. M!$0D3CG&1(;$=/43C%:>?TA3S!YTO[7H*[9R^\H^9C(PAL2SO*3J@49B@XJ$ M6@SU@DA!5*_GO_.U?_A(UJQ1C+B(,I9$<-;)E4)<26SF@D3#M96:4:%J6^LU M, [-H&VC[]MMI':3]B#6Z_IT.J.=*YL2HL8Q25,.A\O2$.^3R3&#C[)V4Z@U M, [-EM50^Z[2KK/"_.WY@+-"O\9/Y_GT>:W?]>%"#GC4$F/"S%/ID&D$\=0+ M8@0%9;*WS/O['-T'/_60JB]WU?VP(M\PVEE\7GX$#+)^^>'_ 5!+ P04 M" !Q6/M62XVX\U(: " _ %0 '!O;VPM,C R,S V,S!?9&5F+GAM;.U= M67,;27)^WU\ARZ^N4=W'Q,XZ*&KD581&(TN:78=?$'5DD>T%T70WJ,._WED- M0J0(@@*(:O#01B@H 2[O\K\.BLS*ROKS__^^63ZY"-T?=/.?GG*?J)/G\ L MMJF9'?WR](\/+XE]^N]_^=.?_OPOA/S7\W>OG[QHX]D)S.9/#COP$_&7XL\/V]$O7'!W/GW#*Q?)KR]]V/W/E M# @/)$4CB51&$R=#)BHDGT.4/HKX;T<_BZBIC$")5]80:4(B7F1&K.8TJFC! M.#Y<=-K,_O%S^1%\#T]P>+-^>/O+T^/Y_/3G9\\^??KTT^?037]JNZ-GG%+Q M;/GMI^=?_[SR_4]B^#9SSCT;?OOUJWUSW1?QLNS9?_WV^GT\AA-/FED_][-X M<0.\?9I__LV^OF@H.\.X07YR_O*/=Z]6D3:S^;/4G#P[_\XS/YTBXN$* M\R^G\,O3OCDYG<+RL^,.\EKTRR$74*K ^==RM6<[8SI&(%T\"TBM!CE;*%X1 MXW57WQWSUVN1!-F?3><5$:]>NRK>]L0W-06\1O_<=Q.$QKL7__WK)E_^6/FSU*#W__^:,K]2+'!5 LZP-[I?I=&B71J9DVQ M4*_Q[?E-RXCV-E[X/(=9*I\VZ9>G#?7!**4#L\)+ 6!!4)NR]YJJS%F>['3G M,O#ET*=M_ ;(M)CJ]BNWIC[ =/AT;_\9%#[H/+U*!8* MO?VX7LTBN@0]O(#%_Z^ND>&[=CI]V7:??) MQ)"5%=%5'O26$+^5R 7)#[JE;,[MRBT-3^[:DZKXKT^4F//OGQJC*;$?2Q"I+V*XL61WUA(;@'+A(P$9')/X-<9QZXKV7+F0, M$[2H;C^OHGC[*O[W^3%T:*%..S@N <)'N,"&@X7F:'9X MUG4PBU\^='[6^S@H8I:&=],ADCY(_W/6S\M,^QPR_LT'_WF2(#J9M"**02+2 M*$FLP3DW*Z\\,SIPG2I3:*2A/&XRW@?]K]):CDGK0]\?OYRVG_X*Z0C^ Q52 M/CS(<^C>09SZOF]RLT@1E8$HF7CB#DA($@TSU3A5T_M ^ M2:]FA_ZTF?OI0/ZREI>*=4;3/!C:=X RZYLYO(?N8Q-A,2@TQ^W10I>+\94E M@$2-)5'@@R)UL,0)BS^<3Y3JK#)3E7DX]I@>-WGO%2-6&>^J&-%7?7]VG84? M?CZ_.K )*$09K""1)D$D%XEX&@71ECO+0\P^RC&,Z78P'SGH,UD"VCAD>;"?#(2I$*AELY9F*M-8F1E_*6N M\KB)44/^U_!BY\6-&U=>K9+." Q(@'*T9Z+PE:9 /&?:"A!(W7!G:^!55G*- ML5X95Q:36?%"$R,^ FK#B2!-TDE5-XS?6\G=H<+G@P]3F'AM(&J!:O(4:8H3 M$G').I)LSD90!WF$1_HR@HI/\J4RS]&K5W80XW5E!T\617L_QVF+?L(O3^?= M&5Q\V,[F\'G^ZW2XX2]/>S@J+ZHQ84&LXIRTLQ+#'7QN^@EPY+.(D5@N=.)?6]4<)YH""-)\%8M)K".>(<* 1GG7%[>;Y=JV/?I_%=0SOHBQEM(=H3ZUC5IVW-PWE"= G 2@P4J"?Q$9[\=S#'\4'ZU7SD;%HVGZPKKS@'&C!NDBER MPH/'B#]*16QRC*C$($(6^(_5-@J;@GL,_!A'$VN+7O_\[(JL,%+^QVUWB[T_ M.SGQW9AAY:$J9YX8Y$FG9^(!OB=5*$$>- . 1 MG:OZQ0WW, \]'@VVRE)OHXZ]I20W ?6C9ZFW4MQ&N;B'#9.LHS)/JC9JGK,V$;88_ @"WB9*Z84M03:@=?"^VBS9H3I@,( MFKS7HG9;AP>7L=A*F;?/6&RAB7&]WFLW7IZC=$ZA^^TUT1ILV;S!B-=)$*6C MQC4X&,8M]Y:]1)F]@+XYF@U"ZO[SS$^; M_*69'7VS%6V9YJ7!1.KQZ>*4X1@40S-,I2?<6I3[*\W@V'PSU[_DJF(.3DDS& M@-399*(D+-M,I(TER<4,H=PI[4M=A*TMEBK [\ IJ\>O%1.W=U6.X+D-==C% M%?#3\QJ*H?+W8#[OFH#8PQ0^M&]]-V]B<^K+,L:;=O81^M)+;_CFWYOY,7[T MLNTR-,/WEW7X[THCV'ZBC>/9J[+>KG" $B,EJUD@22+'."I Q]J+"J,/ZE'Q M^'Y18(PN8O$8TMD45I_!08K/ORR&?5BZ&"P2?I0#-91: AK#>:FYQ(=21Q*U M#)QJJH2I7JV[+='9-ZXBKEW"?EA'+_GH4IM2!T9EUQ@ @A+NNSQ0 <[ M^(3^MI>0M7-WTD78Y2&7L)SGCG:!-%(:?A5-'>< M@]]-75>+1>O(>C\L #!49AZ(CK0TX$-0CHF(_B&W1BF7N*F]2VI?VM\T[3ZV M\K<1\5JE5TTS',1%'P>\3+]#BN&ZRU1(+WP7W974@@%.!:4T":&EL,EY7]I! M"1MS"([YR747W.U!>G[6HX?2]Y>N?.&R." )3>BMR*B1/F6K>%(B^RR] M4J'VM'L3GML:C:*8KQ?&63(TLR'4?'-60HDVOSX_2:*?<% Y*8C$6B@=;KPE MP=)$*-6.2V#174T7K')IX[OM/S:JINREK1A'LB-$[Q?.TS4RZ)]_N?1NX3M% MFW(001-FO$=31S$2,Y(2S85.!AUW!K6SY-MBW%=<4YTU>U'*70_F)C_ M ]JCSI\>-]%/%VOA*2I(3!&G8B#2 XZ$:R .'PIC>,KX;A-ZX5TN40O?7=#J M1@!W'\2,H?*VMN@K>JX#J 6E+D-:UK1L &J;$.9[O%@'9+_12T5%M6-)>7\4 M4%GF[!7AOFR\"L$07SK',\%<%BQDB!LY6_=+]6M"E[UK?@OAUM3X_+2;_/UO M$YFM3IGFLI6NY/Y* Y6RT5)8&:T/*GFX*;7?0_SIJ/WXK%QNH=ORZI)>%[?9 MGT-94=CM[255T4\<;G_PWY-0>II;P4CT>&>9@1,; ,-<:8QARMM@;RK4VDA1 M!__]X!6UI:1J/U$'KR\@!,]O[!^SF:)>/WQ% M;2>IBMLZA]N_>3$Q'+TWDS+18MA>'BE"UYZ@A:?*1&HBW'2 Q$:*>O/BP2MJ M2TF-<(+(-0[Y8C+6(@+-.)I8?@ %8J.B1)4=P2X*FEGM$T#60'G404M--8RP M._LZ6.5E!["D_@8 1UJ%^2ZXNUF4J:+*#>BQNQY&6*'Y/E!N0D)W/I$LRF:A M8-#>^40)0X""!["*U2Z*OR.B?&?]YFYXLHWX*_)C2!E_Z)HA^GN+;UXT_:)^ MINV6Y:Q.A!R+Z=2Y-)V4-!!?V@H$+Z(*,6F6KS!C31K^YOOL!K_TL]=&?PONST]/IEU>SN"QDEHIR*351H(O_ MI !A(N5+ITO+9,184&ZD^XBHC369SW%\!<4I)9 M55J7B$RDX0&])U%V RFG&'62*;T9!VZXR^/2>BUQ5G0.)9480SC3W7/A E=U(T3?>YE%INIY ]]..YZ5O MNJ$9_6_@^[-%]6R/%NG5#(T4]/-W:*S>?_*G_;M2%UX:V'_]BQW*.2K707G M290470BMT'L0&:>9;$*DU"B=:J< ;T;T8_.IFJY&3/M<*@8[;(>N;J4^M9WU M#=YG$9BOB$C!@>80K*MMV6\!\T?FW-A:'2%A M?=UC\A7<399GR5 :BE1Y.3BE.N:2$*R,88S%Y5;O:=6N0 M/S()Q]7H""MJ-41W?OH#\R%01 Z6%[%I2RQP3;SD406NN[+GA=&?WS+U]?_K7!Z:&+QU]>PT=8U'@Y"%*E+(AR H=&T45QD2G" MF,F.CJ+W;>3-D=[7*?$>L6MH;P8B1%]#*](DKYXNY25;KH8A5'.$DB6G:M]"MT]X-9W%K;O M';6VT=*8E'HU.SV;]X,$V'GNGJDHE8) >++EC$6I2' Q$X.>AO!&!J$WVA%R M&P*MPKG#.*.^(M=19D'PVRORNM=< MJ?H1*#? ^=$(_M:*X87>8T2%W*;@5B#9)?,.E).]2;99^$,FB\!M7/MU\#8 MJ:CDXGJ0,\3R(J'@)H*52GFG2Z(FX=!"(E;AW!UE %=Z*ECFOT?;FVZP?XNV MJP*_*1VI(;91EAZ7L'[S\](:\,L+1-5/?#FPW"M=SC&GI=>()D%93C35/(ID ME':U.S>N@?)P]5Y3QB,X,Q>PWK2+ PG/6SURET'H5)8ORS'G269B/5ABC*8 M$1C2=33=?XOE,2E_!RF/LD#WM2ZB^0S?3(H3C8,+TF?B;.GU60Q3R*7/MK$F MY1QDE+5[.=T YS%Q8#=9C[!(=@%MD;RVD7&NT'_.WJ--*IWK+&"HI5)RW$F. M 7K]5=AO(.QKP6H\)6\OR?NR>'0QAE>S'F]8KOFNZ1?=S*+1TDAN"#>EFQF3 MG-B4(SHN5CH1%"0W7G';*IZ[6BC:2<]K.;.CO$=U#TJM2>?C_ /^Y7GXO@FV MD=9T;L)U-TLX];2XEAZ55+!OFGA*T6PF3S L9^7,(4F\9Y0PED'['$7PM5>9 M]T^/[ZS"W T[MI%\[>U%5_,IR^R^EM%!.:[8T'+"=09#;%"!4,NCUZ5T_FH; MX349@C4WN$M'<5<5M)7E5WL3X55,RX2\<\Z&THE41NZ0P$80+V0B&8#%& (8 MF6ZETSM;Z-B/3F\CO_WT=-TX;?JR[3[Y+KV?EY;[LZ,[25]OBF&?V>Q;R>5* M? PI MFY2$V<@(;G:_^Y$0V4:]:S+AU82ZQ\1XC#I0JBQ1^% 2J0(CGDE%DLTY619] MA/%R8_F9HF6":$7Y(-(C&OF#0\R$H_& M"N-RM%HA*4U"9. 3E8K+VMN#'D1B?!L];Y,8WT;>^\YX;H+MGXGQK;6X3>KS M-BK8-TT@9:[1NR7.T5#ROHY8,!E=GG)H<0A95B\W?UB)\='8L8WD:R?&OY.+ M61;!\W*J1\3H1P%%QT=+$KCR1#C)(?.<:=HLF[#1[>Y9@G4K];2CRG9M4J%J MNO4%A/FRPVV;R[L=\J;K+U8A ;HATJMEN@:D42Y:9XV4&,%IQK(7P%,(C/DT M67_97>UOF%\8E@M7-CFN2G$5<<8APSCSI?%>((%9"6AS.*^^F7L-E)U/53IN MN_D'Z$Z>MUW7?BIG4I;69C( ,AIXUD1:G@@&TXZHJ&WBF>D4>>7170/C+HS* M[MI>.2!I1_F.D)5\W$5XI'#C7Q(8(1+$0)(U@F=RL G^;NSYLO8\KY%&RDQ?$U")HC+$I!M@) M;9%(GEC.#/$A&:^-<7J$=/0C>^!O*\\1,HZ7;<]%%YV#T \^\D0GC(E LG< M(CKI+'&"9:*RYC1+;IBN77YY,Z+'08"*4E_EA*SQN%^,^-!WW9?2>^3K0DF6 M41J,7A(OL1(.6P5)5!FQ5A*2K]\7<#V>_?.AINZNL0M5!#]"9FDY[/( _)X7 M\],D.,.VG+/)5)<*M#2$&"E!]V\;E^S\JS=]:L".Y!@7/'/$M$"HA?D+"(4AE*G7,Q>U*^$ M6H&QOY*8<2S'+E*]+Z4Q2^M7QE,6\H;E6^.=UH8I$@6&25)J3UQ4^,,FIWSP M(51OAG0=CKLKA=E1M]?X'3O)>*0H]#*F96.G#5"-5 !S/:*[*7W976/?H< . MXMXC&1)3"$D2*UQI+>D404 X.+"%E,?0_257 MYKS,@J,[:Q1&5B9*7@X?P!E2BK)XIKQ)00L9:J^QKZ*XF\AS5_W0KBU MMX$NE\:N61E;5M@$ YQK((J6PJV@&?' @;C,M;/,.,=.:!)$$;@2$TYS# JXEPT@BD!RFQV/NCJM1^'-G>0UPBYXO>E M.SVD,L EGRC0: 'YA&$+V@Z6B64A$H"T%7.^ _4N MSQ(',9:44S\@1,'^WW!2RSE(&S)WM'2;"JIL-W><6 1-A(@^XI"EY]\M,MSJ MC@]:V>/)MF(^>%'"8EWESBT4PK,'*Q1B5=3L1YZ8CP/!N7A;)N ML_-=K[GXPU?KKA*KF*4=\/QZUK4K@)3@-&JD5!:T])92E 2/,XGRD6>A6%U5W_X.MQ99A63I0.@]R5MB[^!%53!9%_JUTE0(1.IJ"'>:$K*;@9( M2?A-3]5>>XN'K\XZTEO5J;FQ;/_\X_(C^![^\J?_!U!+ P04 " !Q6/M6 MO:(O5Z8\ !K/@ % '!O;VPM,C R,S V,S!?9S$N:G!GG7IW5!-1^V:0 MWD1Z$V*A21&1)H+$!HB(" A(C0I21$"D2\PH"$B7+B $04%JI$N-=!$1Z4U( M M);(@(#:3M^Y[>[9\_N'[M[4T[.F;EWWG:?]WEFPIA@$&!'KAL:&\*8F)A@ MP= +QB#"3A@$>[C"8*:F,$48#,8!'1. ,4._F*#7?P9C&G8%=HB)Z=_[OP8S M*_._P<;"PLS*SL;._N_#P#G8.GO_GP?@"X^> G6?J9V8Z 3O$S\3,S\3HA,$A6UF9_C-@_S68 M#C&SL+)!)G%Q0R?4'H',9V8^!!G+RL("'7T&'8>Q\+,*'%>[Q"9H?H_]A*_0 MV1=)[SA.7JYL$[88),FHWW\2QLDE(BHF+B$K)Z]P2E%#4TO[G,[Y*U<-#(VN M&5^WO&UE;7/'UL[9Y8&KF[O'0S__@,"@X)"GX2\C(J->1<\RK[W?AH9'1L?&)R:GB'/SOQ<6EY97 M5LE_MO_N[.Z!^P?__&*",3/]]_%_](L?\NL0E ,6]G]^,1T*^G<"/POK<34V M@4OF[/=\!4^#7"(R&D19\C_7_N/9_YUC8?]? MGOT/Q_ZG7U,P'F8F*'G,_# $C$:YUV VA$L= )7D-Z;))[OP)$MX@GIPZ!RR MDU?TZG"S?5#^Y*1'KEQ+;76$\K4J?0??Z_Q7-)L0WW1.FUEX'KP&V\B*/01\ M>Z)0<+U%TLEAJNI[QS51Y26N2OOV;1WYGXH2=(4=A+1J7&UVN37E5MC\K=&B MY(.%J5MVM@\"@YP'9*H%S(KSAMYZ;SXUHFK!NU4/E/#".%+E" ZDP4D3@!AN M&8NR9L#:>RP8L/F=I6MS!K^*GAPDI#;D_?QK!CY"Q"'_VK0J 43G8H!\@"!^ MHJL!@TY@.0,6D?"! >M9^[&5 8OL +L8,(/0N7JZR/D,!@Q>0)?DFQ>E M"6_%X,$[JT@JNGDS[B=[/M!QCWJ? ,_NBJI:W^U MZ;RAX#$&3)@!(Y1.2=?*/!P##J,0Q<&1%O,+VU(B[?LXM_P7[!@$J8#:.Y'(#.=9(LS':Q%O&#;;9_6Y/D)B M=E8CFRN!_8 !TW[K,K[5-=H^-6VL'%?9(Y$>Z!U3D PHTNWI&JB+/K$(\6;' MN?QI'%%N7#7@EIGOA8ZON (NFE*''H^GL^)85F.<5^V.5]"?&U1\YU'[HL@/ MUU4J/+2+7'"$%'@B79\!>[?=S8"!B&8H_*DX$HX*8/;A>CX,6#AE@*Z#K$"0 M3+"@;'T;)@;_"?L<93J/B9IR>Z5G,B?IL<.Y=5HN1VHN>1%Y[)Z,^0N..']L M'H+X U=M1A-PY&/ #GE#*V\\$U%*/)LE7&3PTR>MUK_ S^FP-FYCF4C2$$6H_;72]Z4J,OTW(#WGZ=$DKG]&+ 6-^ MT>^HP:2!YW1YSQ2PHWWV5$NLN.?2W9:D?MWKP.OT6)1S5 M9#^$(%0!I.MF+W$P!NR!/3X:P>>O@Y(M 9_N#BF5WO%QS1TV#YOS?QZ67+WN M[R$R8#Q]+@U^,B,KH\=8C_^?:4>GJ T5D#+Z!1_ MM-J>;&)59I'JB W%ILSD.IIM\*2YW32X/!UK.NT*6-C4#ZZ,/7&X0>[@ MX7(R"N3Z6"!3*?\<)MX[AY.$JB6/ 2,YX43 [6Z;64GPY$>@79VH*Q\:2.:H MMQG13#[,\WK_^:OCB';?Q3,=#]3K6EL9L# 2?3@%Q4J+5JV1TIHS\?*<,YCX M>=)]VK.\<%AVP[%:B=QZN0\(E*/FTB&[_;$^,Q_J@\1 M>D/X8?*-$C(IP1;80WJ'C27H2[9;O=,;EDZ)\_F6.Z7TS33$?UN_.DY]W> \ MN>^3]U!@2_WHN-;05\ \(3H.H44U)Z>_A03?I_<72[!%%"R-M2\X0^* MGSC2+C9^0=CRF+-L@O%?2:BZL.MK%YH,T3Q4A-7)$@^U @!O$NXTTGSMVW(] MEX;LMR8%[)<_\U]L(PSZK:MPV2E4LZ6!=GB-6:=J5$:O;QY(Z9Y2'N2O+:OM M^Z@&*LV3NB^4[MC3.9J@0#R C)>:7VD50=ULC+(F,T]>6(PH?Y4LCDT_QE.W M_9+IQ@O]@,=LE\]Y7T[?I]"Y8QDPEB62Z'J8WLEY>%2@H/MYMVCOQ6'5&DR- MWB[Y1N5^L;)NKPL/B(BGF6E'FW1[W>*+3.4*Y'*2DWU;1L??+1$4G:OBIL2,^ULL'FX4 M8HIIA\'83BVT,(FV6%SL.'W'XP#%YQ?@]YAXHCY:J+JIDJ#X429EPF9N?&,: M\HI(WNO"B3P\#V^7W*<*$MY(Y47=CI&5:*THH-O[W$5_CQ^U@KWF$;EK;' P M0#]\E%:PJ2],_WJ >/%W&E.]"A?8.>GE+T1,R'DH8OOE MK#;I)CLV+^';87 M/JFZ^V@,X8F;DNSXMUN<:YO)K&VVWN\M!B>FNPN-%^]U!QJ67?[M[56:U*3Y MA\K7,8$H,='^;N%K4Y7>:Q2B.>XHH!\;I]YL,V9M\\)+V[.VP&M#Z,"C5 UE M2:;TS.HT)'OY]#AIC+FF+F11'!H_RR.VKGDRTP6\S%U_::I<^;[2M*':M-V/ MIE$EH(@JHW\P8%S-JAYNO@1)I,CJD3S;'=4CU_=2'.L#7;Y&J-,FYJVDG< Q]SNP MOKGM,*ID2*\"QN< 1"L[K4A?%J6.2YCOP!]I]LWOYV1%]U;,&!9)Q?A,=4R$ M\:%K#U:@)$/=(JQX#5=;N_F!A)]3Z2I?BJ_)OO)QY:#JZBBD8;AP:?5J@?7&D MK27?@_-90O6[J3L;#Q[=/<(N"%W'(-<=(!1!X(-*_G)-\VH&>QAF,L@E?.VK MY0[S4--VF9;C6Q>_[QZ7Y/)__Z>8ANN+5A\O:%9.6OOP"!MK-:3:M0R;N6)7 M<2?W)'?;P60\!\*% 8M&*R0 U;_/[Y:['4\47JA_<6F :#5,[_7 MR>V)V(>C?!LU>JAQHIDR? '[+W#23!FV8"P3$=-S.8-[MD.SU/^M(F M]K2)3LBHX(>W_WP#OPV:V32:72O=<9Q<\1T-&>VQ:!_R>5 =VKL/'Y)?KR:$ M8B,QU9CG5,0SWX 0H !\VCVV.3=GG>6Q=$>P/S!0]DW&+V.9'>S%C^5?!Z04 M[:A/K8[^7CRHH]/,1HHO7>;BSC?9_*G4CB"\PY%NP9F!-FT&S W:TJ_TSR7/ M!5N;.W_PL/ZL_71FNU0C<- M@FB;.;UPU5I>CWES_7&1E.?^"ZCI)3%@7GU; M4WUT+AULL-/L'U<2T#9$%QOV"H>?PJ:&?W1(ZSUD^"9$A[[P_AFGIMR@C9L* M!0IPVQ=D3?U&Z)Q)=SVY^P.II_W/M>[A2Z2(OA7Z5;?G5;-RTYEXYD7944Z9 M5R-'^5+T3,@IW4[J.1_&4/?F9IS<=#.W:K.S,^3'3_\>7ZZG2NY!E7#Y)Y2 M=TEK<$&Z8L]'8Q*N8Z_'9/AOK$EZ+2 PFU_:OWC]Y;7T0:5\C'*I\4G^EJO> MY10=(M1P3YBM9Q!G]'5#@4D&C-@Y^!&FN?A&509A\Z8Z9?.F^VF+F$%X[P8V MOK9?_];NP6RESXF<+UW/E%W0-]2<9BBJD#.W 7>^2>;N,8F!E_JG@ML]0W6N M].6O2;P_2$]$A6\9J93]L.0YRRTW+OZMJHX7,$**( AA0!6R"V!?E7# L%+E MB9.JQX+S1S0XLDV:JIZ][:M8>D12FL ,_M081E2I3A3LY@\!C_"3)E\ H1I[/V?G>5,YW6WWH9!X M9^U3%QH>\<[>[I,)_:1>?4XY",R>9VOPV.TT M*6CMZ- J3S.)3;.0,$;R+GSA( 8U6$U4;0)M./2Q6O *%& MH)I\N#Y %Y/.K3&Z(]ZW]/.JMENATGX#K0CAWA^Z6T_+:W8FJW<):F2-Q]?J M!.BDO?E4%Y]PO-X!6N7,JSGS26[S.7L]2%"1;T.88KPV+CJK"@Z2#V]O M\#A,WED36 GD7ZJRMWM#O*6>V)"LENS9$Z *#PZ_D_2^A,CPBK)"(-'.$(LL@J=[5W90]&GGDZR:6Z4L50[J XS MFW-7RE3A6^"[".+F^3A_*4^9Q39;O?]6='R]-C8[<&#TJ+32!AR4MZ$>A9,[ M=L^"&1]ZYGU$@U/FBCJ,Y>[L/#OIV'P^\IT/$Z'/+>#4V;)7.OSJ;_"2UQRB MD&.JX"DD57*>H@M2=LW(8^4DJ/SHF:2M'B>I0>]:+VG*E:#Z2(\-8H@U)V%F M0<-">*+'/8!=L4,,T:^GKKS;=X(V*73F0(++PL)H=X;()^+1JDLJS"A?WGN] M*G&STD-X)VU$7NU7FR)[@@'$Z-)>2'?CLN#@.IS. M#-8@.2X5N9M?^N 99&V]>&U]+LNO2M[JEURNE;SX_H72O7 Z)^M'1R047A4( M(AJP;VI[J$HT<2;G7H.:>&=(5AP:_X.EW$/9(A/AM?5=9I)=\IE\L7J.):L_ MU1BP7'4G$QGD\[B/NUTLPW:I QLFY&M OSF8!HD21P;$-J7RT",XH43J*#P: M"5KA&3#R%.T;E$\)H$V4#D,]@WZZHA#D\2Z^R/.(6#W[N94 WLLFTTVQJ4E> M7>MD^SS.$Q6#0M MLBVG*Z%N1AHLD\'Z6];P5^FM932( A((F$1DY5YGN2S5<1[@1]T"_793)<;B MYR0+1WQ$I@MZ/0).J1N=5?U>XM#=Z?5@/UQU!4\5SJ!S,%.T0,M=03!M'H % MJZ"8YB :OZR-/E;5\FED\W?8;[O.X0O-/_N5NBT,+)K"HJP5K]P] N38UQT: ME%JK$YY0AI_]8CJ2.R[8'DS5[<<85&?L#GF3ZGN.L%N)-UU#1$/ MJ (DA\1ILQ[T:48-D\F#;QY2(U2RCVM'99@O(KWQ=6]%[ M@$2K2G!U=U9X>BLYL#:TPD%MU6DQ* =GT\7V^-<$HE:U"U)UFD9S-G3A( :, M&OB"8D&U0&S?UI>%%\5@_TD6]!^H-"1QA%< Q.RZ %"NIQTG@C('K?+!C.Y< MY>$/8]X[W*6Q:H\*S^95D-H2AG")^&K3VM&E#272E*1*^X&/R JGM\W'5/QE06E* MY<6:Y 8:5+..KF3Y3LP4HAW#-^/2.!3 *WFCB=0:H=4]3+4J&9ASU.^Q%.7O MXR&9[:J<]3WQ_J?I49,@E;;H_L\N^TV$HA[5*?O=@(:1OXC))>)W?8V1I;,. M8,^7^KTC4QVD62L)HUB#Y['YZ?;SBNI?$E'CL/C,=4# M80@/50Y>]IY;YL]?R^>I@'FHL^ M(,U)>XN2]N=C MV,2;DI,AL!*JTYWL"UR0YY@-FE)^/%N7O555M0N$+$QI6NX1#]L2LL-*/6HR4Z,P@GH&;^O_VHQ;S1L-V:UTOEDQDUL_3;\X11$(J)1 M.O.J\4B.5A&J,@D>%8 57&M5),M,E4ZNC"U:4R[D-,35Q+?WB"7_$7"CW@L.M%O]Y)$$^J8-2.;D;?OOL;S (%@.PK^"X;L[D,TA^CKH M'JUQ)QE2>0T@WBI99K@I%=IQ)J,Y#"\9_LN6S0/&_0/D&=R0S$S1-1K'"0"$ MB8$X)\E/R0 O. W1CN@LM22>#;_"[_2^U"3$5I'YUDHG506LIS@!;8*:P<1Q M/=4*!JR]*>;QWGGK?,R4M%2&;]N9V*!+#)LVE M?J F!_H,UL*[4+UM9&O/\+3JM^KF=/?2#ZLI0/@^_/5#XF38'ZN83_05J4M_ M3^1DT>.:9CI3/'O=O MH.3UXHZN.\RUA+?C2=X]Z\BBKUGQF'9=KYNGU&0,E[HD:A<:I+^-&X@]>Z)$ M(+_AN2E0\"$Z_&6&8=FS1<&S'?>+*0YZ(P6_!Q8H;4Y\8_JRP27#ETFSB25@ ME,/(4=F*G$([XY"@)SUYUPI8WV#N(=\!E1#(2% H!O3!1*^/P3/^R'!]>&JQ MV[CDQE3-JY 9J53>/TD)UB'WO)\^14\C42A:,H[PIE4PVV1XAR\"P3O(-JF! M.6P'"3]WA_K2Z:E2LY."HV\%S&26LD"?W78H=YE85?KH>RH?Z4VE(2O[JV83 M,8^0U7O5AE,7KEQ?FM4?77G@H)[I>M:$UWAZ/S<)J7T@[>31)8YFUB.CE1!O.3RLX"3LC@%$E=&I*AX?^S.B5:,%ED=WL1;Q204@NB0X"&W M:5(&(2IU'!0N07% F?0#77G]KN%^[@SP/]0^&%W(V2F==NA:O.D/#3H'WQQ?&ND[P0>Q MBB1)65R&!)5R.4_*[R??"K(!FO:XOM.&%$05W*]YL_ 'WS5[N_Y!4*ELS67;#S4)_B%)HL=$ M7*S-ORZ4KJ.T\U<>!%0:.WZ[.8LJ->NJ7@S^4U7ZQC)O)CF&ZH3=K*2IHG]@ M>%,( U\264$#*QLZ?PY;WXUS4G9B_&)T9<#[]#GK&B/T^(_%(U[B0N!6_5^ M?SG(;#8<"B6#5=;X2CCUJ!O9&LZ%[K)#1(R9_<6+!R?,Z%4LSH[:S1D=<+(V M8@Z6E?Z,TSE;2.16130>P>%O%?7#FJQ92XV.6]2][ /7GS[F;(\DF6^!"H90 MM%BYP*9[Y4X>N E]*1*MR6ZY\5KV@#OSZP?I1C"V],O%;WD4XH5KHSH5[XFLP'5L< M[[/?D;:B/HS*W H6F'40:MOC="U:GA^#[ .US8BWT6=IU:A+"_?Y5+3@_NB>$572A+3B/_ <+ZAWI[?.U <9?OTP$*WB]3)<>KIBJF&;HXR= MPY#;Z%P7:G$8B!BLXZ-5QQS=,T\!%$I5.VD:[_TB/A1^\Q7'=@7]I#VF0N(_ M/ L%"'C@.*A*1U\49CTSNI/#?OOVM>-QF+VXY'G:,%(=:O?L>BRS&M F>0UZ MDWH:$=P>YQ,JJ/ZT@+CW7BJ2?I,!Z\4D]4&V/ZJ+RZ!?RUA-/ N9^@HM#[0C*4\\^VUS/1._HJN37T^Y&N3/DU[: MK,*IDIFD]Q _/3VN9RIC[ZUW;\YVYBA$N%NJ9#CWKU73_=TPZT?E;X8-?CN# MU-Y"C)S%[/Z02;,IB4VAU"#?'7##N6^^OU3KP?WC]CR%X<."+]B*?I',9S[^TU>M#\K0]R+]$[\GPKKJ& MX"Q,^8/%(@A3?)&F'@2^F-RSR?J:*H9]!A$#--W.;>/$1[^*:-O(VONXB6"= M*V7Y&72VK7U=>+(Y1!KG$KR34J#(V^R_APAEVW>,8)T[ \:E)RJ$4=X3G5KX M[DS/+'M\U8Q&RVV%=&B8"/5,RIP152BJW48.KH5O#]2>6J<_5^;U$3_8K^?< MMS&!V"(;R@QY%&B[.&T07RT:1M5Y4/@5,Y/KM?<($-L\#H\(9:=*JI'6-@!^ MM%)PXS5P^"]%2D1<;:1?IOH:^W#O*\Q>A)#/"\):R]%W>PTU.#EAT?%S11GO M73+H,.P!O.)UP;&EX10+@RTF@.$5\5$]$6'3N^$QKWE M4YP53=MGP )X 1%])7+DNWF\P,/<8V/RR?/6X]Y+(UN+:#OCQ:0/28D-@TL%;C$OJJ^R8I%!G]4W&+#GXZ/"V00\MRTHV7[>*;JHY_?* MP87WUEJ]M*_Y%U^=^VLE_.%2IDEGXY7@\(ZLB+ 9!UO-G9KT-5\VO0GN8L>5 MS_P-?DFO#0W0MZXP8&QH*D^",)Q4W7K6VSS,M#L32FMRSMI.5OV=( MLQ+_;OF\!4@7^<10^J26A;D)=[I8%>ETCLJPZI1/^FJPEZP'%ZOER2Z9/SJW MV$\_5MHO!\U(BSYQ&.%F)0(%><8AN,FV:O#^E/[=<6U.CB\[^VM[H70^%O#S MK#0M'2T(2NL<0L10;?3+%1.J#.ZY6[)/&(>*'[Q 9@"D2U#Q])&'Z5RC).>; M:;;E&A?LS 1^P3=C.60:XS!EY'8$X;:$$=%MQXV(X/*@LY'&, 4KUH.3*XVF M9=;6Z>3X8A:U8]<&C>Z6P(0++JX8L+D-8$A6^%@RE1=:V1/E1S[^9GK C=!R MG=N6JE EY"$3'YA_K-?Y)TPW.1B[@J0?+@>; MY#MPH.SW+![U?8M@2(H]=4T\P1PNHR:NFDV:<& M$OI9L]N(C],@AHC!GPZ)CX5BJ"^$:B0L:[,11:KQD+CC@3@BB^_X,5&X6S-H M29?SI$P ["(=$O=WM\)PI!_P M2IMV#%,-VK'G)56^<*7^)&6U'0^#;Z<2 5=.!WSG4APS8 M%UY5!BREI+4X65(96ISZH+&QYVOR],KK=_H;N]W'0B,0USD7W ;A M)-^@'C%];J#M9*N"_)1>SI7N4YY$3YD?$H%-GPTRC2I4K!<^KT?BWD %C^/ M(MSY$EJY22)OF[::O2HFEA^_H,K-^;^J_\DFD_M%XL"/SD6#^F(6V8TJ;--E MIZR=I2'-"882M4-S5"_;#]0:R_95]#0U9#]D?RUG+GR;8_073[HRNAEJ%:Y0 M=;^>52!K]ZBH[T:#T7EX=[0PJK853+[ M8JIA18VA)7B^8FTI>[0GP,2C4"#[EI2'EN&B)^$(Z_"X/A(#1N?,<2.Z+UI] M!L/G^KC98L$L;I^S.]/+,O7/X7M=@#X#5C4>B](F\$T%$0=>Z3V06I\5@*;% M:,S8V,;\X-?L'$O?,^]7=G_Y_/NW"-^DO8]<096T&/0 E/+[H"P)WJ;/'>Z3 M0I1BZS%(])F9]O(Y>A(>9N.(?+,&99 7L-="52Y?,8L-]9 V1VJA26 MHK$RY9]\!P3FV3X\SGM#2+Q:$_O=^TM-QD6>@^T8S@57)%6JEYR,X**W.7&2 M'EF>G0F>[C[S[2MBX4/M6X%O2WB!ELJ#.9PTCA"'8',#MZ%@68"B[SK@F5*) M,5X[E+BXDHXB-MS]V9[U-G29X@!5.)O.E3'G RHF]DS#!1_:W2$-1*#4'NY* M2_X46-J WX^?M/-82.&2GKN?M*GXSNI^/%M@!M"(( QB)OYL=R(E] +(PQ8U M#P91VBZS@H.R_NV_D#>=LU8@]!I6L)"1?Z=]-<#R>4VYX%[CF3I,*_*Q(<'?KO0 MC@O'MJH$GU^54IHW"J>JDG7;]\0CZ?-F]8Y*5N[9D?ML7J[SB":U;LESIUL\ M_V3%N;XY5U@&7-07I24Q8/>1H K;"_U*DFXGF:I.IKX6W_S+;1^\X:TB"<9W MOUX73C)CW3AJ:$S90&I17?]I<)P'7X1%OP^Q7[LC%S$D]E8KNDRV5/@'>Z:/ M__W]Q/Q,]@9L;SF[(XY4V.)6LJ(]GN547/1-KJ:E.F=C4\5%2EKG2*2AU*MC MX\NBZWU0O>F@AQDPF$:?H[;32+,ZV<:DUB#:+$:98T28_5Z0]Z"ZVN:VK%>T#E$DB,%6]FSGLHS'9>NP*P5'DKU=Z3]N8TH?D M"ZR#JH&M48^^\+<)KSKK7?^A9)2.44&<*\3/32X0];2_K9CE%FE0W_^E"B \ M&+!/P'W( 1&,% /V2C,1 JRN,9*X]99UZIK3J<\.\"P%=ZO&E55VQ$XVQ'[+.9FEF60U+._)>I=C@/T$+LXG M CB,Q;D#"6AQ$A83$%0:O(VL&C3M_.&:9>N]:<&[N=''O^A2#7=XZT\?+M, M_6,Y-C8*[GAMS-_)CP^^;24&>P9C)F$CNNY[WG]XOO;W@OQHW>1NZAG_QS]O M?^PRO)!/+ &]U8N?XDE$;W^1T M#[P&&^U= S"!;A9DPV+G1S[R]=63C0I7%$5E,PVUS\:Y(_/!*B; M/J\P)/,!_CME,;OTPT/K&NJH.I]62"K\KM< E0OW^(NS;#*I5N^&Q6*5AW[%$U-DQ7=JN&A$ M@E>G^CNY?>_1<0-AJ/S )KK4!8H1,'B<;$,W^7K>X5R#8&85B/ZB< '#)@^$6IR0.9?,FGO$(8L"P))8 I% M$VH!+7 1_>/!Z3]\HD6G$%"J^)2?SUSAG7HH4?-59UJBJY%E)L['P]AAR=D? M.[[U L.L=XJBC)(:0L&)*OHJ\AUHZ8CF&I6&7[^;JZ\MI2=-5*M+O\\-C]E$ M89[.X3R42G-T=X/(?\="XW_K2XZXA$NAVCR/(\>%_^S7\SMOAW2+%8<6KPCG MF^[L[#PZ4*X_V?[@=>JGM=G56>SP3[IKJQPX9Q8-:4'C.8_,+"3_P_&G!2)K MF8LAP.Y#VA(4_!-4S5AB/570[XNN\Z3O''] Q:^4T?ZNSLBSP$9,IWX8#A,J M>^C;A:*%";5]FRT,5+Z[_:#?/'ZBFK@5223??.$\Y\.U3'(_2$@*>295^]OB MHE[+G/:QQG-,X:=M%MN.OV#^NR6@,&K[0-$_Q=?"IFJJ=X*Z]T)Q*/@@Y>/. M0B NVT:_C_U$ML*O-SME'O23RUJ?-)(]LS1\/_:ZMKY2H ;90*+1$@$JX9XS M8&Z8L(/-* (@M$R7!5/*[%KB7YXWG7(L3!@Z%+D:(OCD>)Q4G[CN9!T/JW(' MF7K8/KK;^K;"I7H5K:*K]?:*JDBVN")B'K1S@6PG^*"ND4^ M:[H;^\RRLQ[GFJ+#R_+DS;V>^@P)YPDN&H2Y88+!=O#G<)*IE%_/5&JH\[BF MBEGGDWI#K;HD#F$T9KD*DFEHG#!5DYASI6MJ$Y._O%LOD5Y>ZM#E[.PED"G; MD&O$*0'34?Y^<7X,]\XL%LEVG)8)$%*DSY!NIK8;D# =IH9?OKT-J5)YV>J/ MM_8[B?%#5OC.7#-ONU?U$1?=A2KX0#L]T/=92[TT%ONFS^E.+W6AF+J]:K> MCZY5*K>\];KO6?&-O2 +::QRG.,TV54.EX\'9?8ZL* 5GG03\S++P['*T9W_ MX1^^7:PMEF]A:9Z$79+I:>3%!3V97^D"(#5 ,F7 ILV( ]UFD]I$6F'.'/;P M]%K6Z14&YK,(&=KNP,N"!>85K#:X"]^[OCE5K0\*0N%SFV+E[K+\#O4IBV(SE/S&_ MI5@_P'<.\$W8UPQ[9BFK?>Q3QW>6L%>8W&\5@&)=![39H;A):P3M5\WLI+TN M"62T7M!@0FB9/KJWI[4Y>? MYP*'UK2C=&SIL[+$(?)^.IS[LE5)KTS&,[S!-@+.@+G#8^+)??,#\H@K'M]8)7?YK.Q:YM>(3S MB!I]=G\'%!CP/.+;NV-##&K'1MK5=_N\FH63T"_X,LO K .IL[UJ:39I86R( M]8H@P(+%%;W;'V<>\NL<^Z[H;[;U%-> =MN>ICQ#F<,E$%[X MF%G9!#/]68B U_O:_>->>/V3Y-Z>!?Y .H)J 7 M26GW*&A/S&P.(83:]ZGRV0^$\#3NE/E(?2?\NBDF^E7_$?;U4XGI1.P5^7=A MA=E-,<,USO3 ,X0FZ_Z'*.P!6)WP+%+X/BR#57:X)E>%?U')0K_ $%ZW;N!H\N6 M(*[L"R)SX20#Q%13.P-6Z485PA+'$_6\_';Y.*=K%[.+D2%>QX:35X?NB 1R M<3^RE=*^>U1N>YI=L-AHIA%1?L[P!/+#^<\ C#Z$Y],_M?QXU4FG[I90!&S"%X=G=U;&K8K"EF)L\D>/!W M6MSS,'49SQ>T U(B*,^ 48_F$'&@ ON&+Q'Q<@K>CA!Q#YI5H%A*&:Y9UZ7/ M=NN&VGH[SE@%';EZ"0;O.O'WZ/B"&_7H2>AR2C\!0CZR=C<-_J*6;53_*%5[ M&&,ZI(JJB]<:NK;V!7CDM81 RH>6ILV>2X];:R2>?)"Z@05UB^9J;Q_S-K". 4NSA_C9%?1A!JS=GO*(>IU7#:K=FU5PPBM MFQE;L=4^(NG,LSDE)@":+3_GX5+*'D:K!MOTS'AHSIWG*FXU8XM=M%QYS2KL,W9T7ID![CBV) MWE,/\#!@KAA)E,LH,5DI,49T<*51T5A:K7!E0['FF]FY]$5;&RF.VKBX)0V) M"_Q+.%)P5#=6%2(OS'3)2]J;FZ=KX4).7;1A(=^IJ?HY^::UE7WT%?2W?T^/ M.C'3P)S_+"]H2PQIMITS\3KO:.=Y;7-CXZIU9;-O15A^2;^U-R2X%?MYA %KV.B!E)4; MT(ZHHYJ!T_,K]^XV>F<6!@>..3R^\:??]_Q2$=RM7B9 7#K_N9WA4C=$W [O M;60P8%>M(2G+Y2C)@"6OG>S!D"[Y3.T1>R)4-P#_);UUN@J:B?XS5YZ6U7I\(KBI+:]R3OBRQ9?%9;E\KP/J/+PT7;A\KGEAZ_+Q$ 9>,.TCJ]CCHI MD N+/TX+Z%.OU>V^3*1X>!T["+_D5YOA]QN2KWHF+AD,[2[9"O:Y9YY_"G:]:&=I97-Q0NRJ..?=9_#,W2 J=ICH ,4B23>+1B?T^3=R+O^5*':^% M=Z5(96=7' MN=?+TP8O.@TBM*.H1RB[GWNHKY%0EO"!..K3<@^ =-EG:OO.9_XN$KSKU?>G M T'.AZ"#9N?@Y8#MQ;OF8V$ZF=1E.I30AXAN?$RN[1%53MB\OF!D._=;EAU&I#*,W39X=RQ]O'D_3N[_"^9)[C^X&N-&+ +$'ZV1H'CNS?PG^2_ M9.CXA.$X[U# *V8,V+P&'KP+AXCJWZMT?J@#PHN@.LWBO?".ZD4K0>ROP&E_ M$=V)_\LBQ@P8#S,)3G^%:4=03_YEP.CJ1M0S?%^ @Q, !T3,$B'-#/8S;?#- M^VR8,V #UQBPK7=TC6?_M9P2188!BV0"^:"=8$:$T_D/ 9,O( NQDY T/@1 M+P'0: 7J$Z[/=Z/(];L?&;"E]\";@O^Y$G)2_G^_&IST!<'$@"U'4R$KVQ'_ M<8R]!I&) X_YM!N DQ <^8+:]P-[/?-6+<'TWXG9??:2'FYQ&#-\&3=FM_3@ MBW?:4BL++0TM2I4:F[Y#2NP 8*"-M9HD4.\A#:^I;/CSIN+W]HEX>X\O7W\< M9GW*TMR-OW+I;-K,P")\MPFL9._V@4#')F:(Z%(_WFSZT6'ZS%T_]BFI>_"7 M#\-)V$D\J+U%'"29406KC48RM8SG>7W,QR1'2OIVKR(NIY<850KO7*.]U9=* M-J,><^+^G0S,&7L-T'4E4\>!UXY%1CGAUQ7O+RX.GB4DA^7Y,%T M])B0>;[R@L]\3A>%1>C??ANPB&LOJZFJ)*$NO*;92^DY%'V?>FH'D8-^"85\ M'$)_6;&BU$.8ECJVW5E]Z7&DCO.]I!.?VEB>'KE6:L53Q'=1?7^0U@H0WM+/ MT2+I"IXB]5E:'SX&BPYX: !'VKR';/L>=J8:OX>]*KST\@%*X))2VO'$'W%C M>\4#*8H[2SQ*![590F]#GIQH?O+X6\?Q%VM)#J+1"!>?"&G9G**15C'JA1'Y M^R;&?L0^G3M+%2:&INB6)/"%DW^:LH'L*16=U'(@+;=HH:&>U3S>QB+^YNV= M6JR/D3]P)O+;J([[QOZ\K)'=+ B0*(Y@445A"M&4VYHL4KC$[?;!MF6DDZ+9K.,WD=R]>.B#SS6>]LL%W7->I5JV5I.,DUD6#/6CVHD:-M M5#UP$"MYNSZ1OG^1]:D8 W9$-JIP@0N.RL&QX-2C6-M*6JX6_8,D!DQKX <. M/-E#Y1^^3<,TV[B1+>=J6YKUE2/EZ%]^IKTL,IA]K]G5P8.=XJJT,I QY)3) M.&9T<&H>QW8'W&I[6AA>;.@VK%FJ4T/YNIUX5MS9Q3=IMA<6(? M./Y;I\(W^KL:G^@K])Z)>_)R1M)!H'T:D021BEM.6TY;_9A^8".3PA;,@.U* M@^'%'FB9P5KQ9FV?)X,KZ),)D_&1']C,4A<-OO4KY MEJP;Z:&)O)-?OS\S=N]'?T@&P^W*I:__34D>K%5"+KBB@[(>6RE:Z7P<\="/ M=\+K%NS'>.HZH'Y.;P_,'!TW)>&(-M%H=<_>]Z!N1^-X] [[.9$#J]2,&RU_ MIIFF+OR 85<$#6DQK;P3C;WL[:LI(HF% M$Q[6[F<_V4Z_YU=UBLGC6OZ.NI3&Y36/!$;(8, '7[3'QVM)0+X%C]CZ9NZ5O\I.,:)4>9H.FS\SX M?B'SRK;X@Q'&Y-&PB;6G3MEEMIL"M-R#R=,G9L]KC;.XN&R/IR#?C/PHG=L^ MYTQ.S-DVF'[@LIE?7_63QO_@]J?/G(1/LZL+#RE-M4V; PN>&S^7:/[ WL^/ MDQN<:S[[*@"$9Z1^!@QBD\N724@ZIPH.C$$0L^E2#-C/" *.*F /D(4/BJA7 M^0Y\&; 4*/=%2_!5.P8,@]]79< > : =HN,V N*N?7O@2:%J,N@YX? MC4M7G@)O*NO*O931CC-E#SZU>BIVG7!YWL^!G/M*?T#U(JK8$S-BL2C$G*FZ M!6FWI?#K_:;A6EV;ZL8ZW\FYU^S(3K\Q7-V+P=;:;Z@K("_!)W[7O&?>C!4T MZR)WI%T=^QO[[-*MITR*6DKD@,J#WP\U:A QQ8\V7)_U\S9)-\7$T?W;I"+R MOMK?J=M^JSB'JS3Q >7&U]>D"[_C8'2N4I<_>OR%$'NX.FY#Q$ST04$(VRS( M-@+-2>/&68)O?E>1NM*:CN\J'3F1B1Z^LG^>EH CO 4D$#ZJHBL'R [DH36) MM/CU?)V M28/%7]=UBV9\;@F&+/\0Y^DR@C#^T(,F#E @I2%_'@D _:OXJK0 ML:3I2Y^]+/Z(8\S'-:.B>E/L1QY,+_X2ZIW(4S2,3:D[]UJ@1_G9HMC8^"/S MDAZA1\+FAL)&1YFLET]8/*(Z0EPK%R DY^J!._,TT?EQ2 ;RK4JK?*X3PV4JJM91^_\ 9J KQA][7)/R:,>)M?IRY>#?ZJ"+WUU 8NPR% MB]Z53>>LIYS/_H(GY=&YW7R0X&6- ># V1';@9M,)&+;IFL_0^T5SPQ:$Q^S M-.I'>-XG/'65L;SD791$_06T0?5)P .QF'I$H@;-K,<._DI?E*H0D>YUQ6ID M0V+ 8C1_[??$)<5-Y?E$?0/^/)E$M>=Q#-@-Q&%]N#N.HU5Z&2U*FLWV*@"! MCKK'*UE><]?49'&Q/@ !14Y@4.R=?4YY7GW!JX(*1C5HK> MH]X+M$V M!,G$;PZAK)RK3_;^4%+VF0&S%9)VC(G;8RJ7:=N[4(D,,:;(H92RK(- -Q(M MI]?5F3A]]DZNL7Q?15-[J^ 0E3>_X_UREBNF8"4P!A6K*^E?7Q_EIZXU1PH9 CB37,.?5=R0JBNV]PQZ$_9L MUYEEN0>*N>M7P8IGQ'3R$!P&@/@ZB3X0,_"&J[N^6YC["FI3% MIKR8VHQ3T;0WTYZ@@W'6SA6*#.K473]2#W%E D6*4/4_VO C)UMA\>1^AB% M^?H$-8FK,<+\1C"FGS VM95+%D&(.-PT?-X? 0<\<3%.6IX?71BPE]5=6;E% M_+-\F^\;7W>RRT-Y4B-,Q8ZL1Q&1]H7 &3*:'N(6EQJ8#5.\FY&'0SXP4&>U3Z*$E D&U M2YA2J,DU$;%CEP;-A5C-UUF9^C_$UI@;L$0(F5]DA3YPQN1_ U!+ P04 M" !Q6/M65ZNDY'=O !\? 0 %0 '!O;VPM,C R,S V,S!?;&%B+GAM;-R] M>Y/<.)8?^K\_!>\XPE9'%*;Y EBUKN.TFM68;4D2^H9^W;\D$T""+/I&S+2JLDB<%VRQWNQ6@>O M*D'6@@<_BO5=L+X3P=_+ZA_%=Q)\6I*U+*M[ /ZEN>U5^?!4%=_NUD$SFVU\2EH60B1"0-$< (LH! M260$\BP.6DQ73 NKB+W7SX?N2D76#^D6]@MXK]&]@D?A7?<6O*_%-/]M/HBI*_F5-JO5[0L52 M:=^,MGYZ$/_\I[JX?UB*S6=WE9#GAUU6U<&H6DNLM8PRK>5_[A/VZQ7J>])W M?:JK!^4:U/VJ&$*,K_">F*M5;K]0;U9\JN_N5M35JH^OL:^O M1;DFRPF^%CLQ>RHO]0?OU4^=&#W0 )DVVZ]BN:XWGP#]23--+\OY]>1QWU8;*TC%+CR)[HI?6:E\J(\AF33K_!=2W6VV]M+ 6C,F= ,4.B M/-B( )RB'&0Y3;-$PBA-^6*]I;K+W^_]T:V(H8>U?7ZQ&\K><@!I5+6<_@?@ M&4YY5TC&GN:-7F/,[',&^YK-!V-/.X//F74R:\]>Y#93E1LA/DJUIN7%^BUA MF@6>?B,_B_O'^Y=E594_U'KX%5%/5WV^"$6&,I1 @*E4$YDD" M1$*R-+)YV]L(GYL#H'4/2AFTV@<;]6^"SH!@:T&P,<&.!JR>C!E+C(7WR"3B M$VIKHG'!S!,/68F>E*9<0#EF,:D$%Y3DE$I",I0!*B0!F4@(1<1'%$(4LC6THSESTW CNU9WZ32UL MBE50;E3N_)EFL;/<]]Q78JUGJ)#*U5-_5S\2]N^/15WHC;[Z+W;,9_&XS'AO MG(;-3^13^+K>9!IWKPQT;Y_\\?Z]DCYHGS+ 1/RGCV@!SSG<,( MCHLOQA[O'Y?=/NA?2;%Z7];U6V72:U$7WU;Z#Q^K__E(EH5\:J37=V^7Y8]_ M%5S-]]_$/175(D61#%/,093!7/&@X(#$"0<9SFDL4X1#DEIN[%RMU-P8\O>5 M>I#+XC\$#UXLE36B_B7XIBQ3_+=24U6I(.IUH!ZQ".H?Y&%'DVORTWI'Z/I' M:KQY-.F#&G^?:6-.H.P)M$'!"VW2+X&>Y8'6/] &!*T%P>UZ717T<4WH4@3K M,OA$FI7\'ZUI'CG6)]+^]K&N5VGJ+2]O()[9'?,WMAN7OWRLE9MUJL MFF/35^5*OS/4=U+]5!>\>8>4J\T>WM,"I5DF(4\!$U( &%$&*.,$<)YS3BG- M4XIMJ-M!A[DQ]4[?@.TK[+Y'[_)@S AX9+A'YMN-]L&>^C?!'OX'%MQL]_\] MKMBO - 3C;IH,"EK7@'1,4E>,Y0;)[X6=/VZJ)ERN1XK\57\7+]4MOUC$3%$ M4TI2(-*, 2@X QBGZM=$A! F),ICJ[/('CESXS:MIAUW]0%HQD\>8!F9@[2& MP4[%X ^M9-!HZ=%]NX"#)RKIDS(I75PP]9@2+EWNN*SE__98KW4(WMNRNKTO MJW7Q'PVO+""%D4@X!Q+3#, XA8!"F8&4IS0,(8M"PJW6JGV2YC;U]W6S7%#V M@FFX2O0!T=A+/Q-T[%=MERSWM13KE3/M^NJ2N2>+IHLWV$U_+HK%&^5/K)_> M%DM1O5*+KF]E];2@F-!,R!S0A!( "5*KG#B':OJS"#(62B1SDTG?,_[X=V9(;P@JJUAV"%DB=OP4SFI)Z#%0S'7H3=S6[T]*DJF1"\V=!]5]>/ M.D]%B1-,+5JX7L,L4"IQSG$$0DBXHJ8$@1Q%#&01HKEZ!"3&5CNI%R7.C98V M"K=');T0[^ M//[$@6&]CL/A5?9[#EUX]=NB9F3YOP6IWJSX:S7V(HES'C&]VQ@2-6VYD#H? MEP&,6 CS*$YR;A09,R1D;I.WTS-H%0VTIH%2-="ZFF]"]$)Z>2?"!U CSVDG MC*QV)2Z!X+0UT3OH9/L3E\S:WZ2X>*WCFYG="?ZX5&_[-Z1:*:>V_B2J+W>D M$B])7;"73Z_*^_MR]6JI7.#V!42YQ"PA(: LR0!,8@+RA.0@1CS"@J1)2NQ> MWK8:S(TB-@9HMW9C0J!L"!HC;H+&C)N /@6M)4%CRDWP;L66C[KJ0O#U1]E^ M&/PFUGD/G.UDJ2J\_BWI=%6PMN/[#[8H??K!W MY8+!.(V$CG!CB7;!( (D2@7(0TRS5)+4,DEC!!WG1L^MB4V.1F=D&YC,NBP/ M->F9CH35F1W-#V)GBQT!C_' S2CZF1_CV,==VR>XL2_0!NHGIY6^:2.9]W2_ M"79F=9?HIWOTX>$=;>C6HZ;\+CNA7/4_?VN2'_$)>7H-C*'AI"^*$2$^?I6, M*5*_TRVMZM]J\I5JQX6(IZ%P9'J7JA M",@!AU$(("40$$8I$#2!,6<93SFQ>;OX4&INKY/7HF95\=#$4"M&4B8&._V# M0R.##^4Z>!+KX):7#^J1V[U.O#Q2L_?'U ]JY!?&W@/YLE;,3RI>![\_^42PF9\Z1&WD:EP"UFK:J!T/:P\I=3U&1ENA(NW"/%A:1-'BAN9 M?AHQ;G:;3'+?'9WNN M,_I#F?"4Q^QY; HAM(C_E<=/FF);R2*0" F5/Q9F@&(.@:XBG'$L81HFB_TRSIVA0:;HK(6&ZA]4)NN"]V%8S3D-^^CEMVZ]3\ MQ>/VU24H?.U)]R7"XVB7!IO+=9O,0>)="Y@V47ILL ZD30O:]7QI D)+E?K*AO_"+ D; M#AR\=Q+Z,]%^PWQ&USJ0WMNR^D&JMB],0Z:'$KJO9$204.2' 2)8^4P)B@". M0@:R+"$\%)Q+890\:2YR;H38*0WJ3NLSA?R"29+**)1 T)0!&,(0Y$QP0,,PEY&D.$J9 M31\?<]%69#=!DQ]=2;@)GMWHKG,G]JKD;Q6WC74S?A:&.W>C(#SV5MXY<%]H MS95O_\M> ?S;RS [Q*?9(N8M"LU8\,2Q9K: G$:468]P97Y]D[S250ZY_5G4 M"PYS(4DN 4'* X,2J9](%.N$D8C#,!(PM*IFWRMI;EY9F[.UJ7X3_*%U=,V\ M/T'5\(#5!U8C4XX=3.XY^7T0^$[//Y'S/)GZ?>;V)NWWWF!'"'6UWHWY5U%^ MJ\C#7<'(LOG:QBA-&,5J8:9( 4"_#3C&D]_(^*&)KP;8F_3JM]V$'QY[DLEN9-YFHIM=;#G) MUP_5XN]_6Q!"8);06)?]%@ 2F0."(08Y$CS+:,82LW=[-][<)N[?WWSY&OSM MW>>_OOOP[M9PRG;(7)B<]O:./ W-3#6?@(<&#E3'T%>V4TW_M#?-NA&FF5"' MZFZGSM''#IN3KT55?%>N]G?1[8-N-J';!#[U>5.%A=-$Y#".09(A!'2J&R"" MJ8DD:"B35,0)-S]+,I,YM\FV5(I!%+$=([[S&TH&:#X3\_Y"+#T&T(E]G:"9CVV"K8L#] .1$ MILY 3IH"YYV##L]KWT-_Y:UT;T&\S_;JLGVU1R@.PFFW;^@%K9#8\ MR.'=@#9&3??+:'CK^=XK:.(.[Y<,/NWG?O&.J]M(O&V+CI/EI[)M+;[]4J=9 M!)F0"6"0ZT#(5.H-H!@03$,20LGSQ*HDF(G0N;'&0;N#K=;!1FT?+23Z'X#E M89 G6$?F%P^(7M,^XB)$_KM'](M\KN81%T$8Z!UQ^5Y72CKN2;%(4R%%*A3W MH#Q5_Q%,+=$R#/)$I(F(\YCAT"8XYE2$%=U,$ 3S5)1V*;U:&B94^,-P( MFS^"IJ^V:S 9^476*G33T]S>Y\NK#P1OKZH3 1._F/H,/'T-]5YY75FL]J4F M7I7UNOZ@M&Z=;5VV"0L$4ZS?03HV$W+U$V9,@#3%/)4PDW%NM$UH+'%N'O![ M4==_V;4F"IC6V"%C^C+49IS@%<#1=Q;I>M><<5?U>97W82@Z\N1RBQ*,$L @B16RS_"0 YS#+@(XTR$F5J] M6&W_>]-L;M2D#0L:RW3)]T[=II#,OOYN[53\/4XS4GN6AS0R WIZ/M9TZ!U+ M3]SI3Z])B=8[G,>L[%^ 8\N6H\8PKXOEXUKP!88I%#11ZTF(U/(RTIVZL6Y_ M%Q$".8>8)NGBNZAH:=QXY;PDF[F[+V_$Q5&K6/"B6 6\7"Y)50,T(T@-D8^\UG>DPU6GIL9/(, R^NH'T2)FVH\>PJ2==.2YK;8W M0:-OD#CZ66?PM?26Z3N5,N:+4S[WU]"-?PQ+T*A)'GJZ']5GVMS]KJU,SZ<*3).EB?-6"_ M;?7Y"_QYXG'W0I!,QDB2#,@\AP#JA%A,*02<0:@C(!',K:(@!V3-;6+V.Y;Q M]9YX?+4G[H#:LWGB\42>>#R9)Q[/Q1./[3WQXUNNE38J5EGJH&=N=];.!'PS%E@_7L+O5>Z M1KMNLDUU3WJ=L_%5#?2ZO"?%:D'#$*E9S4"<(_4RAB%4K^6, T)33+'()>/0 M[B1R2-P,CR/W2D)\4-<%?[2:6@9W#&,<4YZ&* <"IQ3 ,"?*UT$09"Q+.$\@ M)V9ETGPC/$V+W6W2^$;9,2 V(UA?P(U,M4Z8.<0-7P;#6\CP@*B)HX4O&WT: M*&QPSY4[4*^+FBU+'992;_- 993"G.5"$7*( 40I4[1!0X 8DPQCRB SJB)E M(FQNM+';4@GVM'7.NQW$V7(KZDKT)MN+L@7.?2-J !'?.U'G1#W/5M2 T;U[ M44/WV)\;O5FMB_73FWM1?2M6W_Y:E3_6=[KO)%D]+1@2>4*I!)%D4.90!$DZG4T/C3G9696#<_LF5R>5N7D33B!ULQEN *I:2B@[6>M- PZ%8,7G9(>MVB'4?#D(/0(F=0U&#;TV"FX M<+4;$[Q;K=7S+>BR"WS_(-9J!BP?]9'Y7\N2_RB6RP4*89YS'(,\ID+Q@EI< MD#!)0)R%NH.">/NEYL=4YV"CMD4UL,/+$+48B)V4:&Q".>"YL=&>WDTRVWXEH/_J5 /(^!%8 MGTQY W:Z\ZH&TU;1L4L:&J'C_TAK6.QS'709@3%P_&5VOZNGQ"I!:O%:M/^^ M6YV*^EPNEUU]ZH6 28:36.H*JDAOJ*C%5)PP$#(80YI&$!)AYS19R9\;8VW4 M#UYL#/A%>5/!EP/BVDPY;<>FWKKEQJWM8S)UM$8#?W2?RSON#BZ8$WK>O#$[ MZ1,[9D[0G/IH;L/8[R&_[DJ'ORUJ1I:?FG)R;]5G]8+RE"(<.O4 U]OFT"TI6 M^\8747#:->X?=;(]XXN&[>\87[[8L>8JNQ/\<2D^RN,,9UWX@"FWJ\MT;DH@ M?!4_UR^5_O]89#PD:9@F(*>:$J)(@!PR# CC+(>$Y41&5I6AW?28&VGH3?S' MMOF"SK\3FZ3];56#9OU1"?WU4)[M]D*JC6S^QKN:"#]$\>U._T"^BXI\$P$K M[^_5Q-T M%68";4S06..S;/5U>/HJ#^JHQ;0U1*^#ZJ30Z)7#^5J*WC)6/0I^N!1NMJRW MK9[W_J8CM242,0-1F.JJ$2%3E,QBW88UA2+#81ZQZ]:F=@K-C: [[0/1'K6T M^T%E9^FZ>3C'^W7M"L&WN75K^.X#FWC7CW>/RZ;6,^&]C^+!_7UOU-*U(M,2H*C* 9A*!7+ M(B( @*AT"^Q[#^\$0]@&V] - MW#Y=)[K+-APTHS.XW'&;H7.%M5ZI*F"5%;0Y_4=YMH-8]+[D%H?*VHSPN9=L$\:.C)>GCX:@?_ZK-8 MDV(E^&9]_5K(@A7K3^6R8$_M?W?;3VKMRB&&!"2(I !2P@".U3*717D>Q0G, M,V84J&8M>6[DL=%]NSEEX4Y8(6[@BHV%X\C<<@*A7H8VFO\2M%H'?W3_FFSJ M78FSA2,W%MX3N7:7!O^IE(+SW,KY.Y$P-^IN%6P#-"X7@S)$T+NRP2REOCB9KYUU;,B^8YR?L+P$775\R+KJZ8YX#:R--_ +")*N9% MDU7,B^92,2^RKYAW?(M]@-DK';);"?*JY&(A%3]0KE9PF<"*(K"@:D&72A"% MH5K749X(;%0(Y7C@N?&!UBW0R@5:._/ L0.PAN?[-1",_6XWL]XJ(.R]4_4F:)4-E+:6,W, V(\]: M5Z@!&.D MGE//%*1XT=Q+?:=\;<=MT]%Y$ZK-)$!)0A05<*:H($,@DS"%E.*8F#D#QP// M[?6_T2MX29:ZQ[-EC)]E^OX,4_0W*OF;NR/EV#]/'OVE7'E/^?!?UF3=G&"W MF5OZ++54Q(CJE(D5'#%R-IW/, TLA3WP&? M*Y*U3Q#PD*J]&_.9$K5/C.I/TSZ]U&YRU]5Z\45\TP/^5>C8]H>[0@W;U;EG M60(Y9QE 82@!%.JU3^(L!)(S#!FDA%.C5+]!*7.;X/L:6C8/&$9S>'9[PVCL M1;X5/,93V\C\H7>Z&F#O?:Y^VTWQX;$GF>1&YFVFN=G%K@=V7^[)M9V_C+[*?N^U+58[M0J M_\-C$Y<5T@1B&E,0DA "F(06#J-9/ MG]1S6M^NN-Z1>]!O[ ]BO8 H@CG-)9 IYVJ2LESYS3D&0@V%)8D%RW.;3?8A M87.;M!M=F[(*8J.H0ZGK083--LI\X3;R[-ZH>1,TBFX+R';(?1A SGK7S 02 M3UMG@Z(FW3\S,?IX$\WH'C?N^'M7>.NVK;O5\M%'V9R^UQ]W9;>V99,3PA5] MQ 2@&&, PT0"PL($(!0G:1RCG'*CE[ZK G/CF+\?5RX[+5GV%^?N7=9/QXR+ MQL1\9'[:PMWIWKD@S=9^"_R>_C>[JF4C%+]V1=$3I5F+GY3F7,$YIC[G<5Q/ M'IDHONL:9[H]P*:),4)42)8A$.<, 8@@ A0Q!I)(&\LU+F1FQ[ M2CIX3.>!-#U3O!*>T4\4]Y!1&H[0%7H0 F_'B>=D3'R8.&#FZ5'BT,57Y^F^ M+KX77*SX-OCP%:GO/I&"+T@6ABF+8Q"%.0.04 SR$(8@CHG$%(8"4JN@01.A M?HNM3K?JU6YP3??OC-2,,WJ"-SR'X:L'93.HUO]HNO M-IAKO4=)#[Z(DO^,X7Z1SY5$?!&$@;SBR_>Z<=*NZ_*'4I>H(,O;^_)1O3T% M37%$HARD69RII1>#("=Q"D*4Y)GD%*',:BNG3]#C7="J%[PH5L%]L5RJ M#^O^!EMVV,I8+6NSD -*TQC .-(EJ]2O^M,4,\9YBNUR1'R@.TV*R$Y376CJ M &M/Z)I1N _$1J9M%ZBNZ$]_'@?OO>F/Q#Q37_KSQO;WI.^Y_HI.LCJ(M1)W M8E6KX=^ME%\CWI>U]C8_RJ_DYR+-HHB2E "2Z59($>> 1!*#!$:Q1$A&#)'% MNER3I1E%F BU(N.MZ/%FP%[!BZ72WI*6C= W(Q'?F(Y, M*&VQYP-]@W<=D%KE7]K6DJ74S6H]MZ8U1,EGH]I+(J=O6VL(PMDFMJ;W.A[K MD6I=L.*AJ?+UKQ=\=]7?/?[)GU.*]'4[5^01 H69Q% M DD 941 CM,(9(RP+&0A0BESB)CWH)K1''R.Z/H]RX*=:7J-MC6F.14[,&^O MR%LW:QLC+4\9/3QPP\/(B9[?1&>6TSPS^_--?RC[.@;UH-&TIZ7^(#PY5/4X M])79D1^EWCIXNRQ_U-N3O%#PC!"!0 11!*!07B>6>0QH$M$H92'$9ND,)L+F MMN#?ZJK]GF87K%'7^1AU$&@SQO0%W\A4> 5R[MF2 Y#X3I8\)^IYWHV)K55UZ#(PGJRWM!6O;.M.VB%VH,FT\W)0UIFUM/*HP M;7V[XQG1YNQI[SQ*OUL6A$D81TD&0K7P!Y#2!) (1H!)29"((48\<5CP]\F; MZ2I^[SSU\*!5ZVQYIM&'M.&9QC7 372FX026_:G&!21\G6KTB9GV5.."L2>G M&I>N=Z.)6UT?8K?4X9+0+$\AX!%* $R3". \A"!+"%:K31R&R*B1V_GAY^;L MM=K9S?8CP,SFN#L,(\_L5K%1%G_G;?8TAX\&GW3FGC?L>+[V7.6GJ:?;T_JSO5;IK0/NE&=5VP M-^0\2;(H D)$BK<$XH D:00(35",!WN'F:A3-(X!\H'PFHQ@Q- H<@!R6B$)4TBM9ZQBX;=#3XW M)MG7S38D6K4:1SEF6OLG7QO7G5+7C"89Z$2$=0Y@"R5 291CD M",641B+G@MI$4)J+MIK2$\11ZJB^IJ7OBT?=];=8_:([>C=6:$][6\PS(%L3 M[&:^Q5,QXX5QL!Z9-33,;1[-'K@O?M] OE4^N+T,LS6YV"/FB7HL!$]*3/: M'-.6PP@.)^MJ>"8$K[4%]5U9K=5+_IZ6557^T LJLN*=0_.@_J8(M)3+IMU4V>4#F?19K77\J'BO=Z?YC [3OR,1J;+_PL?C\69_W2/::(X M@/$?EUV(@!^ !\,&KA0Q72B!'RP.P@L\#>F:CM#6\7Y;5AL]WBH]FD2(=ZOO MHEX?.I41(40R*D (,040YAG D?Z5AXA1%K&80*?4 RLU9AJ@T*;]M/HVYMAF M"M@]"S,'?PQHI\H Z"K\R[(*7ARPXB_!/M9C>?J.T'D+Z[>3/G$(OQ,TI^'Z M;L.XU@%:DV*U"_GO.E%3'D=))P@"'-,,P#B,(BY"F83(KA#0.3%S M\]DW6NXES+P6LF#%VC+-LP=5,W:Z'JN12>@4)O\-O8=!\%88Z*R0B2L##1EZ M6AIH\&HW#GBO?"?E"]SK?B6; E:I8%D6(P18HL\T4<( 3G@"*,EE&C*1R#BS M*Q-Q1HK-=WJ:"A&WCSK095F05< JP8NU98S\$*1FL_]*F$:>^EH[H-5K^@IM MZX$%OY%UEU;FCP(&D/ T_\])F'3R#YAX//.'+G6<]KN3^=L5;R(Q[\JENK]N M.YTMXDA&/!$IH'F, <0, 1PB#+!$!,X1R;-HXP?#.,FCU5&$+ABSR$6<)1"D,@4<0!9%0"RAD!7.",9AG")+>J,'I6RMS6%>W"G#B$ M:9\'T8P?KH9F9%)H46D5'"F\:0@!G]5>3F1,7]ZES\RS]5QZ+W:;ZN]6REEN M3@&675I'4[7X=MT6%-#Y8%_+@S($2K3>R1"\O?+OQ?I.??2VK*0HFNLW>2*? M=57D>D%PGH09B@&2B52N2)Z#/!$81+ER4!CEF$FK_8C1-9X;!>T9O$U^:LN( M[]LF;\MZ!JWQ=APW_K?'C"]G]9T8F7OG\76P M)O3)'I&GE\/X^D[ZHID,_N.7UG2"?>0(-$-^E+_7HGG/+B(<08XD IQ)HCMZ MJB4TSW5)19+F<9Z3T*ZL]J"TN;UX/A[E SAYP8/P&GK#OD ;VRL^3@%H5 6E M!$K9UEL>*_Z_!Y118O^/93UCW'^/V<,Q_WTW^2_*NJFD\Z^ZS,)?2;'2'][* M=5-M0:>B%;)@3?B-6L7K\J$(A@PC&0%&$P%@"@4@)(M!B!F3:L7-E#-MO<3V MI-SLV.ER5=)M<:F@,?(FT&9N_TJTK<&QL$VZC5M$[@Y7))JKIIW=+T;+&,XC@/K!FQ7@W6R S9 MF_X^WK_6*N&B"*[LPHQ"E+(EP B!A:NKC M1*TWU?@&Y[5YK M+';J70[,,H/%(O7@2G@FRBMT;&W.CK M"[L3_'$I=++*^VVRBE8\V&E>!W\TREO6]#D'L9D#D14C^%DH&()JG$. D)Q%8U_7I%S8T@=IH&&U6=*\0/ &S&"WY@&YD>'!&S M+PYX$0Q?A0+[!4U;-/"BP2<%!"_?X501_J%+D]$MLLMJK?G_Y39!<#]8]G;% M]Z_^4*Y%_8D\-:_"D* LCW ,1!3JAK=,AY5$!##E?; \CTG,Q29USV"MY$KX&R[D)G]E4V3D;%8./,MB:%.QL:CRF8.I(C8.[&M."SK;I'YM5=?NI']]DE>^G>HRVQ?%] GZA<+X745,6U?>)S5'! M?:]#NR:+?A>K1U$O:,YI&J<)"#F" &8$JOY$"%E5B7I-@//S?/6 M195JLK2M2+7%R6C,:9KFT=_=YMM; M4E1_(\M'\?+I)5'/AXDO=T*L_UJ5CP^%GO _UR^56O]8T) AF# !1)9* %&6 M "I1#E*,\A2A,(H3:C,?307/;;Z^J=?%O7:( ZDL"+YK$[0?JAYKL^2PG,?& M^)O-\S%0'9D'M,I!HW-3%KM3.VCT#C:*=]ML@38@:"SPN,2V!+'1]!<%7/#. #NWK+!+F/C, MZ.J5-7TVUB6SSV927;S)CDFX*!9O5NMB_73+>:792OWXL?I:_E@M>,1Q@A$# M+%<^'F0I!$1Y>B!/.1^#Q$!B!B&.9!XR:;,S9:_"W.AA5Y_3 M<\.#H<=@YER,"^[(I'*A <*YLJBCQ(2X@SAN3X0A!>;0&\$ (,,>"28C.8:G M*5KEQ?)1#2N^"-:5O'OS4[<'%%R7:=4I08_MLORC/([VO[W7H3"+G(=1'M$, M4*SH$(9(@AP) 2AB24+S%)'$BA.]:#4WFM1&@8U5;=&UH'QH%KR!Z$QKJ\$W M%ZE?Q":E99OO$["=W763$M1\7%OF ?EYZF84//FS')F5]^T)=@8%;PX>X9Y- M>EOI7')2:YG'T#V?0/N*\O.BT[0!@3YA/(D=]#JX&^6_4M11+@O>R&A"&)_V MSUTS2M,L!#A%5*%B*YL\'-MD1[R#V9GSJ"]&1:?) S9LV:/DI^*/[=Y2#51-D//': MH*A)Z$\S\?2:7FZ_+IL]"1LXN0ISE-8P%XKO?9PP0! MC&4"4$:Y\AIC+*!1A,!J9'.SAL=HK MNP" TUY9WYB3[95=,&I_K^S2I5?&;OTF2/W85B^KMQ_^:R$J->3=T^ORGA2K M!+NJWRM MR*HNM!^T<5;"-">I;D:>B@A 2B4@<88!A5SBD-$LQD;IVD-"YD9/V]?Q3E%G M=^4$4'-_Y1J8IG)8S!%R\ECZ(+C*93D9='*?I<^L MW;)_?RQ:"?7+I[W?VF("&1/*3 Z!2',$H)"*"E@F@224YDG.!9& M#ON%";;1<_LF-''4>Q^XU76P?DYF+LV8Z(_,.?Z!M_9T7-'SY.Q8BY_4WW$% MY]CE<1['.3JRJ^JGMYO;QBB_B?5=R?=ZFGX0ZX]R4U"Z_EB]+NJV,'43)AS% M.<812-5_TRPE*(FQ6PCEE9H9S=[IXRQ;4W2TX/9$3\WI M1V7N9A^N.=+?VG@3K 9J(H_U5,T(=:*'-%E,YZZ":GMPUSVKUJ3]-K\W@8[' M4,]M:Y<.\#JPS&L J">4_46)7JO0U*&DG@ \$V_J:V0W C\30;\+B^(9#E&( ML4@4-2,&1!QAKB/>*;8ZOQL2-C=/]5QNAWM=H4&8S;C2%W@CLZ S M;M:T9@*()\(:%#4I%9D8?4PR1O?XRH[I"AIMBY7$1/,&%""*! 908@9H""5 M**6"Q$)F(;1N334D<6Y$LE$O>+"I%V,.L+&GY0^V\1VI<\DQ6R"]56RQ!F>T M+)EC><^<*=-C_N5LF;X;78.+FF9&.KBQZVCTJ%RCJO@/P1=YS"+$< A0QAB M,H<#LN;&*%U'LB;H\R8@6SW=0SB'@#;C%T_PC&^JB&Z*!?(TQ1%<0)PEB+E8(0$8!J' ),8 M(7,UXX7JT1B:%P[+JID!9D\(P#IX8 MH4?(I'0P;.@Q%URXVC5!_VVQ%&T!D06&$2,04A"R- 0P)RG <1(#'DHILI1C MAHWCC(\'G]ND[Q+.M8)=]1K;1/P]X(;G][5PC#RK+9!P2+@_-?F*3/N]P29. ML3\UXS2W_LPUCB$WI]5<%Y!F<11A B0DRI%/)5-SDV2 X0@2G.99%G&KJ)I3 M&7.;HE_.U16W#(HY@Z39R_A*?$:>LRTTVU>QQX"5?K-]Q:21 M)0.7^F@+_KX@M%@JZGC5%LI?X$APEF01""%7#CB5%%"")$@S$DH108$RHS>P MF;BY3?A.K: \:A"^[/2V+HMQ 6TS)O"'X(?RE6U M^;5)V]6["^_6XKY>1 FDE(<10)DNQ!JS!% 6$1!&.:82Z1I_D5/BD0_MYD99 M^]606_N:O)D]"X.-B4$3\MY9U6;7[)D9M,G3?VA+@\94UWPF+U\",VI\MD<[ M,I,^RU-U3Z/RB;[O-"LONCU/&I9/6'O3M+P*<6VZ617?R;II6+[IW/>YJ/]Q M^[.H%U1D,B=Q! B*&(!)G !"! 9QEO,DE+J!.+5K&CXDSH8#IND=OM.VR1;X M0-;JR01_:&6M&V\.P&S&M[Z@&YD^=VKNM=Z\A)E#X\W+8'CKP#D@:N)6G)>- M/NW):7"/Z_;QESNQ7.J:.V3UM,B421F.8B!Y)@%D(0:$Y2E B!&:LIPDN65I MU_WAY^;[=1NGC8I!IZ/M)O(!?*;;R*Z@3+.1;(:'PU;R.;.OV$P^&&[B[>1S MIIQN*)^]RD=C[5>DJIZT5]'6H>,YC=(<(2 0YP#"$.J.NBF@-$I8F'$FH?B7K& MYMKGC1[NLMUSSW7),7M)D\V/E=@$,[ HCG,L"%!+ P@@4BN"/(U#D*(\I9"1 MB!*K3G\7)Y@E_+BQYK+P:G@(<9BE(\R23(4>"$&154WD$)>=&;7LV!NLRV%K9I.X>)ONJ M/P_45M^=1=G55I_NZV%&I\_]T$=FX&=_WO9%FD=\(+YJ-H^AXK0EG$<$^:2B M\YBR7)N:_.B2NM3H2NQ*_(TK_I6[F4S[HPAP[4X)#6VQ[G%@^%3.&'Q/KD=E;J=X/ M[C0EHUW1\];8Q%+\Q&U-W, Y;6KB.,ZUYX'O=T$A,1,2)[PE-YB&:OF/$ &A M0#".,:8LMRKJ=D;&W$AL[Q3+/2KC'):V9WU."$UWQ#=.<,. ^=X/]=X_3Z#! M@(G]1WBGESKFF2N/2O]?U]_Y3I::2SX+76.'J5>V_L/MBA]^L'?E@F88PE@* MD.1, (@2 ?)4^3\<1C@/181(:M?EXAIMYD8CW3 Q3J\V=Y=&8O^QLCN@-;LIMT?VE/P)MCI'K27Z.=T].'^'1ZK M4?A UE>]BJMTF;:BA0_83FI>>!G4S<_YNRB^W:E1;[^+BGSK\O,^RK;VQL?' M=;U67TE%\*_;EH&OBYHM2QU]V3A9V]WB,",[9ZXH_]D2?WOQD=^I)B0_JZ2TR&.9)A"2(8J33EGD&")(,L$Q*!*G(29Z9QGV?$S W M/V>C8[!1,M!:FL=^GP5Q>)[Z@&;DR6J)BE4$^)#I3C'@9P><+ I\R)S]./#! MZ]Q+?WWMR@@M1,A8R&4&&-25 3,6 AK)!&0\BT.(\Q *JZHB^X//;=(>1WI; MMX@X0,[LK>J*Q\@S]3".VV_EKF-S/=;KV@X]>96N8Z/.U>8ZN<:Q^,^:K)NS MW8^RC8"Y77&= U*).[&JFR2NYM/MS@2FA&&=K9&C',!$Q@#K%"R>B%#$G".6 M4:O"0';RYS;+M^JWC<;W]-[$L[GN/]@^&#.&&!'NL5_W/I"V+U#DAI>OXD66 MTJ;G@Q(J%C@7 M*$8Y DDB!8 1A8! #D%$DYB0.&&(6A4E,1,[.W)KM6Y.4<=T] 5+H_!-T*GE*RL@3EC*[F['O!3& M'N\?E[I*^$S)< //5[:%I?1I$RGQF^B*7H, M21Z&F',@0R(!Y(0"0K@$N8089;$0A%G5JC03.S>.>UM6HOBV"EA3R8\]!>N= M[LI'V^:V.+/D=W*[;GI"Z[9+.3_M$FO*A?[0& M^4PZLT+0/[$-"7TN/C, 8H#&3.YVKW2R*?":\3#G&:9 I(GRQR*2@AS2&,0B M$3+"(L(4VIP5[XT]M[/BL\6RV[#(KJKN@[I DY)Z_2\/ML+MJYW8%=!U1&UD MDFDKF'BOBWO&6(\E2YZEXNT9D\X5)/%3R[;U9I0383--MN,E M2+SV"C\CYADZ@/<;>[ZO]\#U;H3PJ1(/I.#=AL[MJET!M653MV7S"0LY1!1( M79<(ZB 4#%,((L8RB1!$,,]MN,% YMQHHE-YNP_EQ #5= MHET-TNC+M5T=[E?EJCEZ#MXH5AZ$ZHJT\[- >$\]/Y3R3.GG9TWM3T$_?[FK M=U%&?4V%&P,";4&P9X)E=)3E$S&CO!%Q M'IGRC" ._FCT'V<#SA$[7U%4EM*G#:=R@^8DKLIQ&/M,LMPUG9+Q57M@Y2YWRP0X&FBP/[)SZ^_E?9__NFE>BINN[NGX4_/6C[B'VJ2VQ MU"1R-_]]26K11'J+5=TL$!88,8%$I'-+,-.K+0)P+A(0L8A$/(VA,&L(?X4. M-*/87V%T"U_DV8X\: X$'=7PEU65E(4NI&;S[P4 M9SR]Y:;8:S!Q?HHS1*%RL1+9(,T.S313VQ05 MAPE]WO0KYO+1@!-/X_/FG,[@GNNQ7H@X(32.(, XA@"F4KWL8Y;I,,0LCS#4):,:99"P8MB%3@MACP\3+.UT;2/:&2BVC,F:*W9 M%/P[3I]H2K@U.:]2"K;>E@;L7U!Y/,WRA[F_(,QK%9HZ7-,3@&<".WV-[,;B MS8';!P4#J>_:*---8CH+99+D,@4X1AQ $B+EAD$$6(AQ%B:(2PX7*_&M23DQ MY^A>@4;S&K?S^D3L>'.\T=>.3/LQ->/(ZR":AOK:4_A.R6TF;*=G_\O'FKLN M8N&)DOKE3,HT%\T])I#+-[B?'GW:5)G7T4@+DO%<()P RGD.((X0(%$F 2,) M5.LR&:'(^ACI0,+6(.$,@S<^8G.&9ZK#)%!FGSUE]U '4X MXN0G46<-.GO"'UM1#^WF-JQDQ>$!K9%IP M _D]&$9L*J^E/'LK^3U331K([U_N>C3S2NA,D.6[%1<__X=X6D11SI'( M8I#'! +(0@XPA!F0%.*8HR2$9INUO1+F1@#=,42G9="H&2@];8]GCH$T/9^Y M IYI#FC,D7$XHNFQ_HHSFN,1)SZDZ3'H])2F[T*[B?Q0ELO%9Z%\V29$X\OC MP\/R20=MD-535^((15D61IR D, (P##"@* P!3"E69:$F8R)47GCRZ+F-K5W MR@:MMD&GKMG<-L!V>)+[16SDV=X+UN5J4+:H\6X!W$;;38/>@6,2=,< MCY8]]?4-089JECT^,;D=_IH3H ]/Z$Z$/+[NRWE5W)/)2K(3NV@41%$F(,1 XQ #"E(,\C"2( MU H&(I8A9!9E=D'.W*;RIZK\KA:(Z@4DRZHK$!RLKZA]=02KV=3V -;(4WQ7 M^6I;HN9%IZ7'@\T+./@N=W4DY7FJ79TWM;?85<_EUY#!M@'#MI5(1A@F-.,@ MDDAO:^14O=EA"%(>B2Q!$$#$SES(X/N2[YK-.+:NJ4/5QLVN JM:=C M"BA',NB%P2L9G$IY!C+H-?4\&?1?[NK4M_4\]I-8WA>$%DN]_[(D=5W(0G = M5]$58HL2Q',=E)ZC/ $F MV!EQ$^S,L%T]V#XGT_7%B.B/O@+Q"[S#,L41/&\+&5OY$R]U'.$Y70RY#N3> M>C:*Z==BK=;IA(9)KG>$PU0DRBV2$2""IB"44;O,GLL1GG&LR> M7.-PD/-%UYQ7?Q0Z2KS8[U.!!4OR#"5 YECWJ Q3H"%A7[,L/\F"Y\SN,O=G2RQN>(W/H'I![F@9_C%)[S0@43\NG85F3 M+I6,S#Y>%IG=9$O;__'QZZW9S-\ ,SRW'?8:66H\38_L&UBKZ"O; M2:A_VDV^S0B33*\C=3<3Z/CCZZ+$U6N==B75=Q-Q]S+(61[R+(= L@P#F.J\ MDB1D0!+*$44B%<@J3,),[-PFW%Y,KN6KUA!FLW>N?_!&GK[;D/(]C?=>PR.] MA>U@\AQR?D'HLT2@FP'1%Y!N>+?#;DC7=.13VW7OH]3M'=Z79%7_KLL%MLDP M;PEK-DH77"19*B@"+$HA@!010'F* $G7:K+#I4[C4 M^G>5%MO4MT!V)ECL%5@]$X-]EK&0'IFY9@2RQ1[-6&!/M&WC$W2[71T7X 8W M>JP&G&[OQ\7.@^T@IP$<7@V?JO+O1#W\=U55?&N/S,B*UXP\B#8V^-V*=7N8 M0F(>*_!!DD(&H(@C0(6,09XPO=Q3?\9&G>TLY<[MM: T!XWJP4[WX+^0^X=_ M"K8F="'K-[K0QY\M^,KB:1B\$L;!>.07@C6\+AOU%CA;O!7&P7NB=X*_K[7= M&\$>M,'W@<5PT[T-[&T\>!]A3X5N*-(VE3G$7)-15;A) $XB! M6C8DD8A"SG*K?0M[%>;V?CBHRM[4'#0IRNZE%OO0@S+;^1@7_K&/<0\KL3=* MS[$0NP&:X]9A'U)@#F78#0 RK,)N,I(;5[XO5]_THDFWF]D[(W/A.ZPB:Y:/6\J9IJ.)4]^,LHF:T M=2U.(Q-3 ]%7.XBLR68( T]T:Q_R>:O>%ER_,=XNR;=% MG$4L98*!E*@E,(QBY?+D/ *Y%)2PF.0T-%H,GXP\M^F]52[0VIG'>!["-3R- MKP)AY+EK:+]54.=96YTB.@]'FBR<\ZP!^[&<(N(L9@G M7((0JKD(*4,@3U$$D*018EA2'EK5VAJ0-;>)V2AX&*/DFFI^BBL.&0P)C8%0 MF )(_ M%P[O>?^GDIZI!D"OR?WU /IO<2/A-Z1:J555K995S7*J*= O^#9]-<&4HSCE M0"*L_"',)" 81B!*A%2+'YBEB55[O@ORYD;&&W5UA=]VQ^$F4"O.@C6!I)WR MSCG#E\ W8Q2/D([,*N?0M,#0FEP,D?%$,)>D34HRAJ8?$XWI;:[%%+^2G^^X MJI8/1@ZNA8W$]6F-S00M4JV+PS@ F>Q]B& 1? MOD./E&E]AF%33WR%"Y>[[@K1]6:']W;%O]R5U5K_W$;1*E?DOGQ]_^KEA%PI?M_ M^<]1%OZ3[6:&$=2F^QJ^ 1Q]BT,?V>R.M)K[W/*P01T(DW0FR .-T3L;K;M5K:=\5I9?7T0:P72&8YBT,.",^(\D9B!C B#$@: M\Y3F(HUSRS:=N\'GYH)\JDK^R%K70^M8B/HF6 G+ND4'\)GQB"LH([/%5JV; MX,, "@X5ST[-]5;F;&_HB6N;G1IU6M#LS#7N(1M-'+6:]MMV0YS*C$&:@B@7 M.8 H3 ".0PBR),5$)#+/8JN-RW-"YC9IF_>873K%((9F,_9:9$:>N;LW_/NN MKU6KXCA%P8; \!BM<2)B\FB-/B//16OT7NO8RJV-]JN_EDU>:24VF7:B5F2B MA)#ZKOL+7T0ACWB$,, L5JL%*2G (I,@3?,P81$5N<2;]JUF3& CWF@>'#9S M'9DC]IL3J;E M[HWK_>F[9ON9$HZ RR[O]D\&3-V\8[V1.D.G=JZZ76G7O!R M#^L/+=9:^\W?^[&V;QWG )JO;G(VHJ=M,.< RDG/.9SC3RH=+F>6BD:Q!8Y M07U0#M./+X!&7Y8-[RJCYU6;/G(=09 FSM[NUY7!7U< MZP897TOMRY>KM3)5C?YMH]PB)Y2Q#"KO+R=J%4@CJ7Y"#,28*K\0ACC-NUQK#S@/T_0#-G,1G?"PC$_SA$^F*\+]X7];U+ULG4EG9I&ZV M=@:=H<&^I=H-/;1U&]#GS^LI[SH2M,?N[5ABKDA;_2P>U%RZ MTUE>MRO^6:RU:[V?"M9F!RZ4XTM%FC( ,RR49YPP0.(P SD-82JB-(XYW:SS MOUKFK1KJX+#8_SJ!_[S3OFE3KA[JO6*')H5UN^:O&IO:%>N+)J.U[N_Q<_W# M,F-U[]A/E*[:) ?OZ=T<+7::!ZWJ0:M[E\7J,5S!!3.?2:FFHJ=/1[4$Y6PB MJNT8KF&2#8$2I@.^7Y,UZ8K&+!).:)+D D1QD@'($0*Y3 E(0Q0*C&&8Y<;- M"(8$S6T'H OYVU,VT-H&KVQZJ5Q$=YB4?&(V,@&YPN40(#F,Q17QD3T#3QP> M.6S>:73DA>L=-@*_5D73].F3^N5U4;<^5UG5W?Y,!BF%&>4@UEN!,,F4PQ.F M$% 68A[EE(10&N\'#LN:&RDH;4&C;J#U#?85MMCXNH"OP2:A/]1&IH4!P%RV M#"\@9[%SZ _!B3807;YZ=ON(9I ,;B=>&&*Z744S6PXV%PUON2Y<1 >0[75, MXR2561BG@,4A!1!)M8",XAPP(2*4I"Q%.7$)&#D4,S<6W57YX$T\I'6(5P^: M9BN\ZS$:F3./*WR\^;G99=O4VOR-K'5WH\+G(FX8%L]A)$="GB60Y+RA?:$D M/5=?%TSRMJQVJ[N/\E6S2](L^A8H2B*6(T4*<2H )+KI/DU6^MVRH+'R M-P1D( EI!J" I D2D$BTEQB2E)&8[M]GB%Q((Q2S/ENJ 8A3H(0@":,@@02GC*2)KETF*3Z)*XN=')UTT%_*N[#EQ&VF2[ MR"=^8^\8#4/GM&MT$4.;C2.?6$ZU=^3X=;3(H$^XBF5ITN)%D M?)?;ZO'OHOAVIPND?!<5^2;:8@@?95!'UWR22 M,([RU"8><$S\)XCWFQQ_LX7]B*B._,;<:!YTJG&W =QJ79_=>79565NH%T?=@WJ)3OO^I=T-L5/VXH]'%] M)ZKW7]\7A.K77*%#XU"2WJB!NN,9WA.(W.K)XN>X7%9+&F>X;%- MU9R.5-63/CDC36&.YABAU(H?3[A5N5;OR0?RU 2N_[@KV%UP1[X+]<>@6"GS MR+)M:Z=GHFZ.NKY3?RE7(G@2I/HG]:L.=]>%^.LRH"*HQ ,I>/"C6-\5.YT4 MY3>CK\KJ7JOUH%X=:ZT >V)+<1,4K0A1W30 M(U+N- %./15CPI6;<)_*#&\ MJ)E66@_Y4(G[XO&^;@8@JZ=_:N[6@LBW;U5S*'1LZ\V@K3=-?'#'=R5==EV) M:OU(@EJ9IC/PED^-$LM21[8J(\\,]=CD&]SKWD;J8>F= O6.K@O>F*U^\M5C MRO-D&5P+^Y(UW8K9,SH'ZVK?8[O6"I-"B3AH__))?1-OZUJLZP5,D@0E<0Y" MF,0 )@2!G.KNABB+9"KB+$N,]CW-Q,W-H]EH&^RK&VA]@U9AVV)A@UB;+>S\ M(3BRK^$.GD,Y,!-,O)4!&Q0V5&*&])436MI5X^;7_\UT*] MMBIV]_1>?%=XZ.9%*:%1+A@#A) $0(0B0" 6("2<4D34_[A5" ?;O_FU"C*$'TSJO&/ZQ)KJ@X:8V^RU3Z[7'I0[Y4F18L&*]R"&1##,(HA1" G2L:LP CRG MF6*F!$EH=:QP6>3VHQP!C,]KQB]S(E+,%;=N8X<6>OD&GJJI]JO1&Q?I)>U=Z.:?K/3_H2Q:YY!)& M*09IAI7_(]1_"((Q"!.>(!SB&")^94VU7N%&T^?Y F,?.KV;-[?8*+W-LZ[) M4NAKF!#=(TFB$40!Y*0)(X!$SQ5Y3* M!+*$&9^*G9,P-Q=)ZQC4CW19*#4M3D'.HF=P G4M)B,S20/'3C^78+:SR%@< M]ER+T$0G-T=(>=J\'S)^<"?^[(W3;:L/Z7VP1SYXH9N/=LMY4[F5+#^1@K]; MO2(/Q9HL]U-G..(AT?5N4X$R .,\!30B J!01C%7G(=X9K,4O"QR;CRWTSC0 MAW&@6 6L5=K.X3( V\S1\@OAR+2XAY[65I_P=?K>C)2H9 Z/)W?*0."D;I0Y M ,?ND\6=[J5H6%D]E.W);9.4_4H?)%=/KTHN%B1D%$E=D4:G*T$N,*"*@0#- MDCC.4B(C%ME6I!F0-S>JV59:V=/Y)FA+ Y15T&D>:-7MB]0,X3Y,/".@.;8S MY@%(I_(U!O!<5<5F:/S)B]D8&'NNIHW);5[]FP][\6*,EG'>@9O6=]G#[/+JSI?;+''E+N^](M;_F^/;5_2[3>:(!911C (!4\!1%" 7#)%%'F8 M4Q@S(3.K+GY7ZC,W#GDCI6#-6177-NCBD?V4-GE(_F,*QK;-)#=X+W4?Z^:HA"QR-0 MY8#QC+,8

-UL$T5C?2P!4L&6RV;RGL^0Y N(.$M\JA/SL0!1Q?,/8TSNG3# M-9I30+G^.(N1C*SV18RDSFZ-TZBY#1769YR/NG]-72X+ MWH2^%COEG=J>FSP*LSGN'>"1*>"@156@9T+0P=UJ'>RI[;.-N@5*WOJKF\B< MN/&Z!0RG'=EM;G8]3[[E7'W=ZN8@Z6/UJ2J_%\JT14Z2) UE!C#1C4UYA %- M(0$L"A$/H1 ),SKKN21H=E34'GQVRNX=>6X4MCTW[L'7],#X>M2F.2EV ,SA M?'@8C2L.AGL&GOA$>-B\TZ/@"]?;4\*K\KNHMGM\80*S',4Y("+% ,9XK14^B+7N5-[,8"[XRZ??:Z'>\A\WA4EN=0NC9L=_ M^X6#/(-JC0Z!1$CJ%,,08"G5"QKE/(R%Y&EL54S!7H6YS>*MJ@'9ZFJW3G!X M#&:+AG'!'9D@=%=;K7VP43^@3\&+W]MR,[\$.]AW5HQRUN$.HJ<%AH,"DZXV MW $Z7GI<,9)KX-GF($2G'IV/3FE.3ZCN];A?:^*S3NJKB[7X(JKO!1-MW\?/ M@I7?5LTH31+X(@M%3!(8*P\F4[Y,EG. 41R"C L20A+E&3$*C)U*X;F1Z^VG M=Z^ZDO7@9=-$M3M)"6ZK2ETHVK1*M6;5G4A$TU7C55FO@SW#; /E1OY*&.[I MSNA!C[U;/.8S=HCGFP9X;R&!(ZL[<53A-."?!B9.)-?M-378LP2G.:8BE4"M MC1, DX2!/$,$9$DNCC7V>3&OCN,$0J!&B0#:M63,BRP6O\DBX>V_?.:5.MIT3X6/![F+[LBC\[%P@=1CA*6($8B M[3#% K! $XQ!#&.0AP2&664=RB_61E6E?"+\4;L_ZT(F_D?_Y=T.'(G &O' MP+&SDTFI6T[$6Z"1F'G6-UAL,UHQ!N$8Q\G M78.>-948H>*)2X9E34HF1F8?LXG93=?5NM)]&_2.TXKK:L'H_S1W=4UNXU;V M/;^";YE4-;8($@3(?4A5VY[)3E7/M,OIU%8E#RI\VDIZ)*^D=CSY]0N E,26 M1 J #8?QM-N4[SW'HB'%Q?W ]><%:"F!0&(5!C4A?&IJ6C*1A40F;/VWWJE[.)3=15['7-:P]51]2-ZH(A6GBAE,:GP]7H0GN*77!^,C-H_H2 MWJ1+U 43A]I!7;HT[$EO>XX?.X[W1I3CDN2R(DIOF!D$2&_G0"WU#J\6>M]1 M:'\B]RLO'A8U-Y?!:MJ;:O#L.QW# 5VW9S\.9HDIH(6KI^5==M0S'A5!9'&+DT.#?>'B%]D.W_?U[=^ G55ED#_C? &8Y9C&5"ZYJ5$P$9ABG*VGH;>*?$>*^#&&/$!G2Q%OCW0 M_&&O^9],"<)>>=N^MO4Y7. .R97WARU>SKR'[*ESY_UAN9!#'W"3,%*S@=8O MZV?]B6V;K6\%+*#"V)Q+@4*9[MRD*C5]-01047&!*L0:XI6I-R!G;KY+7\T_ M=C4G=^USY$=50[BZD5($M!+33PA0WB1S!89(=#(D95+BN&+J*45TX M#L#>SJ0J;.07N=IJ-^I8V?.P7,F?=_*W[8*P"BJ>8X#M[J:D$C0H9X P31%% M25C-O688^2HP-_KH#[YH7[ZO+,BZNK9_& ,R:X'GJ8KW"KGQ34K<$Q.1(^1= M*:$3\OY97X'PQPA>25(IIB!17K,F_%68VR[BH&KLFL"Q97![Y:0%-_%K MXTI-X!'VMZD)= Q;4W@F )SJ ET ,BQ)M#E3C$:*+U?KW;+U8L6U%4AKE?; M=U*M-]V&Y8E^E]M?EJOUQO;(U^2BB5SSN5OO'ZKW"AACI/<,C4DVXP)0(12 M54Y*7D%:U]!GSS"A[G/;,'11 F;MTVQ@_[8S%AYF,/9Z/=W2R"GM5\+YS&N. M"YW^Q.RTJ=31].QH^_Y;,-AQZFX?5++(M'D\^D;:AF=SISU$J1I33;)>2=I; MI=7\#9MD3;(DXZVVIE$A[*7X0>]"OMEJ?FKIN *X%;Z027"JO$T<7H7/S_/^VTONSY^5_M$?ZF2Y7MN'OLENK;&." M#]M_TZ^>[Q\G]-U>'+$Q3P,\*K4=:=OHS>,^\$4B8">1DS*G#PBGE.?UV9NKI3_2S>/&]BD35M2^ MB&0AL-!D!"G("R( $AP#VD@&2D4Q+ IDCDWINI*)[=MZ>17NLF^ M&75MU:G0CA#=;#/]'FHK4,,+4 >7P#%"'A?8U&'M5^6H6F'3D;!5.;,Z'^O+ MDA2F7H,H?GWJH,2W*E.]!L%(M>K5CP8F:!V;IW?CUC 1" F9@UQ4-4 8,;WM MKVM I! L;YI22J^N0&<2YL8UO6RW[*_=&)G_6 \W^REH$,(YIHYI6;<@E3HA MJS?H(,&@ND'38R5AG=U_VO2K(?/.$J\&+PR=?;+3CKX4^T+57I;#!ZF6?'F< M7L1%7D"$:E 0Q0#B%08-00@0+@61LL9UY=5UW5WT_ BAU3P[%%[_T$\#ZK3_ M4W#MNL>BN!%'&J@3,TI$E ,&K/@"%FWBBK/@B4>P^ )R/I/%^PZ!;39L#,FD M9ZU7>C?]8?V;EKM@E)"BHJ8M>U, I$@#&EHR4!%55ZS!C++2J[W&)2ES(ZHN MA'S0,OM'JZ=O+XV+B+I1S\TX)689?XC\&V:,01"K4<9%&=,VR!@S\ZPQQNC% M@:&39[K=/BJ[&^J^HPW#'%/*@2H%TD]];7P6C('$! O)2U9CK[W*N8BY/?)6 M0SMAT>@8^,!?0-(QX'$3/JGC&Y[0^,*591"1GSR$MQ%SRVMP&0V9G>HC?V[>C7GN7N?1'&PP9ZK]$XS.C*X3GC?)>:V2,].EPGX" MNHL+>PCIA8 7C_F\I$]-?R'07.# H-N$YN0P+6Z[V[R8E(>'8TEO4=-*\1J4 M1=&8LVT"F#1=S:H205RKFA*O*/. G+D1FSTV.>IY0XGN$+!N'!4!KL1<%(14 M0*K,* [1LF,N2YDX(6;4U/,=%/??Y(9^EK^^F+,MO7\\ M;<'5Z"FDH$\@J+O"@0RJ%7W;^7]+E11]OI-[C=NA_R M;BR2#,_$W++7.^L4SUK-;E)^"8#EEK;";W-#3 MZ)/\JK^57\S$%5L@N5N:8_N7C9;1%D6V\Y143DK*%0:2F5@5JB!H)!8 UXC"@39N'"DZ/W_1-VMH8;<^$KIC:&I&U5G3ETW=M=EI @R3'17(CO=B8 M3]A(*0[.8?V5_!"+V7/)4?+T?9C\(+G8F\GS%J&#T-^WC6NUM/7&Q,E,_N'+ M=M$(S&B.$> ,:O^,,:D]-4Q )63#&L))G3LE*%\3-#=7K)OKW2F;';3-6G5] MQZ /H#M.1S$Q2\P]H7 %#$$?Q^*&(>@#-YYX"/JX>>=#T*]<']BF?C_I]!A& M6N"<<$RJ O"&&28H&6"<:CI@7#)*&$)2^)S%79 QMT.WXVS?MH[7LQO]!1#= M_(\;H4G\K!]1>15(CMAY?MC\6"WG+TB8MM?\L(EG3>9'+KUA",5 TS-S=O;3 M\_K?_R/%9_D7NES9$++:V4ZQ)A-@J9;<9LP_T>\++ 2%-42 %CD'F@ 4:*!V M$6!98"64* K&O6=6Q-!L;N[$U7Z"71,J8V!F+;S+C(V'?Z7&T.S4TCM3.!XP M(R/*XCMRV5LL:6H&?(O5#!O@$1/YF/,^HN@U_7B0F'!>G"8258#?Z^'K>OV\ M^*AO(>7FH_[YXV8M7OANJ[7H:ILHQA7)!00X5PJ@BA#0(,3T$C-22H2@8$XG M>E6<7Q'.@+24;RZW/)[C,K=;FFMQ_^OGOC[_>NSUP>TS&'[( 2Q,_6->, M='ZH3DP;B1:;*]N'R/QT?'CV=YCD@3E1=_^0G/XZV8R.SLN20NAGAR( 2U&8 M/A$$T%(_0A(7B.>4:\\_7WR3&[:..)[#WS/K:Y#PN^@S)B+Z3(YN12I)A**X M!%(U#*!<-(!A[6!0* LA6SV6@H MU!NQ=_-0DB":FF:'P4S0",0;H>F&G+Q%XQ!O. +&FD39XYSW@/^XD5_ITA3_ MR\U&BA^_?]5"Y7[$G.VEMEW FLO&)'E*7F.@/3#S$JDA0&69:S9#54F(WT#[ M,$6R5;=M%+RVKQ9J5;YUMJ73^KC16D+,WW3:Y7X-.O5[0R_O MQY<@PKQ+'P23#;YT4N*-)V#Z '5]%*;7W4);0&YWC^J3_"97+W)!,:OS!@O ME"0 <;TGK6M8@)HT)8$8Y67AU\*@?_>Y.69&.9-MO:7>PWE?H^;&2\%8)*:; M/0R=9C&[+5XP.%I?Q?Z])^Z@>,&L\UZ)ERX*>T0_;M9<2F%[5O^\W;Y0K>8^ MF_QO*WT?31S:_S4]85?"_OJ=2<4TSI6F"WL(\%&O^/8P"<B=E78Z,?Z:3]'KB1V&Q6-_4)86?G7;:W\EB7<]?^'UC+].;S M=UL:^*JG]G&<6FN:=MKDAB_U]?'H=9*EB$37:76=E/XG@?WT=3*-T*2#E)], MM&8AB8*-U"^:O#:CUFN"05,S DJ,9$,5AJ+P:C'A(WQN+P_7 BY@;6QTTO*%=Q 4@W;CG-G@2 M,XPG,@&5BT/&1RM0/!,P<1WBD('GY8:#5X:D7CPL&,*00G-NW-0*H$8AP!JA M0"EY*1#!BC1. :_N?G-[:.\?[M_=_^*5>O'@E'KA96GJ-_P5(SU3+QY&GBZW MU(N'*5,O'DZ?E=-?QZ_ ^57N'M43_7YYX/*A7;PIQ>,%S0%!5+\CL:A!DS;V>+;^*'_ECW;S.']X-O[H?\>KG'%<-+?W\;1+D9@_ M'&IE3$^ZM3+%+TDF ,2#%9E/YX@>@3\F+YYW#>]=]6&ZYYH.7S?$Y M+7"%N&E8!VO3RZ6&$+!:-8 A1IN:JZHAN6_KNG,QN&08C8LNZ"D,D[U@T;>JEAW5N9J?SJ-YOI%CN[CE? MOZQVV]>#P?8IL%QA1GD#!*1F*Z,=+R9K[6YA*CG$!:ES)W?+2^K<",)NP/6; MNM7\+MOK?C)+S:.XRQG_H8;XX$ M5NK(\PE.W?%59G3-K+(QP] .F,0*2(^)FC8T[6#T69#:Y3.!X^:Z>7;[>;N' MG4M%ZJ9"B(.RHB5 A<* ,%YA8E?_=.0*)^O_S3E3H>1C8<9W)YA MLT%4L#>R6L5Y^?Y.8WP^._ M:LW;1H:'KW#))T;_7I#99]8?N<8J?0R3A&?07\;=C76BHIF8>"X ^>0# MY$UYZ:/@),@MORSOS?+#1\T?R_$>_V!HI=]AM%8[::"12!8080!Q:=R7I@$T M;PJ@J@9"6F F:J_\C%,!UD_KC5Q^7K4.)?_]:4-76S-Z=[VZ M7PG[MV<;O+X7_WS9[LR1QCNI]&=,JUPD"6(EYD!AF)M\ @H:6DO %&Y(Q1BO MRFC)6C?H.3=.<<@=ZJS-]N9F/7MM$7_/XNQH\EW&K-%Q^R??\A5Q([T9+'QB M[GSC-8^:719A129(.;M%R]GDH46 VB&ULW7U9EUM'CN9[_PJ/YW50CGVIT]5S4I)=[3,J2R/)73/]PA,+ M0N(T1:I)IBSUKQ\$F7LF4USBY@W5.9:<"W4OEB\0 (!_//__/)Q]L-G7*ZF MB_E??N1_8C_^@/.TR-/Y^[_\^/N[7\#]^#__Y9_^Z9__&\#_>?;FY0\O%NG\ M(\[7/SQ?8EAC_N&/Z?K##^L/^,/?%\O_F'X./[R>A759+#\"_,OFGSU??/JZ MG+[_L/Y!,"$O/W;YV^6?A?8694#(R2I0VAKP*A;0,8<2DPI)IO_Q_L\R&:82 M,@C:65 V9@BR<'!&L*230^O%YJ&SZ?P__ES_BF&%/Q![\]7FV[_\^&&]_O3G MGW[ZXX\__O0E+F=_6BS?_R08DS]=?OK'BX]_N??Y/^3FT]Q[_]/FMUK=9BG^H+5],^KS0]?+E)8;Z3^3;I^V/F)^AU< M?@SJCX +D/Q/7U;YQW_YIQ]^V(ICN9CA&RP_U/___N;76Z_\M%C,TF+YZ4]I M\?&G^H&?+G4;Z@]7(65^ME2.L)R[DPX3,45S(H)@F^ M'#7X4(+*SA3CS6T!54Y6Q,I&DRM,?WJ_^/P3/?BG*K3ZQ49Z&\G=>]U67,?1 M?2FD=_39"<=H(B*1G8P&E1F#6)@!H5P6W!8LO)Q$]LVWW:;ZIIK/ENF'Q3+C MDFS/Y>O",MU3^6W47WSBIT]A20^"]&$ZRY?_NBP7'UOH:KUH(+FM6HC<'W\@ MK@LNEYA?;K6RD[D-9VNRR+CY9 N-O\;E=$$K([\@DSU!)HO7GD,NR9,42H#H MA87$',\&'8M9-%']K=?NA0'1/P:.EV4G8/C?YV%)3YQ]?8.?%LOUA!<;:0MF MP TKH#CGX&4.(+BRZ(R2JM@F<+CSXKT (?L'Q"GR[ 02[Y9AOII6T5_P(*7S M$LF\L6!+E8F J G@FN=2I.<^E=1F=[CSYKU H?H'Q4D2'1D56P_JE^D,?SO_ M&'$Y<0YS<=F"5IJ#\C&!RTQ!$%F)Q%$9>9JO->Z% ]XN"DR38A?;?X/MI M%<)\_5OXB!,9 Q-)%+ :*4:+) UO3 3IG'9!%*74:4[N0V_="P6F=Q2<(,DN MD/"<9+4,LU\I:/KRO_#KA"&JK*V$9$, A63#G.$26#3>9I4"NMP "G=>NQ<6 M;.]8.$66(X/A^?FR2NJ7Z2J%V?_%L+ST@)E33LCLP.E8W9U(5HVX LY+*IYG MFYP^"0^[WKP7)%R_D&@BT4XNV!52K3!18J1BV+@BC; A);1 M942;3C,2.UZ\%R9\OYAH(<^N(+&-EK=,%")686; 6(@D%('@O/'@T3JMD;P@ MW2;O<._5^^6?V/>"BV.%.C(RSHB#O.%B%MY/3$P^TT97TVCD"!'EX)V+(%0. MSC,TB/$D--QZW7X(Z#@%>;SPNO B?YW7A/UBN1'Y6Y(\/E^X>1>^_)I)?-,R MW9Z67034) S&"R,AR40!M=,%0J'0.G"AO&+,*G.:U_GHZ_?#2L>YRW;"[0(E M9SF3#E87_WLYG2.?1&V"84Q!3C4-RZ(C+]H2Z 4O.67CHTOV/'B_=# M1?=)S=,$VA,F-IOCJ^7KY>+S=)YH;Y36.90%(KIJ]50$EWD"PT62A>MHE6P' MC#MOWP\=W2<[&XBV)XB\7JS68?;OTT\;YZD@Q5J%$=F2"U#&6_">(&^B#$Z2 MV QS[0!RZ]W[P:/[_.?)8AT["5IY6&+8T)VC#;I$I!@L$=V6(F]ODJ7P&VU0 M23O)3K,7-]^V'P!ZSG8>*[J155ZK]&:O/RSFET=YD1GIBK1@41'M-?YV40HP M*%.).M6,_DEJO_O&_53?<5+S)!&.K/ZWF,Z7!%TNXKOI>H:3R)W)!% 0(5NR M5F@@&N4A6Q&5HK")V]/&UC;[(TPZT'GO[?M#H/@?90+1= M0.37.3V-Q#']C"_".ERP->$A2+3DZJA:[$=P%Q R\6%5S,4S*XI1#2#R\-OW M@TCWB<@&HNT"(K4>-J-5'6YIP#Q<+1&=H,/?E%AELH MVF-BZ+F7+;)*MUZZ'PZZSS8>+\@N>H-$1;+T8J*T7=]J1M<;+YX,OWPT7W:<;3!=L%/MY^P-GLDGJ; MM&5>&\"<:;*,8N0$"$?ZR%'(OT M'V\_D-Q6K\[7]2YQC:PG*DB7/)D\JVH94/ !O$+:";DT23LO=0@M I!':-@/ M)!UG)QN+N1EH_OFG>Q)]23\X]D[W\\5\M9A-<[VSOSF>J[5DJT6I]4(?\?=Y M.,]3^M5M-O:[WKWOHYO<]#Z*CQ,O?9^OX'T(GR;;=UR]]0IZ(G 51>1 ?P)! MC]Q0ER+A#[T+/%B=PF/E:R6LX@8,%^_9KD67/[E>E-\@Y5A[<_G8-_@9 MY^>XHM64@E(R@BRYS+XBUU?&E>3I+J MB+O/)=W/%ZOUJW)!_<0:Q4NUJ(XG5ZO"%(04$9+Q9!L-;:O^L9K^8R!QBX!Q M+I /B8OCY=L!.,BY7JU>+Q=ENIY8*ZS9'.-M2&>U8-#2+LR5DS$6IY)X+,MU M##1NO'Z&EE-%& !Q6S()S.)!&,5"$&!HW=2,_%8'OX8 MT.PD9IP;[T-"IXW<#P>0WP)HCN]KH-@$0M?@_X5$1W$H\71.;%VL#HI+GV%9 M+''[N7?A"Z[^-ITOEIS$V4*V M%P,D72^&9UYSE^-\7RQ<)_ M1GY(]6N%Q7IYT8#,)8)2P8(W4D/BUBEC7+"/%M(=#_%[I(S32&!X.)XF\PY\ MO/W6@W'1AX3$BI2J.JX40</5;2=90W>). D3H5#.H"'BW@#G:O MG\-R3OOXZC4N-^="5Q*1JL@H,8+6"D$EYR&X3*;4&&^"YJDTSX;NHF6DW@9# M8J:)V(^&SV=43TP&W3IA M^B AXYZUM-'R-Z!SN,"[Q,V+Z>R<(MF)I,44N=5@\J9VI58]LL) !"F(D,>5TZVCL4!I':M RY#8WJ)HZ\*WWY>_"1F=MA4D< MN"D&5. (L=#*].MV'KI&Z8@U; MH=-8'=];>6BMFU[B!YROII]QP%K11]\S:.'H_APVJB*]>OFKBZ+5LWE^@(@K M_/J(D2G%0=:&CZJV^?0A);#9"#(7 9E:R:9 M>0?.Y*1%D3Z6UM;MB!3L4%9L2'0\GID]1.X=[)2OUA]P^8!D*B_$V*OR+GS9 M-LJEGR\QK/ %;O]_);NL#/D"-D&N]\14= 5"=AHP*QVLMSG)UEFXTZD>U]=[ M2G@^L88[Q_0OBR6YOO/M[>?T=3-@IEZ*)KW/\^:[V18%^?^=;X_BMB4')*0) MK6J*S)@$P0-IP9,"7,D&IJAAK/Y8G!/H)K(QKG)\:D0"1^>KI#KE MO\P6?_PKYO?XUS"=UQ^>%7KY&TRSL%I=];JM8B'>FQ=49U'[K&O;#1,6B/4EP'51(/L'/)"GTW.Z^9N->UOP]I>+U>3N/Y.L09 MOEO\MJ /S]=$SFQ3(+PMA9RX[*P2F( Q7V]I*UMO)7@HLB@N19;.M*[":;9'>!\KZ6:DMCK&.F"E M@))&0F!1 UOX.DFYMG*>Z6=D2@LJ%@@8GZV9%=B2:4D"+$EG) MW''6VEHW(_X[2_8=@,IAG.5#]?T]G'<\"[,P3_CV ^)ZU>QT8\=3F]O8?:AO M;T1_F<[IK=,P>[W8CCF^PBB6D&,.'BAHTD# S.1+* 8AB,B8$$KKQ_JDGF@Y M=])UJKD\6ZU(OE=<6I2">6(KQSIVC1&JPT2 M[EJK$\3=07"^I?ZB4>5UU$B6D?.BH(A8RQX,>=G.:Q FR6@",[:TKB-YD)!Q MH7.*9A\$R2EB[@ K=>^M?^IUFL]A5IWE-Q0'+:>)S'C]!?D$MW]PXY,3Z[T7 M2"P6VOQIC=5>ZEA;*9O I7*.XKG6?NI)!/> O9, :T!W7*NH!0L9-A;>'UNG2 M'A$RU6>]R<'K60TM\N_DA2YO_/B7D*:SZ?KK!+5%Y&3W&=8*>_)5(2@D7T$8 MYV)@&N]FJN][WP>^<]P473N\#"GJ#HQ.O5HZIX]\I44P89%B7J\\%,424,1+ M 7!AU7FH$W&+++JT[XMP_?YQFP.U-S%'R[8#7+Q>XJA0^^,,SFYZ>G") MFT3ZS83>@6WYZV*1_YC.9A-1QUMRI4#J.CU7D$ BA8-@DO!D$FT2N74^Z/+= M/?B^38!QE# [ ,&O).[Y^RDYYEMA$(Y__G)Q6G[%D\E"&'H[<.DL*"9"Q;0! M7IUT5:P8PMO]-ET]>,%-P--<"1T :U=7GJ1D08T F*ONGB]KC=N;>KWR5?E]M5T3M+D:KZ,D/D*2 MQ RQY;/F8"3MJHR\#0=<17R[HN/'O:=(-460 + MJ8[\=)X6@C8@LC99,EV8;]U:]4%"QNTWV1(S)XNY ZQLZ9^@M99IAJ +V485 M,H.8E0:4GIQW$8K7K9V;[9O';??8_/CS($%V$#^_G(98$]%37%$@M[E:_6$Q M(Z&OMOOI=2,?P8V66$@@@>P@"@7>LT#?QE2B3:&XUF5E^]+6S1V\88HO!E%1 M!Y;G!E]WTUF\)!F,%W7* GGYB17PBCN@=65SE,Z$1T?YG@BVK@HTAM'^;HB= MHHH.0'66TN*8*RY\MN_>%4V M0<3+=S=8GR3ID#S1>N8261V-RNL%8%HWA0D=+9/B[OWP'=47C0@:-SW=&'*C M::H#"W<[R7')R-QTS4]G6V06U'[V/9*]%$'62-PIM8N:B=>G8XQ2-F]H> MR-8U5$('D'K 9$M>5X.@,"=Z7B=_9Z!_QR Q="A)<+QY\](CM\G!TMH#0>=$ M87>0;GAQ\=JKD1@W6*J'QX6%0MN[A^2SJ-N]@\ IG,G"!2&0,ZM:Y[>_05(W M_M9PT5]+I?1@DA;S]^]P^;%NXS?RLLHY=)KQFM%3)"%.GJ27"2(S3'#KB\JM MRX8>IJ0;=VK ?,+I*N@ 2%N'[\9:N.:$L^@H("E@@T$@LB/$DCQHS[E,6)1R MO+6KM).:;MRDX0#52!4]@.IA]^\&0XZ\O\STICVN!.4HO(A110DI)$2,)GJ*P8*60,Z"EEUT$:80*[G<#[Y MN%4"3YU!/TC8'?CD]R5R3*>8*RDJD1FS+H.UOI8B1UEK)1)DS-Y9$UC[Z>-M M.1BW/N%)T#JBRCLPC#?:B/];F)WCQ'D;0K86,A=$?Y >7*U;%DX'I9$KSEI# M]BX-8S<0& \/NWN\'ZZ<#L!UEO/FZ#_,:C?Z7^?/PZH;;$V,,44*8P&5 M4K6=G(00 Y+'ZG44,476O-+\VU2-7431#0 ;*[ #2+[!=9C.,5_.TSI+Z?SC M^:RVJWF!99JFZXFQ16"=#1H,)Y=%2$=?4: N38K>^YRT:AW/?INJL;OV=0/) MQ@KL )(W.-BO Z?,>)P%BN4T,X^3G9.>#[]=2% TD<-PG3$5B' M5&T'R+TOZ8GPJH@L& 1=>Q5KVAAHQ7G()G+C.?DGIGV/K;M4C)NAZ0A_)RJH M@X#\6R'@1*HNA9WW#+NIT[QG*Z6[Z%7 M[L.]#)MVQMWG%4_4H_%)N][NKA37 BU&HZ&PX&L_F(I0%8"K4CSW:$IN76OX M% T;;X1/).A7R\T[\R;"OYS@-K$"I961EHZKD3ZJ#,$5^@M=\4)$%F+K(&0/ MLL;.S#3&S"/YEB:*ZAET$8X"P*4,H4B,4K M*"&@-TQ+JUH/&'F$G+&3+D^'K9,4T2.F;DXU)7>4/$DE($F;01GKP1L7(&=- ML3<6(5/KRW./T3-VWN2I476L*CKNAIUK[Z:\LWG_18/PD]MC'_R:5K[8:?RU M]\>NWGB-T'JF'[0"YG,"Y14'7Y@$S:5.EJOD6>LD_6/T-!CJN9F0NUS4N;GY MV=??5[7@[ZKHX2RMIY^WL1A&D\AN?(@E;.)8>!6MEYM M'4V9'5K;CPZ:/43T'>#F>F+BZMWB#:8%.1@SO,72N\6ATE36!V]R 8&*HIP4 M-#B+"%P;'754*MOV)[+M^1@WG'AB%(\.A X6PPND-Y.#754\,9+"\$ AE&>: M:-?D6#N)&722*M.2-LZW+G"_^?Z1>\F/CH9[ERJ.5$T'L+H6YB^+Y=G'>H#S M7UM&DF,*.7)@2M&"Y8R!KP7])GG!!;I,?LU@AO(.,2.WT^P-<&V4U@'Z-D'] ML[")#S_6)L9;+FAW$%X:#:EX2Y%]4A R$R!-L24S6D&J>5WI@Y2,W*VS-]PU M4%<'H+LQNIM$OJ.7X*9FX<6TBG6>5Z^6+Z:K[:$V,;R:D-A*K".+K:DY+2\= M^*@LK;J,1CE:J%Y/E 8YRTD"XT6"*K4#B6064B*7O$2C@L7!87B# MH''C^-%@=ZQ*>H;9Q>RARX8B#\X@(C%:CW7D4*WE)=\D)W#T-S@12<).F6): M5[@=1^FX@?YHP&RNQ%,1._!6?=&U(!-(\;FH^)U*$4VP&0]S_2G00K)?G''$16&90O#+SUM$090Q>C MLM*W]BKWIV[<@/R)P#F0LCJX$+6#LVU*]N%\19:).UDB6%['MC@I(>1<1WLG M^HTM.>;6IT6'4]E-^?>3%*^U4E<'=I'\DHO\VEGZS_/I$I^=KZ9S)-=X>SBP M&36__4VM="_%1JLA95Y=94[.BQ$>0O)UK:/RHO5MO4/HZ[+TK1E6[DZN'$IQ M7<0X][C;.:AS8B7G@G@ $1!!"5_ BZ*AMF$,2=#WO/4]F/VIZ[*.[7.NNO&/'Y#GQ"9KA64!$&L>C(=(?DD6D#U3@J$*:(="Y9XD MCIL3&@F:0ZBOGS3F_D*=R.Q-#*5VK'6\]JJP$+QWP$VIO9%19^-&\RK'S14] M,30'4EJ_P<[%7;H'!>D-LF@E0A4;**,%^)P]T!=U=HH5ZJENZCQ"93>W$I\D MV&FEKAZ"G1NF_V5UEDF$1,5T/7$1LRTA@.3U#F^M*?6,:6 Z%&:D2UJUSOGL M)*;+,*89"NYNS$U4T@&VWN"G"Q_C5;G-B!%**E/KYFIB2B7.:\K?07+)Z>R$ M2;&U3=M)3)?QR%#8:J.2/L*/F\OD8B3!;98*#TP8\E.EIF!*<28@.NE!IU14 M1F>D;GW0\DVBN@PQGL22G:RB#BS:389^7:W.:Z>A5^4MIO-E[=88UQ/AT' 1 M,V2L Z*ML^ =+:@2&$:/7&33NG3QFT1U&3L\!>9.5U$'F+MILF^RP;Q5-B*' MP+T!I80 5ZR&'(1/16@;7.L;"3M(&?=T>,0=]%AU]),>N$=T2 ':^2\2&VF<5Y:8VK5%VI]C3W0]Y8AKZQ6[_1Z;#>$]]6II)+D9'?/0#> =$V](S;JO4IH3J"_KJ+ M>V^-2^6.9#$O3#KOW/, M/H7Z.HA6=H1?FU9^O\]S/5I,Q/+T3T:7UUU&-^T GSU:7O]%HM0 M49-7;>@+4-HQB%E$2%&03C1C*K7.&P[*T'YY;?8/"/UQL='#0KG:CJXNFT^< M#);+>HXI!3GXTC!PG%C@6JN PD2K6W>J>H",_4#Y#W/:^O )KC<2A%2_:^M;W4[]-U7Y0^T7G,*N+\ W6OBZ)UL&F++A&B#=_ M<..3$Y2%UHR+-("J5)W,76YX@#L#'V#*N!2G3&5G@'KN1) MS+[&Y;0V0+I[B^G"Q;XIUJVH)P:]3;K.9,^ASO2R#LAA$E"OM\5,OQ+)-%X. M3\OAV-.V!EHI'<.D@XWC-(NA$;5R14!),I+%()60WT9L:R$E*8QSTWSRR."; MP6 G:GU"_" E'HW83YN%1!)8KCO ;6!.Y&0,B;AX4((GH%5;0)(3&6(,SHK6 MY2K#XW:PD[A.<7N($D_$[<_SFV'C@./I;DT,V6PMJ^G\_EB^4V>D'/^^YH/K M3N.X_=241P8M(B\R.%T@,9=KDLQ33!@L&$:AIPK96:L;6XV]"#M]_.O%2]YM MC@:#L9@,;04A,-H/1'(483L/V95B)?-8F@\.N$U!-_-/&F'A_C37H^7=0=AU M1?U6(O688C&OZ_?LRY1B2&%R;0@+3B@#J@0$GR(QPS1Y%MQQ[P9;(P\1U F6 MCM#T+M"<+/8.,'2'AQ>+CV$ZG_B #)4-$*W3M*8\K2F/&FIG[>!-L=FW;BKP M("&=8.9T1=_-&9TL]0Z@<^/8X&_X,>)RHHPQJ>9FC=..(NZLP0>A@=]#N TAMZ]LUN.PYZ,PQ89'T7^L1X7L3 M-^[IV0"&:1"M' VWS[B,B]9QV4M:/+_2EZM)40Y-/2LG7O1V7DV4+(-%H9UU M*2?5^@3W/A6=-(1K&($=)^ .;-+]0U M28L<0(C1&I NV!2+=C*UGKYW((F=A&I'(N*;G5C;J:<#]#TZX[Q(LNFU/ZC7 MAG9WSB4$8@"$LL7G*'@4K4N<3QXW_X1C(QH"X9#)\X=HI9NCP?NRFK 8R47P M"= E#XK^#7C! NT"0?E89.&F?4K[+A6]S808#E,G:J ;)-T>*NV)2O( .02* M5D$59 MUS_QSA4K%#%JX/5ZGRK!0.0\0E*F,*VLS2P1&CNWS MD?O3-VZ5Y9,':$-H;?S^.X>Q^&]A=HZ3;%'3?Q12<&%JS;ZD_<84R &Y0Y4H MR&CM51Q WKB]3?J#Y>$ZZP>5M^88[S@EWRR[>+<%P!LD4:^F:WR+R\_3A%M9 MU%'([^>;IVS%4JM\<[UTDB0M466B R\=_>5#9LP477CK^KNA>1JW3\I3XK\K M=/3B7-26&0_M2P]WRIB@)JZBDY!8EJ"$S!!8DF"<\$[$5$)J799Q!)DC=T!Y MEFS>W@T'%F17(%4"0.F[EUOJ0"SFG//&>[:!FY M,_WBCJ ZZG*_;+Q_]WO'X# X4[F#]%R,U^RL6U^>_[Q8UA^792WT_?S#7?S]5E*B_-Y';?Y MFDQ5JCT2CS"\>SZYB54]AHM&)O/^:ZY0:K/*6AD/%FM7(2$L!.XL.&%+3#)F MH5O;R=W4G%X(^L>-AR\7<_HR;7>OLWF^V+Y^G=_\S'2>I@24U3L2];-9;7+J ML[0Z<@'(4ZHG^QJ\Y*GZ-L:Q0JM'MV\$>CK=XYK$1@B[7V'ZQ KMU01>7K)\ MC,L;OWC"9F[7'*&AFPNR^Y E>1WAGK.;C() 4=I8YT809R,4;(Q!CZ MUN>HNV@YN=G&G>=> SAJ7A0O"#;G.JS:D1,10DUH>UI"0I1@6A]"["1FY X* M+7!PK]]&$\$WO%S:V':VA\V:DPQ%VX]:_;V(S=E/4R%X\.U_509XU:1^G M\PV%UQM2L)HGK1U$$3*H:"*XF@K+,3#C-.JD6_>O>8R>4^W& \]^,5VEV6)U M?A/+6 P3VE$@(!1QK2D:B'4Z,^M5#LE].O_;&:T'F%YKF>[ MGFI4[E/0R%[4!U]K[@H1BI&ORB.!P<5Z':P4O#43> MJZ.R7PIV^(3R&(GEL1+,2AG&M13 7>MTZG )YNN3 MT3KMKS[\ZXT5$DM@2C@P+"'MPUS0;ID]<*VD"DKRB.U+77;3TVU"^!!$W"]J M::2 #NJF'DEN;SF[RY\.BD<;R!TK+A!_08(3F4'&))6FF#1@ZPYTA](X;O.4 M@4 WJ*(Z .+V;/E=^'*7CY1<05_O$*+)H% 6BC$B+2W45EA;!SBTOJ2QBY9Q MNZH,!*PF@A]_4OWM/J OD%R0Z?KAE>&T1O0<09CJF8;@P6DFZAC.V\BD,7:&E?GW[;EOFD<.Z+=?//\)O?:'.'J"HA"GG?:11N/?]#<'6O]O@)U=BK%;QW4GVTO=OQI$$J M0@:T83OK 9Q6CEDG(,DOL-N"5J%*8%EXV[\%U)*F=UI0<@J'= MUFHXI?5JI?8^0CW>?!WZBJ<]&A[0X#UZ$"B=D;2Q1DBE.OJ$GGHD:,'G2'MK ML!AXZ^M03W) _.SKLS +\X1O/R"N_[IHC2&U>,RRY\'Y4-UP"^$N0U6IEC M/G&S&9JD:67P E&86H8LN%$J8,K-FR,]0D^7-0Z'(&&W]3A1^+V:BOV2BU?' M#[AZ41/*LP%3IP^\ZPG3J-_B=/B4*BL>T1D#MN;[%5<%?"2_2*,WQCGIN/]^ M4JJ;M!M)\^^(3V:R^>&QFQN^^ZD6Z_.&:\ M@C-/RH0<)'CM+2CT&H+R!HPE&0>?,C:O>-J?NI,.M9]O'TJ1Q"9I=]WL=C6Q MED<=ZQ4-FV@-)PHE7'$1F)>).Z:RQO MX'WC'>/:KX$ <.L NY%\.T@97'-R MU2IN8D()TJ "'CE%MIYGB"%G$%XP-&2MM6R=B'N C'%#_X%1U$K\W[<'O\=1 MZ.#;XP$T/.&.>:QDAH\$1*)(4@NR:D+5!ER:@\?:CY07E3W%K:5YT[+A(H%# MSN(G7CGK X72G#Q=4-G2.N=DZ).+PF69E92M.PX=0E^W4<,AB#EBDO)Q"NI@ MZ[WJPW1G /7J[,MT-6&,!V%I TBL#M^B;\$939L,LQ)1)%2V?>OF1P@:'5X# MX6#7^.63E=(!PAZ>;"Z8#]$%!T$H0_Y*L+6,*8/TQ7DF"F;6^F[J@X1TT@7M M=$7?;7#2E_(1F_P!6%:!NA+O_W>9A-RU=R;V_UKUQ=\,RB M32S02A:,$\^:TW;!5 #AG,^%_%R96E]M:T'WZ-?=GA:U3Z/?OC#]F+?\!L89,?Y]GJ^_OY1AY79SB6:B M@@EHG2._P'I0J5Z?=LJ!-+&\*6+Z1!;+F700L589:M-=1XL^,C)@XC"4K3OK#:MKZH<2.*XC3:& M-Y2-E=2!*?W&7<-G7[=\/J^S0;;Q%1/(+&,.T# .R@A%;B7YL;6IHV"&:6E; MH_!@(L=MVC$(#H=55 ](O#P2VK!P,1UGIIK*X=:RGP5^?S\)DQ9>F\ ].1S-;P>U(+RO MK,HI2+J;J'URM7: Y3W:)C_I[G3MB]8^UY>6 M-[JXONY@7&&^[ILNU LN',%GGL!&[SS67^76#>7:4+X7T@<;=#U(2#Z"2K\C M(&_38=$I$:1F4'*]D)4W!YY)@G;&2D]>8!&MC?9!!([KA(R!H"-!?+@Z>\7J MA3#O<7A=2W<]ACG:H$KBD'*QH+B,X%3D=1:S0!>V(86BD1P2IN0!532+I! M.U6!0C M)M>Z'OA $L<])^W52C=2Z?&(7=":&BZ%?"4X6GK.B=JD(%A;!5<@$!.@SMC4^'R5H+S2:[RHT:Z> #NS?@\Q,: TPPKT"1.3UIH>!Z$4B\22M2#8J M-]^V'R2DPS3N<8K>!T('2;WA5,MVX+DPL=HGU/H_])@F=?[?I*]1C?^C MD^5U$%IDPHN2(8&RA>"C/ /:C*SRB+HXTWB9/49/NQ+$R[?^VQ80 M))=+E-$ MX&$0)$&U-&T8(0TF:*/P)N/,CR4QG'M3S/T["Y"'$!5(VYLJ^7Z MNASJK[AXOPR?/DQ3F&W;4>2D,7,-7J=89Z03$[6IKX^.62MRH>_VP1N]Y0;6 MZ+MKG#U*0"\UAT/H?-%: 6.C"-_?9>&B"H[IHDH)&D2(M.YBM! $"\ E]T7R M6##M5<7Z+13M(F <%#54[**UE,>$ROK3=PMQ_H+5"L,/WI_>+S3_5Q6U#4KVX 8ON:$57?1E&+XZ4VMI+/_GT2 M [?&20XI$*6JH 7,8!7UEJN@XONL1X]>RGY[-_'.?D;2,D'2FUT);^O!0. L/@,<8@K#Q9R2_'.3@82LF'26UL)?_V8F(%^34V%S!2 MNVIX&+%J M NQK1-S"9\K/IJ+R7_]F**OX'# A:*J-33-4OEXB7C>ELS.3S9BBR MMJV)EA9)R PX,2)%1*=YZT9^WR2JCRS&2:K? T['ZV%$8&T:X;];3C>QU6OZ MYNJ^_&)YV3?+RUA277*F"!*48A%"]AQBD$G'E TO=R"U8]C X^_I#R4G:'0Q MC'C'1LKKY>+OQ,GRU^5R^GZ;]P[SO$KA$[X]__1I]O77>;KLMJ8T$TH9T&CJ M3J^1V*+E1>PJQU6B2$OMA9K]WSGN?C8@@@82^^AH(D80EW5=$(?Y/*U7UXSX MK!5W.D"TLH"R(M)N+VN;5>TU9UYQ;?;#SR-O&;> :DC$M!+MV!AY@VF)&XUL MD5ZOO(7YUPM.3"+KN&G#:]VFC"* XU:"X$8$(4-D=PNK=X#DT=>,VP9B0)2T M$VZ?OO'+JSMH7I)8,BI@V=4B0Z.!=MT"6*&0)W_W$O4.@[3/ MV[KSF(]4[&)(*??:DO)J+/7?,-2BZ$U)/7EU-V=)O_TC?%J]J5>_E]/Y^^M! MUL=7M#1X:Y,"F-;<-ZJ7>716N)/U(K/.%*@%7F\*:W!&UK^\%J;H8%3KLK3' MZ#EUO[QZ]MEJA>O5V3R_G(8XG6VZ#%RH);^:7RF /O#;8KZ\_+;6L5YTX@@\ MQ,A4K?T0BOQ)X\"A,!"4H A6T"Y16I<0-R-^7!O:#&]W=]UQE-N!%WC%^+.O M5U_^ZQ271-2'KR_Q,VXK!CQ&DFR1H&FGHAVD./")!"RX+H&\7)=DZ_O$^U'6 M"1Z?%C:[P-M.ASTA\^:6=Y^_BYC.IJ1-#!JR"A948+QVW0Z0F.#D5_'B?>NQ MM@<1V E.&R)D%PB;JZLG+/XZ_W2^7FTDQB_"?JZ3TAHCB.QJ=:!:R=5R0]6X] M_+4I YU8QSY"D2='1 ?+X04NIY\W<^VOQ/"J7/]P(Y*)S+RD* LP*W5=XAJ< M< J*5ID%FV12K6]1[4-7)W[CT\-F,; .N\#E]K7UN!+GJXU67\_"?"OL22[! M:^YI]Z*(KXXJMQ DA7ZAV)@8L]HT[VWX.$7?OR%MA<5F>NL A0^<5#U?S&L+ MTMH+?3%?34FO%T14T3RTB!S]&@$1N=;NP1'D-F) MYSHZ7H?6< <@?FA)7C&S:;8^+5.L J[B);8GVG$=F(I@*&*@56IJL0DY5T); MR3E/.>C6E10'$SENP4X_ !Y6N]_]R?J]'SS%P?K.ES[MN?I^O#_%L7KT,:B4 M-%G,.E]4ASKI2M2NL &USCK:TGHX[)#'ZM>^]3;Z=(G6J.8&2@B,5A3C%'T: M 3IG+[P2.JGV]O(6"9V$0J?J?G=D<[B@N]AY+\G_=4[2.*\K]B=H3I1Z%TW9KKFI?FE= M4>_H7U[D= -CWF(.4)@G;AA3M)5S!IP7-*$D&4/K$H?'Z.D%0Z?J?2>@3E3! MJ(#:E%[>=0DNCQ^-2AYKGW;+"JLWZ"VXJ",P)U(PW/)P=V[>CIK6'2_H!1FG M*G#16)9C%SS?Y>'RQ-![[V*=OJ:2\+194#^1O#9J\*:F+S+Q$#,XG0HD%=&S+*7C82^SL>,%O6PC1VIM MT5B$75F+OX5U'5_W]05QL9H$Z8(-VD#RNFZ"V4#43H!A1B29K3:^]:3!':3T M8C5.PTQ+>7<%F]\6515A=C'*4/B"TN1Z-H0)5%8%7$ 'UAJ&F)#3TA@,-[=I M&?>(9#C@G"#QKI#SR_0+WDIZ3@P)(ZI0P+LZ![,:4'*\)&CK;"XEJJ1:3VI^ MA)QQ3RB&P\]I<)1DGN+XPG7;Z];W2+Z?XX=#=/_-XX<#!-W55OE 0M3P8 599@@JU=;_24#,Y#_&Q#%D MIK10K=?$=W3\<(BB#SE^.$3J_1\_8"[":!? >Q9K4IW\";0%2%XF8HQ%-;]& M])T>/QRD]T..'PY1P=A9HV_X!YN-K/K>,;J++(P&8JM/>'K7UZ4"(:+()#E;,)PCD^O M:>DF6]=Q,A[;P-R(4;=+8'6Q!'Z^3+'69-E$9!VU, F$Y8)]]O9B8(W7Z<-*ZF8"[,BVW'6=->G6IK+)O!9R5 \WIZ+$O*OO45 MZ.\GB]T&.B=(O#/LW,^G"@PZRT+4.^?)-5,.(F8#B45M&%E13*V[4'U7>>PV M"#I-[OT.1GR!<7W9_G%1ZGDV$)I!:T5F*0X)U7 M("UC7OM4@FQO2^Z1,;8/?++>[YN1TT3=@=O[7^,A.L;'RTG*7326=(=HN>PJDKDFTA4XZ6O[ M+:^!"(]01/*:HTK1M*Y ?YB2<1%SNH:_ 9DCQ-T#:,AE>U6>TXNGZXNTHV#> M6.T=.>KDGJL0/'@E:UU3T!99C='L7+J<)>NS$W3N2QLM% MF/].3MYRR\4O(6VNL%YFJZ-%4>=]:E8/4*+A$% @^"*,=]QZ+_8K2/_FJ\;- MM33$Q@"2[0$G=\BWIF:-T$"4M@[XM'701=+@?;*2:XG:[C>#YOZSQTV=#(&$ M$V37P6[RMEZ?QUP% ''8P+$DJUWAOG4>A+:/2+&38\, ML)><)N:Q3<3-G? LI9H<7&TXFJZG_[51RP53+A;A62U:C+I>R_$"'#$)4J:0 M2$0JB&]F1PYZXUY T=\!4(:3\]C@>7[VXOGBX\?INL9]E_0;;C1:52^LDY'T M)8,/RH,,HEA?I'9^O_E##SQ\+TB8[P42ITIO;.W_?+YHU M+\T@!MHM=4BB2,-3N7N198?Z'WKZ7OJWWXO^3Y;?V !X^\=T_IY^@_>XB+:$ M6G,#4<<"2C,+P1H&M7H+\G0J\/H+*7E1G MB&)JZR,HP4.=P4A<<:?0BBA$\WDH.T@9NS:@;:JTA;P[@,W;#XOEND9FZ=^A5Z83)A@=42)& (VZ4=^ E+Z"+$:PH M8;EIW;SN<8K&3:X-O4^=J(%.S,RUA)Z'Y?)K;8M[5;Q95%(6I,^BWG0A,>FH M0%<)&:TPA_;=W'?3,_[I<"N]/QI>A)])9[RS@49_PVY1@X M[;V<8\HJII!V! =+.0. %)IOLRWG\WS)GU5 MO]Z.H,!\L1][Q8PPPH'D%?8V,@B&I*6"X3DE-D@GK'TH&_?0@CA M;FS25X4_X#:6=X1ML7?RB_A7#"O_EG_X_4$L! A0#% @ <5C[5@$T MK):9!P [B( !, ( ! &5X:&EB:70S,5\Q<3(R,RYH M=&U02P$"% ,4 " !Q6/M6X"V2SIH' "Q(@ $P @ '* M!P 97AH:6)I=#,Q7S)Q,C(S+FAT;5!+ 0(4 Q0 ( '%8^U;^?3_^&AI8FET,S)?,7$R,C,N:'1M4$L! M A0#% @ <5C[5F=#_H4>[P L(H. !$ ( !.14 '!O M;VPM,C R,S V,S N:'1M4$L! A0#% @ <5C[5BE;,]O@" XU( !$ M ( !A@0! '!O;VPM,C R,S V,S N>'-D4$L! A0#% @ M<5C[5K+BO 7/%0 D,@ !4 ( !E0T! '!O;VPM,C R,S V M,S!?8V%L+GAM;%!+ 0(4 Q0 ( '%8^U9+C;CS4AH (#\ 5 M " 9@$ <&]O;"TR,#(S,#8S,%]L86(N>&UL4$L! A0#% @ <5C[ M5BTGMEPM/P U+4" !4 ( !GNH! '!O;VPM,C R,S V,S!? =<')E+GAM;%!+!08 "@ * (\" #^*0( ! end