0000945841-24-000089.txt : 20240429 0000945841-24-000089.hdr.sgml : 20240429 20240429120419 ACCESSION NUMBER: 0000945841-24-000089 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 48 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240429 DATE AS OF CHANGE: 20240429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POOL CORP CENTRAL INDEX KEY: 0000945841 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MISC DURABLE GOODS [5090] ORGANIZATION NAME: 07 Trade & Services 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: 24888411 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-20240331.htm POOL Q1 2024 FORM 10-Q pool-20240331
0000945841--12-312024Q1false00009458412024-01-012024-03-3100009458412024-04-24xbrli:sharesiso4217:USD00009458412023-01-012023-03-31iso4217:USDxbrli:shares0000945841us-gaap:RetainedEarningsMember2024-01-012024-03-310000945841us-gaap:RetainedEarningsMember2023-01-012023-03-3100009458412024-03-3100009458412023-03-3100009458412023-12-3100009458412022-12-310000945841us-gaap:CommonStockMember2023-12-310000945841us-gaap:AdditionalPaidInCapitalMember2023-12-310000945841us-gaap:RetainedEarningsMember2023-12-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000945841us-gaap:CommonStockMember2024-01-012024-03-310000945841us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000945841us-gaap:CommonStockMember2024-03-310000945841us-gaap:AdditionalPaidInCapitalMember2024-03-310000945841us-gaap:RetainedEarningsMember2024-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-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:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000945841us-gaap:CommonStockMember2023-03-310000945841us-gaap:AdditionalPaidInCapitalMember2023-03-310000945841us-gaap:RetainedEarningsMember2023-03-310000945841us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000945841us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000945841us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000945841us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2024-03-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-03-310000945841us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember2023-12-310000945841stpr:MSpool:ShorelinePoolDistributionMember2024-01-012024-01-01pool:numberOfReportingUnits0000945841country:PTpool:A.C.SolucoesParaPiscinasLda.Member2023-12-012023-12-310000945841stpr:ALpool:PioneerPoolProductsIncMember2023-06-012023-06-300000945841stpr:NDpool:RecreationSupplyCompanyMember2023-05-012023-05-310000945841stpr:AZpool:ProWaterIrrigationLandscapeSupplyIncMember2023-03-012023-03-310000945841us-gaap:FairValueInputsLevel2Member2024-03-310000945841us-gaap:FairValueInputsLevel2Member2023-03-310000945841us-gaap:FairValueInputsLevel1Member2024-03-310000945841us-gaap:FairValueInputsLevel1Member2023-03-310000945841pool:InterestRateSwap1Member2024-01-012024-03-310000945841pool:InterestRateSwap1Member2020-02-05xbrli:pure0000945841pool:InterestRateSwap2Member2024-01-012024-03-310000945841pool:InterestRateSwap2Member2020-03-090000945841pool:ForwardStartingInterestRateSwapMember2024-01-012024-03-310000945841pool:ForwardStartingInterestRateSwapMember2020-03-090000945841us-gaap:LineOfCreditMember2024-03-310000945841us-gaap:LineOfCreditMember2023-03-310000945841pool:TermLoanUnderCreditFacilityMember2024-03-310000945841pool:TermLoanUnderCreditFacilityMember2023-03-310000945841pool:TermFacilityMember2024-03-310000945841pool:TermFacilityMember2023-03-310000945841us-gaap:SecuredDebtMember2024-03-310000945841us-gaap:SecuredDebtMember2023-03-31

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 March 31, 2024
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 April 24, 2024, there were 38,328,780 shares of common stock outstanding.




POOL CORPORATION
Form 10-Q
For the Quarter Ended March 31, 2024

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 Ended
March 31,
 20242023
Net sales$1,120,810 $1,206,774 
Cost of sales782,250 837,019 
Gross profit338,560 369,755 
Selling and administrative expenses229,840 223,984 
Operating income108,720 145,771 
Interest and other non-operating expenses, net13,419 15,835 
Income before income taxes and equity in earnings95,301 129,936 
Provision for income taxes16,473 28,273 
Equity in earnings of unconsolidated investments, net57 36 
Net income$78,885 $101,699 
Earnings per share attributable to common stockholders:  
Basic$2.05 $2.60 
Diluted$2.04 $2.58 
Weighted average common shares outstanding:  
Basic38,205 38,877 
Diluted38,467 39,189 
Cash dividends declared per common share$1.10 $1.00 

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 Ended
March 31,
  20242023
Net income$78,885 $101,699 
Other comprehensive (loss) income:  
Foreign currency translation (loss) gain (3,668)2,469 
Unrealized gain (loss) on interest rate swaps, net of the change in taxes of $(742) and $1,269
2,226 (3,809)
Total other comprehensive loss(1,442)(1,340)
Comprehensive income$77,443 $100,359 

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









2


POOL CORPORATION
Consolidated Balance Sheets
(In thousands, except share data)

March 31,March 31,December 31,
202420232023
 (Unaudited)(Unaudited)(Audited)
Assets   
Current assets:   
Cash and cash equivalents$67,974 $26,470 $66,540 
Receivables, net150,240 163,048 145,723 
Receivables pledged under receivables facility376,935 401,123 197,187 
Product inventories, net1,496,947 1,686,683 1,365,466 
Prepaid expenses and other current assets44,521 27,875 40,444 
Total current assets2,136,617 2,305,199 1,815,360 
Property and equipment, net230,423 200,997 223,929 
Goodwill699,424 693,242 700,078 
Other intangible assets, net296,494 303,753 298,282 
Equity interest investments1,350 1,206 1,305 
Operating lease assets308,593 274,428 305,688 
Other assets85,926 84,004 83,426 
Total assets$3,758,827 $3,862,829 $3,428,068 
Liabilities and stockholders’ equity   
Current liabilities:   
Accounts payable$907,806 $739,749 $508,672 
Accrued expenses and other current liabilities99,557 126,093 134,676 
Short-term borrowings and current portion of long-term debt 36,655 33,080 38,203 
Current operating lease liabilities92,162 78,498 89,215 
Total current liabilities1,136,180 977,420 770,766 
Deferred income taxes68,904 57,868 67,421 
Long-term debt, net942,522 1,332,670 1,015,117 
Other long-term liabilities42,807 37,623 40,028 
Non-current operating lease liabilities222,730 200,498 221,949 
Total liabilities2,413,143 2,606,079 2,115,281 
Stockholders’ equity:   
Common stock, $0.001 par value; 100,000,000 shares authorized;
38,462,331, 39,032,631 and 38,354,829 shares issued and
outstanding at March 31, 2024, March 31, 2023 and
December 31, 2023, respectively
38 39 38 
Additional paid-in capital620,278 586,595 606,177 
Retained earnings 720,228 665,561 699,990 
Accumulated other comprehensive income 5,140 4,555 6,582 
Total stockholders’ equity1,345,684 1,256,750 1,312,787 
Total liabilities and stockholders’ equity$3,758,827 $3,862,829 $3,428,068 

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


POOL CORPORATION
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 Three Months Ended
March 31,
 20242023
Operating activities  
Net income$78,885 $101,699 
Adjustments to reconcile net income to net cash provided by operating activities:  
Depreciation8,661 7,632 
Amortization2,088 2,135 
Share-based compensation5,328 4,923 
Equity in earnings of unconsolidated investments, net(57)(36)
Other(853)2,732 
Changes in operating assets and liabilities, net of effects of acquisitions:  
Receivables(181,705)(211,015)
Product inventories(133,249)(96,011)
Prepaid expenses and other assets15,741 (5,786)
Accounts payable401,384 332,800 
Accrued expenses and other liabilities(50,781)(35,870)
Net cash provided by operating activities145,442 103,203 
Investing activities  
Acquisition of businesses, net of cash acquired(1,348)(1,760)
Purchases of property and equipment, net of sale proceeds(17,038)(15,570)
Other investments, net(566)(230)
Net cash used in investing activities(18,952)(17,560)
Financing activities  
Proceeds from revolving line of credit228,400 256,079 
Payments on revolving line of credit(365,500)(376,895)
Payments on term loan under credit facility(6,250) 
Proceeds from asset-backed financing208,600 151,200 
Payments on asset-backed financing(138,000)(51,100)
Payments on term facility (2,313)
Proceeds from short-term borrowings and current portion of long-term debt14 3,011 
Payments on short-term borrowings and current portion of long-term debt (1,561)(1,223)
Payments of deferred and contingent acquisition consideration (551)
Proceeds from stock issued under share-based compensation plans8,773 5,896 
Payments of cash dividends(42,334)(39,073)
Repurchases of common stock(16,304)(50,549)
Net cash used in financing activities(124,162)(105,518)
Effect of exchange rate changes on cash and cash equivalents(894)754 
Change in cash and cash equivalents1,434 (19,121)
Cash and cash equivalents at beginning of period66,540 45,591 
Cash and cash equivalents at end of period$67,974 $26,470 

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, 202338,355 $38 $606,177 $699,990 $6,582 $1,312,787 
Net income
   78,885  78,885 
Foreign currency translation
    (3,668)(3,668)
Interest rate swaps, net of the change in taxes of $(742)
    2,226 2,226 
Repurchases of common stock, net of retirements
(41)  (16,304) (16,304)
Share-based compensation
  5,328   5,328 
Issuance of stock under share-based compensation plans
148  8,773   8,773 
Declaration of cash dividends
   (42,343) (42,343)
Balance at March 31, 202438,462 $38 $620,278 $720,228 $5,140 $1,345,684 

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 
The accompanying Notes are an integral part of the Consolidated Financial Statements.
5


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

Pool Corporation (the Company, which may also 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 2023 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 2023 Annual Report on Form 10-K.  The results for our three-month period ended March 31, 2024, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2024.

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 $7.4 million in the first quarter of 2024 compared to $4.8 million in the first quarter of 2023.

Retained Earnings

We account for the retirement of repurchased shares as a reduction of Retained earnings. As of March 31, 2024, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, share retirements since the inception of our share repurchase programs of $2.5 billion and cumulative dividends of $1.2 billion.

Accumulated Other Comprehensive Income

The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
March 31,December 31,
202420232023
Foreign currency translation adjustments$(16,367)$(17,139)$(12,699)
Unrealized gains on interest rate swaps, net of tax
21,507 21,694 19,281 
Accumulated other comprehensive income$5,140 $4,555 $6,582 
6


Recent Accounting Pronouncements Pending Adoption
The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Income Taxes- Improvements to Income Tax Disclosures, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid.
Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures


In November 2023, the FASB issued ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures, which intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements.
Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets.
The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. We are currently evaluating the effect this standard will have on our disclosures.
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 March 31, 2024 and 213,000 for the three months ended March 31, 2023.

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 Ended
March 31,
 20242023
Net income$78,885 $101,699 
Amounts allocated to participating securities(413)(548)
Net income attributable to common stockholders$78,472 $101,151 
Weighted average common shares outstanding:
Basic38,205 38,877 
Effect of dilutive securities:
Stock options and employee stock purchase plan262 312 
Diluted38,467 39,189 
Earnings per share attributable to common stockholders:
Basic$2.05 $2.60 
Diluted$2.04 $2.58 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
57 64 
(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.

8


Note 3 – Acquisitions

In January 2024, we acquired the distribution assets of Shoreline Pool Distribution, a wholesale distributor of swimming pool products and supplies, adding one location in Mississippi.

In December 2023, we acquired the distribution assets of A.C. Solucoes para Piscinas, Lda., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Braga, Portugal.

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.

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.

9


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 and our deferred compensation plan asset and liability. 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 March 31,
Input LevelClassification20242023
Assets
Unrealized gains on interest rate swapsLevel 2Prepaid expenses and other current assets$4,984 $ 
Unrealized gains on interest rate swapsLevel 2Other assets23,738 28,970 
Deferred compensation plan assetLevel 1Other assets17,025 14,014 
Liabilities
Deferred compensation plan liabilityLevel 1Other long-term liabilities$17,025 $14,014 
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 a portion of 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.

10


The following table provides additional details related to these swap contracts:
DerivativeInception DateEffective DateTermination DateNotional Amount
(in millions)
Fixed Interest Rate
Interest rate swap 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 March 31, 2024, 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-month periods ended March 31, 2024 or March 31, 2023.

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.

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


Note 5 – Debt

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

 March 31,
 20242023
Variable rate debt
Short-term borrowings$ $3,011 
Current portion of long-term debt:
Australian credit facility11,655 11,319 
Current portion of term loans under credit facility25,000 18,750 
Short-term borrowings and current portion of long-term debt $36,655 $33,080 
Long-term portion:  
Revolving credit facility$115,400 $398,895 
Term loan under credit facility456,250 481,250 
Term facility109,937 154,938 
Receivables securitization facility262,300 299,600 
Less: financing costs, net1,365 2,013 
Long-term debt, net942,522 1,332,670 
Total debt $979,177 $1,365,750 

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

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


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

You should read the following discussion in conjunction with the accompanying interim Consolidated Financial Statements and notes, the Consolidated Financial Statements and accompanying notes in our 2023 Annual Report on Form 10-K and Management’s Discussion and Analysis in our 2023 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 continue to 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 2023 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

Net sales decreased 7% in the first quarter of 2024 to $1.1 billion compared to $1.2 billion in the first quarter of 2023 following significant growth in 2021 and 2022. Base business results approximated consolidated results for the period. Maintenance activities were stable during the quarter, indicating steady demand for non-discretionary products, while pool construction and discretionary activities were weaker. Inflationary product cost increases moderated and net sales benefited approximately 2% compared to a benefit of 4% to 5% in the first quarter of 2023.
Gross profit decreased 8% to $338.6 million in the first quarter of 2024 from $369.8 million in the same period of 2023. Gross margin decreased 40 basis points to 30.2% in the first quarter of 2024 compared to 30.6% in the first quarter of 2023. In the first quarter of 2024, our gross margin was impacted by the following factors.
Gross margin in the first quarter of 2024 included a benefit of $12.6 million, or 110 basis points, related to a reduction of estimated import taxes previously recorded in the fourth quarter of 2022.
Gross margin benefited from ongoing supply chain management initiatives.
We realized a higher cost of product in the first quarter of 2024 compared to the first quarter of 2023. In 2023, we started the year carrying a large amount of lower cost strategically-purchased inventory and successfully reduced this excess inventory to normalized levels by the end of the 2023 season. The lower-cost inventory was more impactful on gross margin in the first quarter of 2023 when a higher portion was sold relative to the full year.
Changes in product mix weighed on our gross margin; we expect this mix to shift as sales of higher margin products increase as the season progresses.
Greater customer preseason early buys during the quarter compared to last year and a higher concentration of sales to larger customers negatively impacted our margin.
Selling and administrative expenses (operating expenses) increased 3% to $229.8 million in the first quarter of 2024 compared to $224.0 million in the first quarter of 2023. While we managed variable costs in line with lower sales volumes, expense growth drivers included rent and facility costs, inflationary wage increases, insurance costs, technology initiatives and investments in greenfield locations. As a percentage of net sales, operating expenses increased to 20.5% in the first quarter of 2024 compared to 18.6% in the same period of 2023.
13


Operating income in the first quarter of 2024 decreased 25% to $108.7 million from $145.8 million in 2023. Operating margin was 9.7% in the first quarter of 2024 compared to 12.1% in the first quarter of 2023.
Interest and other non-operating expenses, net for the first quarter of 2024 decreased $2.4 million compared to the first quarter of 2023, primarily due to a decrease in average debt between periods.
We recorded a $7.4 million tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, in the quarter ended March 31, 2024, compared to a tax benefit of $4.8 million realized in the same period of 2023. This resulted in a $0.19 per diluted share tax benefit in the first quarter of 2024 compared to a $0.12 per diluted share tax benefit realized in the same period of 2023.
Net income decreased 22% to $78.9 million in the first quarter of 2024 compared to $101.7 million in the first quarter of 2023. Earnings per diluted share decreased 21% to $2.04 in the first quarter of 2024 compared to $2.58 in the same period of 2023. Without the impact from ASU 2016-09 in both periods, earnings per diluted share decreased 25% to $1.85 compared to $2.46 in the first quarter of 2023. 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.
In this Form 10-Q and other of our public disclosures, we estimate the impact that favorable or unfavorable weather had on our operating results. In connection with these estimates, we make several assumptions and rely on various third-party sources. It is possible that others assessing the same data could reach conclusions that differ from ours.
Financial Position and Liquidity
Total net receivables, including pledged receivables, trended in line with net sales activity at March 31, 2024 compared to March 31, 2023. Our days sales outstanding (DSO), as calculated on a trailing four quarters basis, was 26.9 days at March 31, 2024 and 26.5 days at March 31, 2023. Our allowance for doubtful accounts balance was $9.3 million at March 31, 2024 and $9.0 million at March 31, 2023.

We reduced net inventory levels compared to March 31, 2023 by $189.7 million, or 11%, to $1.5 billion, consistent with the trends stemming from our inventory management efforts executed over the 2023 swimming pool season following strategic buys in prior years. Our inventory reserve was $24.2 million at March 31, 2024 and $24.5 million at March 31, 2023. Our inventory turns, as calculated on a trailing four quarters basis, were 2.7 times at March 31, 2024 and 2.5 times at March 31, 2023.
Total debt outstanding was $979.2 million at March 31, 2024, down $386.6 million from March 31, 2023, as we have used operating cash flows to reduce our debt over the past year.
Current Trends and Outlook
For a detailed discussion of trends impacting us through 2023, see the Current Trends and Outlook section of Management’s Discussion and Analysis included in Part II, Item 7 of our 2023 Annual Report on Form 10-K.  
We expect sales for the full year of 2024 to be flat to slightly positive compared to 2023, impacted by the following factors and assumptions:
normal weather patterns for the remainder of 2024;
sustained demand for pool maintenance products;
volumes of discretionary products used for swimming pool construction to be flat to down 10%;
volumes of products used in the remodeling, renovation and upgrading of swimming pools to be flat to down 10%; and
inflationary product cost increases of approximately 2% to 3%.
As previously disclosed in our 2023 Annual Report on Form 10-K, we project gross margin for the full year of 2024 to be in line with our long-term outlook of approximately 30.0%, with our highest margin in the second quarter of the year. Our actual gross margin will depend on amounts and timing of inflationary price increases, customer and product mix.
We expect to leverage our existing infrastructure and manage discretionary spending to maintain expenses for the full year of 2024 in line with sales expectations to achieve an operating margin of approximately 13.0%.
We project that our annual effective tax rate (without the benefit from ASU 2016-09) for 2024 will approximate 25.3%. We
14


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 $7.4 million, or $0.19 per diluted share, tax benefit from ASU 2016-09 for the three months ended March 31, 2024. We may recognize additional tax benefits related to stock option exercises in 2024 from grants that expire in future years. We have not included any expected tax benefits in our full year guidance beyond what we have recognized as of March 31, 2024.
We expect 2024 diluted EPS in the range of $13.19 to $14.19, including the impact of year-to-date tax benefits of $0.19. We 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 under our Board-authorized share repurchase program.
The forward-looking statements in the foregoing section and elsewhere in this report 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 March 31, 2024, we conducted operations through 442 sales centers in North America, Europe and Australia. For the three months ended March 31, 2024, 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 Ended
March 31,
 20242023
Net sales100.0 %100.0 %
Cost of sales69.8 69.4 
Gross profit30.2 30.6 
Selling and administrative expenses20.5 18.6 
Operating income9.7 12.1 
Interest and other non-operating expenses, net1.2 1.3 
Income before income taxes and equity in earnings8.5 %10.8 %

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 2024 and 2023 in our consolidated results since the acquisition dates.
15


Three Months Ended March 31, 2024 Compared to Three Months Ended March 31, 2023
Base Business
When calculating our base business results, we exclude sales centers that are acquired, opened in new markets or closed for a period of 15 months. We also exclude consolidated sales centers when we do not expect to maintain the majority of the existing business and existing sales centers that we consolidate with acquired sales centers.
We generally allocate corporate overhead expenses to excluded sales centers on the basis of their net sales as a percentage of total net sales. After 15 months, we include acquired, consolidated and new market sales centers in the base business calculation including the comparative prior year period.
We have not provided separate base business income statements within this Form 10-Q as our base business results for the quarter ended March 31, 2024 closely approximated consolidated results for the same period, and acquisitions and sales centers excluded from base business contributed less than 1% to the change in net sales.
The table below summarizes the changes in our sales center count during the first three months of 2024:
December 31, 2023439 
Acquired location
New locations
Consolidated location(1)
March 31, 2024442 
Net Sales
 Three Months Ended 
March 31,
(in millions)20242023Change
Net sales$1,120.8 $1,206.8 $(86.0)(7)%
Net sales of $1.1 billion in the first quarter of 2024 decreased 7% compared to $1.2 billion in the first quarter of 2023, reflecting challenges from current macroeconomic conditions and mixed weather. Our base business results approximated our consolidated results for the period. Maintenance activities were stable during the quarter, indicating steady demand for non-discretionary products, while pool construction and discretionary activities were weaker.
The following factors impacted our sales during the quarter and are listed in order of estimated magnitude.
Our net sales were negatively impacted by lower sales volumes from reduced pool construction activity and discretionary activity (see discussion below).
We estimate that unfavorable weather conditions negatively impacted sales by approximately 2%.
Net sales benefited approximately 1% to 2% from inflationary product cost increases, which is net of price deflation for some products, primarily chemical sanitizers and PVC pipe. This compares to a benefit of 4% to 5% in the first quarter of 2023.
Sales included a greater concentration of customer early buy activity in the first quarter of 2024 than the first quarter of 2023.
In the first quarter of 2024, sales of equipment, which is used in maintenance, renovation and new construction activities and includes swimming pool heaters, pumps, lights, filters and automation, decreased 3% compared to the same period last year, and collectively represented approximately 34% of net sales for the period. Sales of building materials, which is primarily used in new construction and remodeling, decreased 11% compared to the first quarter of 2023 and represented approximately 13% of net sales in the first quarter of 2024.
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 4% in the first quarter of 2024 compared to the first quarter of 2023 and represented approximately 15% of our total net sales. Sales to commercial swimming pool customers were flat in the first quarter of 2024 compared to the first quarter of 2023 and represented approximately 5% of our net sales for the first quarter of 2024.
16


Gross Profit
 Three Months Ended 
March 31,
(in millions)20242023Change
Gross profit$338.6 $369.8 $(31.2)(8)%
Gross margin30.2 %30.6 %  

Gross margin decreased 40 basis points to 30.2% in the first quarter of 2024 compared to 30.6% in the first quarter of 2023. In the first quarter of 2024, our gross margin was impacted by the following factors.
Gross margin in the first quarter of 2024 included a benefit of $12.6 million, or 110 basis points, related to a reduction of estimated import taxes previously recorded in the fourth quarter of 2022.
Gross margin benefited from ongoing supply chain management initiatives.
We realized a higher cost of product in the first quarter of 2024 compared to the first quarter of 2023. In 2023, we started the year carrying a large amount of lower cost strategically-purchased inventory and successfully reduced this excess inventory to normalized levels by the end of the 2023 season. The lower-cost inventory was more impactful on gross margin in the first quarter of 2023 when a higher portion was sold relative to the full year.
Changes in product mix weighed on our gross margin; we expect this mix to shift as sales of higher margin products increase as the season progresses.
Greater customer preseason early buys during the quarter compared to last year and a higher concentration of sales to larger customers negatively impacted our margin.
Operating Expenses
 Three Months Ended 
March 31,
(in millions)20242023Change
Selling and administrative expenses$229.8 $224.0 $5.8 3%
Operating expenses as a % of net sales20.5 %18.6 %  

Operating expenses increased 3% in the first quarter of 2024 compared to the first quarter of 2023. Expense growth drivers included rent and facility costs, inflationary wage increases, insurance costs, technology initiatives and investments in greenfield locations. These increases were partially offset by lower variable costs, including performance-based compensation and freight costs. As a percentage of net sales, operating expenses increased to 20.5% in the first quarter of 2024 compared to 18.6% in the same period of 2023.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the first quarter of 2024 decreased $2.4 million compared to the first quarter of 2023, primarily due to a decrease in average debt between periods. Our weighted average effective interest rate increased to 5.3% in the first quarter of 2024 from 4.8% in the first quarter of 2023 on average outstanding debt of $1.0 billion and $1.3 billion for the respective periods.

Income Taxes

Our effective income tax rate was 17.3% for the three months ended March 31, 2024, compared to 21.8% for the three months ended March 31, 2023. We recorded a $7.4 million tax benefit from ASU 2016-09 in the quarter ended March 31, 2024, compared to a tax benefit of $4.8 million realized in the same period last year. Without the benefit from ASU 2016-09 in both periods, our effective tax rate was 25.1% for the first quarter of 2024 and 25.5% for the first quarter of 2023.

Net Income and Earnings Per Share

Net income decreased 22% to $78.9 million in the first quarter of 2024 compared to $101.7 million in the first quarter of 2023. Earnings per diluted share decreased 21% to $2.04 in the first quarter of 2024 compared to $2.58 in the same period of 2023. Without the impact from ASU 2016-09 in both periods, earnings per diluted share decreased 25% to $1.85 in the first quarter of 2024 compared to $2.46 in the first quarter of 2023. See the reconciliation of GAAP to non-GAAP measures below.
17



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 in 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 Ended
March 31,
20242023
Diluted EPS$2.04 $2.58 
ASU 2016-09 tax benefit(0.19)(0.12)
Adjusted diluted EPS$1.85 $2.46 
18


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 2023, we generated approximately 60% of our net sales and 70% 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 illustrate 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)202420232022
 FirstFourthThirdSecondFirstFourthThirdSecond
Statement of Income Data
Net sales$1,120,810 $1,003,050 $1,474,407 $1,857,363 $1,206,774 $1,095,920 $1,615,339 $2,055,818 
Gross profit338,560 293,775 428,731 567,783 369,755 315,731 503,687 666,804 
Operating income108,720 79,344 194,443 327,009 145,771 107,295 263,877 418,888 
Net income78,885 51,437 137,843 232,250 101,699 71,863 190,055 307,283 
Balance Sheet Data
Total receivables, net$527,175 $342,910 $461,582 $630,950 $564,171 $351,448 $549,796 $756,585 
Product inventories, net1,496,947 1,365,466 1,259,308 1,392,886 1,686,683 1,591,060 1,539,572 1,579,101 
Accounts payable907,806 508,672 429,436 485,100 739,749 406,667 442,226 604,225 
Total debt979,177 1,053,320 1,033,897 1,184,586 1,365,750 1,386,803 1,512,545 1,595,398 

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.

19


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

The first quarter of 2024 was the tenth wettest quarter on record leading to mixed impacts across our markets, particularly in the month of March, which is seasonally our highest sales month of the first quarter. However, we also observed above-average temperatures during the quarter contributing positively to economic activities in many regions, such as improvement in California during March. The adverse effects of cooler and wetter weather in Florida and the Southeast compared to the first quarter of last year and excessive precipitation in Texas and the Northeast outweighed the positives, resulting in an unfavorable impact on net sales. In the first quarter of 2023, varied weather conditions had a more pronounced unfavorable impact on net sales due to unusually wet and cold weather in the western U.S., particularly California and Arizona. Conditions were generally favorable in our southern markets, where sales benefited from warmer weather and below-average precipitation.

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 2023 Annual Report on Form 10-K.  We have not changed any of these policies from those previously disclosed in that report.

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

20


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 based on the needs of our sales centers. Our capital spending primarily relates to leasehold improvements, delivery and service vehicles and information technology. In recent years, we have increased our investment in technology and automation enabling us to operate more efficiently and better serve our customers.
Historically, our capital expenditures have averaged roughly 1.0% of net sales. Capital expenditures were 1.1% of net sales in 2023 and 0.7% of net sales in 2022 and 2021. In 2022 and 2021, our capital expenditures as a percentage of net sales were lower than our historical average due to our significant sales growth in those years. Based on management’s current plans, we project capital expenditures for 2024 will be 1.0% to 1.5% of net sales.
21


Sources and Uses of Cash
The following table summarizes our cash flows (in thousands):
 Three Months Ended
March 31,
 20242023
Operating activities$145,442 $103,203 
Investing activities(18,952)(17,560)
Financing activities(124,162)(105,518)
Net cash provided by operations improved to $145.4 million for the first three months of 2024 from $103.2 million for the first three months of 2023, primarily driven by positive changes in working capital, partially offset by lower net income.
Net cash used in investing activities for the first three months of 2024 increased $1.4 million compared to the first three months of 2023, primarily due to a $1.5 million increase in net capital expenditures.
Net cash used in financing activities was $124.2 million for the first three months of 2024 compared to $105.5 million for the first three months of 2023, primarily reflecting a $53.1 million increase in net debt payments in the first three months of 2024 compared to the first three months of 2023, partially offset by a $34.2 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). For additional details regarding these facilities, see the summary descriptions below and more complete descriptions in Note 5 of our “Notes to Consolidated Financial Statements,” included in Part II, Item 8 in our 2023 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 the one-month term secured overnight financing rate (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 March 31, 2024, there was $115.4 million of revolving borrowings outstanding, a $481.3 million term loan, a $16.0 million standby letter of credit outstanding and $618.6 million available for borrowing under the Credit Facility.  The weighted average effective interest rate for the Credit Facility as of March 31, 2024, was approximately 4.3%, excluding commitment fees and including the impact of our interest rates swaps.
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. In June 2023, we made a prepayment on the Term Facility of $45.0 million with $32.4 million applied against the remaining quarterly installments and the remainder applied against the amount due at maturity.
At March 31, 2024, there was $109.9 million outstanding under the Term Facility with a weighted average effective interest rate of 6.6%.
22


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 March 31, 2024, there was $262.3 million outstanding under the Receivables Facility at a weighted average effective interest rate of 6.2%, 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 March 31, 2024, 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 March 31, 2024, our average total leverage ratio equaled 1.36 (compared to 1.39 as of December 31, 2023) and the TTM average total indebtedness amount used in this calculation was $1.0 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 March 31, 2024, our fixed charge ratio equaled 5.71 (compared to 5.94 as of December 31, 2023) and TTM Rental Expense was $95.0 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 amounts under all swap contracts is based on the fixed rates plus the applicable margin on the respective borrowings.
As of March 31, 2024, 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.
23


Compliance and Future Availability
As of March 31, 2024, 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 2023 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 April 24, 2024, $283.8 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.
24


Item 3.  Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
There have been no material changes in our exposure to interest rate risk during the three months ended March 31, 2024, from what we reported in our 2023 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 2023 Annual Report on Form 10-K.
Currency Risk
There have been no material changes in our exposure to currency risk during the three months ended March 31, 2024, from what we reported in our 2023 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 2023 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 March 31, 2024, 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 March 31, 2024, 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.
25



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

Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
The table below summarizes the repurchases of our common stock in the first quarter of 2024:
Period
Total Number
of Shares
Purchased (1)
Average Price
Paid per Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plan(2)
Maximum Approximate
Dollar Value of Shares
That May Yet be Purchased
Under the Plan (2)
January 1-31, 2024— $— — $344,111,238 
February 1-29, 202415,967 $390.32 — $344,111,238 
March 1-31, 202425,358 $397.18 25,351 $334,042,312 
Total41,325 $394.53 25,351  
(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 15,974 shares surrendered for this purpose in the first quarter of 2024.
(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 April 24, 2024, $283.8 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.

Item 5. Other Information

During the quarter ended March 31, 2024, none of our directors or officers (as defined in Rule 16a-1(f) under the Exchange Act) adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement (as such terms are defined in Item 408(a) of Regulation SK).
26



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 10/25/2023
 Form of certificate representing shares of common stock of the Company.   8-K 000-26640 5/19/2006
 Certification by Chief Financial Officer pursuant to Rule 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer pursuant to Rule 13a-14(a) and 15d‑14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002. X      
 Certification by Chief Executive Officer and Chief Financial Officer furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002. X      
101.INS+Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document. X      
101.SCH+Inline XBRL Taxonomy Extension Schema Document X      
101.CAL+Inline XBRL Taxonomy Extension Calculation Linkbase Document X      
101.DEF+Inline XBRL Taxonomy Extension Definition Linkbase Document X      
101.LAB+Inline XBRL Taxonomy Extension Label Linkbase Document X      
101.PRE+Inline XBRL Taxonomy Extension Presentation Linkbase Document X      
104+Cover Page Interactive Data File (formatted in Inline XBRL and contained in Exhibit 101)X
+ Attached as Exhibit 101 to this report are the following items formatted in iXBRL (Inline Extensible Business Reporting Language):
1.Consolidated Statements of Income for the three months ended March 31, 2024 and March 31, 2023;
2.Consolidated Statements of Comprehensive Income for the three months ended March 31, 2024 and March 31, 2023;
3.Consolidated Balance Sheets at March 31, 2024, December 31, 2023 and March 31, 2023;
4.Condensed Consolidated Statements of Cash Flows for the three months ended March 31, 2024 and March 31, 2023;
5.Consolidated Statements of Changes in Stockholders’ Equity for the three months ended March 31, 2024 and March 31, 2023; and
6.Notes to Consolidated Financial Statements.

27




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 April 29, 2024.
  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







28
EX-31.1 2 exhibit31_1q124.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:April 29, 2024/s/ Melanie Housey Hart
     Melanie Housey Hart
     Vice President and Chief Financial Officer


EX-31.2 3 exhibit31_2q124.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: April 29, 2024/s/ Peter D. Arvan
Peter D. Arvan
     President and Chief Executive Officer


EX-32.1 4 exhibit32_1q124.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 March 31, 2024 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: April 29, 2024
 /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-20240331.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 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Summary of Significant Accounting Policies - Retained Earnings (Details) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pool-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pool-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pool-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Pay vs Performance Disclosure [Line Items] Accrued expenses and other current liabilities Accrued Liabilities, Current Total current assets Assets, Current Schedule of Recent Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Table Text Block] Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent 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 All Individuals All Individuals [Member] All Award Types Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Payments on short-term borrowings and current portion of long-term debt Repayments of Short-Term Debt 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 Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount 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 MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current PEO Name PEO Name Restatement Determination Date: Restatement Determination Date [Axis] 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 Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Derivative Asset, Current Derivative Asset, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] 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] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] 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] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] 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] Goodwill impairment Goodwill, Impairment Loss Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Revolving Credit Facility Line of Credit [Member] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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 Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name 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] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] 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 Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Cumulative share repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Share-based compensation Share-Based Payment Arrangement, Noncash Expense Executive Category: Executive Category [Axis] 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] Name Measure Name Individual: Individual [Axis] Name Forgone Recovery, Individual Name 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Payments on asset-backed financing Repayments of Secured Debt Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Underlying Securities Award Underlying Securities Amount 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] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Receivables, net Receivables, Net, Current Exercise Price Award Exercise Price 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 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] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] A.C. Solucoes para Piscinas, Lda. A.C. Solucoes para Piscinas, Lda. [Member] A.C. Solucoes para Piscinas, Lda. 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 Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Other Investments Payments for (Proceeds from) Other Investing Activities Retained Earnings (Deficit) Retained Earnings [Member] Australian credit facility Long-Term Debt, Current Maturities Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders' equity Liabilities and Equity Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount 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 Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Net sales Revenues Estimated fair value of contracts Fair Value, by Balance Sheet Grouping [Table Text Block] Arrangement Duration Trading Arrangement Duration Other Performance Measure, Amount Other Performance Measure, Amount Aggregate Available Trading Arrangement, Securities Aggregate Available Amount 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 Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Award Type Award Type [Axis] 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 Award Timing Predetermined Award Timing Predetermined [Flag] 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] Trading Arrangement: Trading Arrangement [Axis] Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, authorized (in shares) Common Stock, Shares Authorized PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount 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] Recent Accounting Pronouncements Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] All Trading Arrangements All Trading Arrangements [Member] Restatement Determination Date Restatement Determination Date All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] 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 Compensation Amount Outstanding Recovery Compensation Amount Shoreline Pool Distribution Shoreline Pool Distribution [Member] Shoreline Pool Distribution Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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 Employee Stock Option Employee Stock Option [Member] 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 Insider Trading Arrangements [Line Items] Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Document Type Document Type Tabular List, Table Tabular List [Table Text Block] 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 Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Adjustment to Compensation, Amount Adjustment to Compensation Amount Other Other Noncash Income (Expense) Document Period End Date Document Period End Date Proceeds from revolving line of credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] 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] PORTUGAL PORTUGAL Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] 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 Fair Value Measurements and Interest Rate Swaps Fair Value Disclosures [Text Block] Payments of deferred financing costs Payments of Financing Costs Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Name Trading Arrangement, Individual Name NORTH DAKOTA NORTH DAKOTA Acquisitions Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [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 Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Fixed Interest Rate Fixed Interest Rate Derivative, Fixed Interest Rate Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount MISSISSIPPI MISSISSIPPI 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 Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Long-term debt, net Long-Term Debt, Excluding Current Maturities Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common 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 Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Diluted (in shares) Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount 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 Name Awards Close in Time to MNPI Disclosures, Individual Name Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 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 Non-NEOs Non-NEOs [Member] Cumulative dividends Cumulative Dividends Receivables Increase (Decrease) in Accounts and Other Receivables PEO PEO [Member] Stockholders' Equity, Other Stockholders' Equity, Other Proceeds from short-term borrowings and current portion of long-term debt Proceeds from Short-Term Debt 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 Other Short-Term Borrowings Other Short-Term Borrowings 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] Non-PEO NEO Non-PEO NEO [Member] Retained Earnings (Accumulated Deficit) [Abstract] Retained Earnings (Accumulated Deficit) [Abstract] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] 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 Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] 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 Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 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 Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] 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 Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Payments on term loan under credit facility Repayments of Long-Term Lines of Credit 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] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Pay vs Performance Disclosure Pay vs Performance Disclosure [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] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Schedule of Debt Schedule of Debt [Table Text Block] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Earnings per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Long-term portion: Long-Term Debt, Excluding Current Maturities [Abstract] Proceeds from term loan under credit facility 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-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 pool-20240331_g1.jpg POOL LOGO begin 644 pool-20240331_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 12 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 24, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Period End Date Mar. 31, 2024  
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 2024  
Document Fiscal Period Focus Q1  
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   38,328,780
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 1,120,810 $ 1,206,774
Cost of sales 782,250 837,019
Gross profit 338,560 369,755
Selling and administrative expenses 229,840 223,984
Operating income 108,720 145,771
Interest and other non-operating expenses, net 13,419 15,835
Income before income taxes and equity earnings 95,301 129,936
Provision for income taxes 16,473 28,273
Equity earnings in unconsolidated investments, net 57 36
Net income $ 78,885 $ 101,699
Earnings per share:    
Basic (in dollars per share) $ 2.05 $ 2.60
Diluted (in dollars per share) $ 2.04 $ 2.58
Weighted average shares outstanding: [Abstract]    
Basic (in shares) 38,205 38,877
Diluted (in shares) 38,467 39,189
Cash dividends declared per common share $ 1.10 $ 1.00
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Net Income $ 78,885 $ 101,699
Other comprehensive income (loss):    
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (3,668) 2,469
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 2,226 (3,809)
Total other comprehensive loss (1,442) (1,340)
Comprehensive income $ 77,443 $ 100,359
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Comprehensive Income [Abstract]    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (742) $ 1,269
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Current assets:      
Cash and cash equivalents $ 67,974 $ 66,540 $ 26,470
Receivables, net 150,240 145,723 163,048
Receivables pledged under receivables facility 376,935 197,187 401,123
Product inventories, net 1,496,947 1,365,466 1,686,683
Prepaid expenses and other current assets 44,521 40,444 27,875
Total current assets 2,136,617 1,815,360 2,305,199
Property and equipment, net 230,423 223,929 200,997
Goodwill Balances 699,424 700,078 693,242
Other intangible assets, net 296,494 298,282 303,753
Equity interest investments 1,350 1,305 1,206
Operating lease assets 308,593 305,688 274,428
Other assets 85,926 83,426 84,004
Total assets 3,758,827 3,428,068 3,862,829
Current liabilities:      
Accounts payable 907,806 508,672 739,749
Accrued expenses and other current liabilities 99,557 134,676 126,093
Short-term borrowings 36,655 38,203 33,080
Current operating lease liabilities 92,162 89,215 78,498
Total current liabilities 1,136,180 770,766 977,420
Deferred income taxes 68,904 67,421 57,868
Long-term debt, net 942,522 1,015,117 1,332,670
Other long-term liabilities 42,807 40,028 37,623
Non-current operating lease liabilities 222,730 221,949 200,498
Total liabilities 2,413,143 2,115,281 2,606,079
Stockholders' equity:      
Common stock 38 38 39
Additional paid-in capital 620,278 606,177 586,595
Retained earnings 720,228 699,990 665,561
Accumulated other comprehensive income 5,140 6,582 4,555
Total stockholders’ equity 1,345,684 1,312,787 1,256,750
Total liabilities and stockholders' equity $ 3,758,827 $ 3,428,068 $ 3,862,829
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
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 38,462,331 38,354,829 39,032,631
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Operating activities    
Net Income $ 78,885 $ 101,699
Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]    
Depreciation 8,661 7,632
Amortization 2,088 2,135
Share-based compensation 5,328 4,923
Equity in earnings of unconsolidated investments, net (57) (36)
Other (853) 2,732
Changes in operating assets and liabilities, net of effects of acquisitions:    
Receivables (181,705) (211,015)
Product inventories (133,249) (96,011)
Prepaid expenses and other assets 15,741 (5,786)
Accounts payable 401,384 332,800
Accrued expenses and other liabilities (50,781) (35,870)
Net Cash Provided by operating activities 145,442 103,203
Investing activities    
Acquisition of businesses, net of cash acquired (1,348) (1,760)
Purchases of property and equipment, net of sale proceeds (17,038) (15,570)
Other Investments (566) (230)
Net cash used in investing activities (18,952) (17,560)
Financing activities    
Proceeds from revolving line of credit 228,400 256,079
Payments on revolving line of credit (365,500) (376,895)
Payments on term loan under credit facility (6,250) 0
Proceeds from asset-backed financing 208,600 151,200
Payments on asset-backed financing (138,000) (51,100)
Payments on term facility 0 (2,313)
Proceeds from short-term borrowings and current portion of long-term debt 14 3,011
Payments on short-term borrowings and current portion of long-term debt (1,561) (1,223)
Payments of deferred and contingent acquisition consideration 0 (551)
Proceeds from stock issued under share-based compensation plans 8,773 5,896
Payments of cash dividends (42,334) (39,073)
Repurchases of common stock (16,304) (50,549)
Net cash (used in) provided by financing activities (124,162) (105,518)
Effect of exchange rate changes on cash and cash equivalents (894) 754
Change in cash and cash equivalents 1,434 (19,121)
Cash and cash equivalents at beginning of period 66,540 45,591
Cash and cash equivalents at end of period $ 67,974 $ 26,470
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
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, 2022   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,032,631 39,033,000      
Balance at Mar. 31, 2023 $ 1,256,750 $ 39 586,595 665,561 4,555
Balance (in shares) at Dec. 31, 2023 38,354,829 38,355,000      
Balance at Dec. 31, 2023 $ 1,312,787 $ 38 606,177 699,990 6,582
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 78,885 0 0 78,885 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax (3,668) 0 0 0 (3,668)
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax (742)        
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax 2,226 $ 0 0 0 2,226
Repurchases of common stock, net of retirements (shares)   (41,000)      
Stock Repurchased and Retired During Period, Value (16,304) $ 0 0 (16,304) 0
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 5,328 $ 0 5,328 0 0
Issuance of shares under share-based compensation plans (shares)   148,000      
Issuance of stock under share-based compensation plans 8,773 $ 0 8,773 0 0
Dividends, Common Stock, Cash $ (42,343) 0 0 (42,343) 0
Balance (in shares) at Mar. 31, 2024 38,462,331        
Balance at Mar. 31, 2024 $ 1,345,684 $ 38 $ 620,278 $ 720,228 $ 5,140
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Statement of Stockholders' Equity [Abstract]    
Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax $ (742) $ 1,269
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Description of New Accounting Pronouncements Not yet Adopted Summary of Significant Accounting Policies
Pool Corporation (the Company, which may also 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 2023 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 2023 Annual Report on Form 10-K.  The results for our three-month period ended March 31, 2024, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2024.

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 $7.4 million in the first quarter of 2024 compared to $4.8 million in the first quarter of 2023.

Retained Earnings

We account for the retirement of repurchased shares as a reduction of Retained earnings. As of March 31, 2024, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, share retirements since the inception of our share repurchase programs of $2.5 billion and cumulative dividends of $1.2 billion.

Accumulated Other Comprehensive Income

The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
March 31,December 31,
202420232023
Foreign currency translation adjustments$(16,367)$(17,139)$(12,699)
Unrealized gains on interest rate swaps, net of tax
21,507 21,694 19,281 
Accumulated other comprehensive income$5,140 $4,555 $6,582 
Recent Accounting Pronouncements Pending Adoption
The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Income Taxes- Improvements to Income Tax Disclosures, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid.
Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures


In November 2023, the FASB issued ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures, which intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements.
Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets.
The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. We are currently evaluating the effect this standard will have on our disclosures.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share
3 Months Ended
Mar. 31, 2024
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 March 31, 2024 and 213,000 for the three months ended March 31, 2023.

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 Ended
March 31,
 20242023
Net income$78,885 $101,699 
Amounts allocated to participating securities(413)(548)
Net income attributable to common stockholders$78,472 $101,151 
Weighted average common shares outstanding:
Basic38,205 38,877 
Effect of dilutive securities:
Stock options and employee stock purchase plan262 312 
Diluted38,467 39,189 
Earnings per share attributable to common stockholders:
Basic$2.05 $2.60 
Diluted$2.04 $2.58 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
57 64 
(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 23 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions
3 Months Ended
Mar. 31, 2024
Business Combinations [Abstract]  
Acquisitions Acquisitions
In January 2024, we acquired the distribution assets of Shoreline Pool Distribution, a wholesale distributor of swimming pool products and supplies, adding one location in Mississippi.

In December 2023, we acquired the distribution assets of A.C. Solucoes para Piscinas, Lda., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Braga, Portugal.

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.
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 24 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Interest Rate Swaps
3 Months Ended
Mar. 31, 2024
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 and our deferred compensation plan asset and liability. 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 March 31,
Input LevelClassification20242023
Assets
Unrealized gains on interest rate swapsLevel 2Prepaid expenses and other current assets$4,984 $— 
Unrealized gains on interest rate swapsLevel 2Other assets23,738 28,970 
Deferred compensation plan assetLevel 1Other assets17,025 14,014 
Liabilities
Deferred compensation plan liabilityLevel 1Other long-term liabilities$17,025 $14,014 
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 a portion of 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 March 31, 2024, 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-month periods ended March 31, 2024 or March 31, 2023.

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.

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 on 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 25 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
The table below presents the components of our debt (in thousands):

 March 31,
 20242023
Variable rate debt
Short-term borrowings$ $3,011 
Current portion of long-term debt:
Australian credit facility11,655 11,319 
Current portion of term loans under credit facility25,000 18,750 
Short-term borrowings and current portion of long-term debt $36,655 $33,080 
Long-term portion:  
Revolving credit facility$115,400 $398,895 
Term loan under credit facility456,250 481,250 
Term facility109,937 154,938 
Receivables securitization facility262,300 299,600 
Less: financing costs, net1,365 2,013 
Long-term debt, net942,522 1,332,670 
Total debt $979,177 $1,365,750 

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

We account for the sale of the receivable interests as a secured borrowing on our Consolidated Balance Sheets. The receivables subject to the agreement collateralize the cash proceeds received from the third-party financial institutions. We classify the entire outstanding balance as Long-term debt, net on our Consolidated Balance Sheets as we intend and have the ability to refinance the obligations on a long-term basis. We present the receivables that collateralize the cash proceeds separately as Receivables pledged under receivables facility on our Consolidated Balance Sheets.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income $ 78,885 $ 101,699
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Pool Corporation (the Company, which may also 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.
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 repurchased shares as a reduction of Retained earnings.
Recent Accounting Pronouncements Pending Adoption
Recent Accounting Pronouncements Pending Adoption
The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Income Taxes- Improvements to Income Tax Disclosures, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid.
Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures


In November 2023, the FASB issued ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures, which intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements.
Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets.
The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. We are currently evaluating the effect this standard will have on our disclosures.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Schedule of Accumulated Other Comprehensive Income
The table below presents the components of our Accumulated other comprehensive income balance (in thousands):
March 31,December 31,
202420232023
Foreign currency translation adjustments$(16,367)$(17,139)$(12,699)
Unrealized gains on interest rate swaps, net of tax
21,507 21,694 19,281 
Accumulated other comprehensive income$5,140 $4,555 $6,582 
Schedule of Recent Accounting Pronouncements
The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:
StandardDescriptionEffective DateEffect on Financial Statements and Other Significant Matters
Accounting Standards Update (ASU) 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Income Taxes- Improvements to Income Tax Disclosures, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid.
Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures


In November 2023, the FASB issued ASU 2023-07, Segment Reporting - Improvements to Reportable Segment Disclosures, which intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements.
Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. We are currently evaluating the effect this standard will have on our disclosures.
ASU 2023-06, Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative

In October 2023, the FASB issued ASU 2023-06, Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets.
The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. We are currently evaluating the effect this standard will have on our disclosures.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
 Three Months Ended
March 31,
 20242023
Net income$78,885 $101,699 
Amounts allocated to participating securities(413)(548)
Net income attributable to common stockholders$78,472 $101,151 
Weighted average common shares outstanding:
Basic38,205 38,877 
Effect of dilutive securities:
Stock options and employee stock purchase plan262 312 
Diluted38,467 39,189 
Earnings per share attributable to common stockholders:
Basic$2.05 $2.60 
Diluted$2.04 $2.58 
Anti-dilutive stock options excluded from diluted earnings per share computations (1)
57 64 
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Interest Rate Swaps (Tables)
3 Months Ended
Mar. 31, 2024
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 March 31,
Input LevelClassification20242023
Assets
Unrealized gains on interest rate swapsLevel 2Prepaid expenses and other current assets$4,984 $— 
Unrealized gains on interest rate swapsLevel 2Other assets23,738 28,970 
Deferred compensation plan assetLevel 1Other assets17,025 14,014 
Liabilities
Deferred compensation plan liabilityLevel 1Other long-term liabilities$17,025 $14,014 
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 32 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Debt
The table below presents the components of our debt (in thousands):

 March 31,
 20242023
Variable rate debt
Short-term borrowings$ $3,011 
Current portion of long-term debt:
Australian credit facility11,655 11,319 
Current portion of term loans under credit facility25,000 18,750 
Short-term borrowings and current portion of long-term debt $36,655 $33,080 
Long-term portion:  
Revolving credit facility$115,400 $398,895 
Term loan under credit facility456,250 481,250 
Term facility109,937 154,938 
Receivables securitization facility262,300 299,600 
Less: financing costs, net1,365 2,013 
Long-term debt, net942,522 1,332,670 
Total debt $979,177 $1,365,750 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Accounting Policies [Abstract]    
Excess tax benefit $ 7.4 $ 4.8
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Retained Earnings (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Retained Earnings (Accumulated Deficit) [Abstract]  
Cumulative share repurchases $ 2,500.0
Cumulative dividends $ 1,200.0
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income $ 5,140 $ 6,582 $ 4,555
AOCI Attributable to Parent      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income 5,140 6,582 4,555
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income (16,367) (12,699) (17,139)
Unrealized (losses) gains on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income [Line Items]      
Accumulated other comprehensive income $ 21,507 $ 19,281 $ 21,694
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings Per Share [Abstract]    
Net Income $ 78,885 $ 101,699
Participating Securities, Distributed and Undistributed Earnings (Loss), Basic 413 548
Net Income (Loss) Available to Common Stockholders, Basic $ 78,472 $ 101,151
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) 57 64
Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights 205,000 213,000
Weighted average shares outstanding: [Abstract]    
Basic (in shares) 38,205 38,877
Effect of dilutive securities: [Abstract]    
Stock options and employee stock purchase plan (in shares) 262 312
Diluted (in shares) 38,467 39,189
Earnings Per Share, Basic [Abstract]    
Basic (in dollars per share) $ 2.05 $ 2.60
Earnings Per Share, Basic and Diluted [Abstract]    
Diluted (in dollars per share) $ 2.04 $ 2.58
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Acquisitions (Details) - numberOfReportingUnits
1 Months Ended
Jan. 01, 2024
Dec. 31, 2023
Jun. 30, 2023
May 31, 2023
Mar. 31, 2023
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  
PORTUGAL | A.C. Solucoes para Piscinas, Lda.          
Business Acquisition [Line Items]          
Business Combination, Number of Locations   1      
MISSISSIPPI | Shoreline Pool Distribution          
Business Acquisition [Line Items]          
Business Combination, Number of Locations 1        
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Fair Value, Inputs, Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Deferred Compensation Plan Assets $ 17,025 $ 14,014
Deferred Compensation Liability, Classified, Noncurrent 17,025 14,014
Fair Value, Inputs, Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Unrealized gains on interest rate swaps 23,738 28,970
Derivative Asset, Current $ 4,984 $ 0
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
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 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details) - Forward-starting interest rate swap - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
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 41 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Debt Instrument [Line Items]    
Australian credit facility $ 11,655 $ 11,319
Current portion of term loans under credit facility 25,000 18,750
Short-term borrowings and current portion of long-term debt 36,655 33,080
Long-term portion:    
Less: financing costs, net 1,365 2,013
Long-term debt, net 942,522 1,332,670
Total debt  979,177 1,365,750
Other Short-Term Borrowings 0 3,011
Revolving Credit Facility    
Long-term portion:    
Long-term debt, gross 115,400 398,895
Term loan under credit facility    
Long-term portion:    
Term facility 456,250 481,250
Term Facility [Member]    
Long-term portion:    
Term facility 109,937 154,938
Receivables Securitization Facility    
Long-term portion:    
Long-term debt, gross $ 262,300 $ 299,600
EXCEL 42 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (A@G5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "(8)U8+BI6].\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%#82;U96.G%@8K;.QF;+4UBQ-C:R1]^R5>FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0-.Q$%"9#,";U.Y93HIN:ACU[3](Q'"-I\ MZ"."X'P-'DE;31IF8!$6(E.--=)$U-3'"]Z:!1\^8YMAU@"VZ+&C!%59 5/S MQ' >VP9N@!E&&'WZ+J!=B+GZ)S9W@%V28W)+:AB&MW!= M(MT9G'XE)^D<<,.NDU]7#X_[)Z8$%W7!ZT+<[ZNUY+7DXGUV_>%W$_:]=0?W MCXVO@JJ!7W>AO@!02P,$% @ B&"=6)E&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" "(8)U81IQA:-@% #J'@ & 'AL+W=OZ3;=I/YC$0-0DSAP'VO]^ MKQ-(Z.:\1-%Q/UR3D.>)/_&WQ_%H)^1+LN%/+7&Z4O=,:CF*WY@JO?XKF$LT[AXODACQ)?1$3RU75K M8G^<.E0+LCM^]_DN.3HF&F4IQ(L^N?>N6Y8N$0^XJ[0%@S];/N5!H)V@'/_L M35O%,[7P^/C@?I?! \R2)7PJ@C]\3VVN6X,6\?B*I8%Z$KM?^!ZHI_U<$239 M_V27W]OMMHB;)DJ$>S&4(/2C_"][W;^(8X%=(:![ ?V/P*YZ@K,7.!EH7K(, MZQ-3;#R28D>DOAO<]$'V;C(UT/B1KL:%DO"K#SHU_B3<%&I%$19YY#92OGHC M]U'>//1K;I-DPR1/1AT%3].:CKMWOLF=:86S0SZ+2&T2HAS;GTA6[\'H$N9*3#G8J&6=DR47U# MSG[!V:_'^25E4G$9O)$G'@NI3*"XE9*IZ?5,455#O*L"[ZIFRY0,)I=LT*KF MP[U6+$B,@*BL(>"@ !R@A=H/RG=^P,EC&BZY-('A'E:;]OM=RX2&"ANB#0NT M81VT)[[V]2 *E?C(0F,'Q'WFL]D#FYK.GR?/][-'$B3HTY+2M%F5=,&+FO*6 8<&XT4 M_V/<3Y35E+C=%W,]GB/6V&6NL?%D,@% +X<,V-I(A1M4SAFXKBE8F6YL/)04 M6=X5$F;#+,U?D(6"CDB$)%.1PE $(Y+PS!WS1'BZ-2*?(^?89="Q\7BR1WYF MK^3>@RKU5[Z;KV*JY\T3EDZ_[0R[CM-WC+SG"#YVF7QL/*[L>2>>!^[)Q>& M/,!]9!:9ZQ6WM*TA>83LM(F9?"$W(@WXEDGOPDA_CE1DE['(KI6+"OJI/H.6 M_2QVD9$ZV*ZYJG'/AXD1]!PY MB98YB=;*207H7"0*9IX__;ARI#KA>&5!]VWW+,LX^^#BIKAE7*(GXE(&*SFK MIL,-/@P'O1^-8.>(1[2,1Q1/- \B"PP;$6&+EA,F@R%M]WK47''GB$:TC$84 MSS+/OH+EF%@1FWY8_D@6W$TEU*41$G>:BC"$&6JAA/MR06#8)5L6I)Q\;UU" MFR4QE_D7..-+.$=VHF5VHGCT@16W!V,F6;R%2Q$8V7$#O6XS-D\6EB_/"%"YL2EDF)UDI*A]5:_KTDJTJ86,SA M_H3C5^,GXBFN:LI9)B1:*R'=1XK+?,- KT39 =S(B3M6<9XC"]$R"]':WX@@ MVD,V6 MI'HQPGP#$=AXN:61^!R)B):)B-9*1(N0!0&Y21/X.3&W M6]RGIQCM'$'+*(.3@&>8PTKZ;Y1?9EAJ9I0K2;:3G4"/Q-XHX M^_>0N_4R-[VYNQT[ X<.K@;6J+,]9NP<[2;JYI=MLB;$U5\,\HW%XFJQD3O) MMB\[Y>WY+O!GIEMO0@*^ JEU>06/E_G&:GZB1)SM32Z%4B+,#C><>5SJ&^#W ME1#J<*(?4&QOC_\%4$L#!!0 ( (A@G5@"A9V1L@0 #@1 8 >&PO M=V]R:W-H965T&ULK9C;;N,V$(9?A5 710)D(U%GN[:!Q$G; M7&P;;)KN1=$+QJ)M8B712])V]NT[E&1)EBAM ^3&.LT,OQD-^8N>';GX*K>4 M*O2:I;F<6UNE=E/;EJLMS8B\YCN:PY,U%QE1<"DVMMP)2I+"*4MMUW%".R,L MMQ:SXMZC6,SX7J4LIX\"R7V6$?']EJ;\.+>P=;KQF6VV2M^P%[,=V= GJIYW MCP*N[#I*PC*:2\9S).AZ;MW@Z=)UM$-A\3>C1]DZ1SJ5%\Z_ZHN'9&XYFHBF M=*5T" *' UW2--61@.-;%=2JQ]2.[?-3]%^+Y"&9%R+IDJ=?6**V*IY5SD"0L;P\DM>J$"T'B&-V<"L' MM^O@#SAXE8-7)%J2%6G=$446,\&/2&AKB*9/BMH4WI -R_5K?%("GC+P4XLE MSR5/64(43="3@@.\(R417Z.'?,4SBBZ><[)/&#R_1!_1\],=NOAPB>26""H1 MR]%?6[Z7)$_D%?IP=CVS%0#J8>Q5!7-;PK@#,![ZQ'.UE>@^3VAR[F]#8G5V M[BF[6W[V M0;[2/6B-&\6N&W3Q^F:Q%SEX8J8+:[IPE.XWP:5$.\'73)G@PMZHGA<'81?. M8!9.HB PPT4U7#0*]P2++\LW""8[(@DL3DPWLUZ6$7T%G9'F@D8]&->=Q'Z7 MV63F@9V9.:Z9XU'F/W=4(P(U*R:C"3#NC8R=.'*[@ 8S/X@B; :W]>3ZV_ M>R!N:3K+#]!-A:@/=DPU2)LNB+H9]&T&:]WH(1Z5G4(8AN=AY1R>+;UQ''3) M^F;8P>%D8.G%C6IA?U2N[T]5A;E7?O!,C9BCXO=6G7ZO:.W&OG9ZK\AD-=0]C3;B<7&\8^E>M_@;:$,3K=^E M-5D%\0!NHY8X&FVG+\66 GC) =;R#3U]0\/F2BI8'*'5IC_X(L2C@OSF5GNG M:.?U:)08CTMQTVIE(SOU;/%V6F_@F M3/F? FS'-BR7**5K".E<1U!(46[3RPO%=\5.]X4KV#<7IUM*$BJT 3Q?;A>6:6G9ELI/JJ"T0#3U4I M]-0IC%E>N:[."JR8OI1+%+0SEZIBAJ9JX>JE0I;73E7I^IX7N17CPDDF]=JM M2B9R94HN\%:!7E454]]OL)2;J3-PGA?N^*(P=L%-)DNVP'LTC\M;13.W0\EY MA4)S*4#A?.I<#Z[2L;6O#?[AN-%;8[!*9E)^M9,/^=3Q+"$L,3,6@=%KC2F6 MI04B&M]:3*?[I'7<'C^COZNUDY89TYC*\E^>FV+JQ [D.&>KTMS)S7ML]0PM M7B9+73]AT]IZ#F0K;635.A.#BHOFS9[:.&PY$$Z_@]\Z^/L.X1&'H'4(:J$- MLUK66V98,E%R \I:$YH=U+&IO4D-%S:+]T;1+B<_DZ12:%GRG!G,X=[0BU)D M-,@YI+*B@U'8C*T1/HA,5@AO'@5;Y9RLS^ "'N_?PIM79_ *N("'0JXT$[F> MN(:867PW:UG<-"S\(RP"^"B%*33\(7+,=_U=4M3)\I]EW?@G 3\R=0G!X!Q\ MSP][^*2_[AZ@UZV(]N?_0KO609 M3AT"UJC6Z"2O?QM$WN]]TE\(;"<081>(\!1Z\HGNI49QG\S&-ZI][?6S3D9Q M' \G[GJ;_Z'5P!M$XW%GML-LV#$;GDS1WZ9 !=E.;GA[YDNI]=E5'^/A2R;F MA=_.AD8AKY_;_\7U;^.="U29>B@'2E%(KL.SPH)C1KKV.1-_.2U?/K M_ M=7O;(G\,,J=H@/+"GOA VO(9;Z;P(HBC>2_JAE1]&1U(^ZC2/_J_FE.D" MWE&I@_>8+_ <_J3"V.VRN2& .\Q*IC6?\XS]C$6_V-&A#-^/]K0>&ET$L7=$ M;-R)C4^*?9"&E2![3KD]W7U_7-=E>V_]AOJ: MI@WY"=,T1517%EQH*'%.D-[EB.*FFD:CF1BYK&OU3!JJ_/6PH-X,E36@_;F4 MYGEB/]!U>\D/4$L#!!0 ( (A@G5A-L4I3F ( "<& 8 >&PO=V]R M:W-H965T&ULK55=;],P%/TK5V%"J]0M;1(Z&&FDM3 VB8EJ MW> !\> F-XVUQ"ZVTXY_S[63AFZT$P^\U%_W')][J%'KL M%<:LSGU?IP563)_*%0HZR:6JF*&E6OIZI9!E#E25?C 8C/R*<>$EL=N;J226 MM2FYP)D"75<54[\F6,K-V!MZVXU;OBR,W?"3>,66.$=SOYHI6OD=2\8K%)I+ M 0KSL7=&T2DGG$FF4FA9\HP9S&!N:*!/9#3('*:R MHL8H[!=;(UR+5%8(Q_>"U1FGZ!X' $7<%?( M6C.1Z=@WI-3>YZ>MJDFC*CB@*H0;2<0:/HH,LZ=XGS+LT@RV:4Z"%PEOF#J% M<-B'8!!$>_1,_QT>OB G[*H>.K[P %]7Z(-U_GZQT$91D__85[V&/=K/;A_^ MN5ZQ%,<>$6M4:_22UZ^&H\'[?:G_)[(GA8BZ0D0OL2=?J'O4@4[[++7N]6'* M= &7Y#9PA=D2^_")O*D[9;DA@EM,2Z8USZD1K3OTX8X][BMT,6W'SY5]ULW_+!<7>WTO;DQ M[O/N8P=WRY.7LFI,VU>V33IS=[UX3]]M.!\,1L1_*O/8GUTG Y5;:[\,-_\L MKQ=D^")3F\(-+C3\>3!K4]>#)_B./XY.%Z=W#H;GU]^\_VTD#V1N=6_6MOYO M5;KM]2);)*6YT_O:?;*/_S!'0F+P5]BZ'_]/'@]8*19)L>^=;8[&\ 5-U1[^ MZJ_'0)P9T'3&@!T-V$L-^-& O]0@/1JD8V0.5,8X;+33JZO./B;=@ 9OP\48 MS-$:Z%?M,.XWKH.G%=BYU=JVO:VK4CM3)A]TK=O")#>#NS[Y\7.K]V4%3WY* MWB2?;S;)C]__E'R?5&WR^];N>]V6_=72P5<,OI;%\8T?#F]D,V_\57=O$TY_ M3AAA*6*^CIMO3'$RYXCYYN5O]\R7$+I3_-@I?FSTQ^?BM^\ZT[I$]SV$[!T6 MCH.#%'25G%X'CI\#QF/?5 M6O?;!#(H*88+\\>^>M U1!+-J(,K.;H:*MG#2JI<0?8\G,<&04F1DDO4)D0Q MF:H)=<$F/;%)HVP^F<( @=O:]#\GK7$8B8,'-^W1F"I4$.R7M! M8)*3-,-YB!,/\5(>R:XVY3U4A7U;F@YJ_/3D3A=57;DGC*4(OHLKF7/AL0QA M-%G3@ZN@QJ)G)_)J$X(;,@^T(<4VG*9IHPG=0$C;L,X:10 M:%RBO"\*NXY?)@$"8TK M$B#3[4U4;YVE"DHU%!=Y+D20^XA6X:E4P21&<$R2?*YA3%J%QL7*S=9V[@UT MBR:YM1V80Z7%"87* K27\)4_!LL8\=);+VN\ 4@EBI;"-29S^.D,I5!@RRXDOPC 8?"?U M^80PH3(Y-TJ38&%QP?(OV]X?)E1I;N=E/PO5!2AEP8*<"W&44$']5<\& W+. MY-SF!YOT"GN)7JE/O)[+O%!P#.W<+WT8C!#F-WT$QI6"\1R;<,^"I933U-?- M&)!2P;)@9B% 2211,WV932*#J:A.NW&V^+*U=6FZ_B_CVMH]X;NR4;'RI[=E M7]/;YK6\7<9PTC8LKFW6MFELF_1#*-'0A5*#9WXJ/(_98)BY!)CD"HO+E?=E M60TG2I#6PX;8FZI-"KVK(,U1*J'*D(PP?Y]AC>&(I"HHL2%.9%+D,_M??)(M M/"Y;/AFGX2<0G+IKYQ081V0%L/$KYAK!R1S^!5OE" X$G:0S;":=PN,Z!=3S MOMG7XZ'3433;!G)Y.QPH/IACGTRQ(*A4B+FAFM0*CZN5 M0TWMSPK1#]]EC*I?CN4(I85MH*1"9L$9!P:DPQ:K3P[;;!%2B9EFS\\.;N+R M)>@9X]JG1PHORC0\?\$7_1@07?1C0'31OSP[)AT.M7_5W7W5]M#2[\"2O%40 MK.YP3GRX<78WGIS>6N=L,UYNC0:& P">WUGKOMT,A[>_K5_P!02P,$% M @ B&"=6/Y";$R[ @ W < !@ !X;"]W;W)KE&&VEK-8T'1+5J\(!X<)/;QIIC!]MI![^> M:R>+NI*-(*T/C3_N.;[GV+Z>[J6ZUSF (0\%%WKFY<:4%[ZOTQP*J@>R!($S M&ZD*:K"KMKXN%=#,@0KNAT$P]@O*A)=,W=A2)5-9&L*N-S/ MO*'W.'#+MKFQ WXR+>D65F#NRJ7"GM^R9*P H9D41,%FYET.+Q8C&^\"OC+8 MZX,VL4K64M[;SJ=LY@4V(>"0&LM \;.#.7!NB3"-GPVGURYI@8?M1_9KIQVU MK*F&N>3?6&;RF3?Q2 8;6G%S*_Z)L-++9AC/3 MH5$^$W;;5T;A+$.<2>92:,E91@UDY(IR*E(@*TNGRMAZ/BB9_A6!MW#JV"(W)!K)M!#1CE92LW54S1UW<]M;?Z%+FL+,PVNM0>W 2]Z]&8Z#CUV^O2;9XI7(GG@: MM9Y&+['CN2P*M [/?WI_1DJJR([R"L@)$R23G%.E20FJ/H&G7;[6_!/';XO? M+@D&03"<^KM#PWI%+?X5]41BW$J,_T,BK4PN%?N-U]!JK&]6I[":=720S#!H M?D?B>D]> M5V TBB?A^9&^CL#S( K'T?$>^@>EU+Y[6"NV3&C"88/08/ !.53]EM0=(TM7 M7=?28*UVS1R?7U V ._ %02P,$% @ B&"=6&1]EV;" M!P !"$ !@ !X;"]W;W)KU2.KF;F(@35ML@>TY07.Z^[#8!UJB8VUET8>DG69__0XEQY3%2UH@ M+[$D#\??<"[?#)7+!R&_J0WG&GW?MIVZFFVTWKV=SU6UX5NFWH@=[^";M9!; MIN%6WL_53G)6]XNV[9PD23[?LJ:;+2_[9[=R>2GVNFTZ?BN1VF^W3#Z^XZUX MN)KAV=.#+\W]1IL'\^7ECMWS.ZZ_[FXEW,U/6NIFRSO5B Y)OKZ:7>.W-VEB M%O02_VSX@QI=(V/*2HAOYN93?35+#"+>\DH;%0P^#OR&MZW1!#C^/"J=G7[3 M+!Q?/VG_V!L/QJR8XC>B_5=3Z\W5K)RAFJ_9OM5?Q,/?^=&@S.BK1*OZO^CA M*)O,4+576FR/BP'!MNF&3_;]N!&C!:#'OX <%Y#I@C2P@!X7T-[0 5EOUGNF MV?)2B@HU]0TZ$_-F*O6%>K MR[D&9$;_O#JB>#>@( $4%'T6G=XH] '0U.?KYV#1R2SR9-8[$E7XFTR[?71@+[?=UPRW73W0]@VNN'>71JTI'XM)J/?JAVK M^-4,4E9Q>>"SY5__@O/D;SX37TC9F<'IR> TIGWY&Q2@3UTEMMQGYK V[]>: M.G-8%F599I?SPQB_*X43G"\6)[$S9-D)619UQ77]7\BJ(;2U0%]X);JJ:3FR MD-&K?PBE7INO^\B_E>+00%RBU2/$O\F5IGN-K$^O3SY%_[Y>*2W!R?_QV9V] MI'M?2-G9)N:G3D*I0M3JWP@%R>0BRC(#W_N&_UH:CEGLH/0[JO_'I)B1 U-=^#'!/H5 M=5S[+%@XX"ZR8F* 1X;F?OPXL6R61"WX76^X]/)/XOY9(7.(BF=*'3Y!@H)! M)F-+YCA*G4O@@WI?Z3X3.BUD@,R/6LZ14DK2Q12I1W"1)Q@'@%H2QG$6OI5\ MQYH:\>^FWO AV(1)D6/T>6&G#AJ<%>FT>GO$(,?+4 9;>L91XEI>5Y78&W+> ML4<3!%Z(F5O\$DS+=(K1E8/]+Y,D -+2'X[S'X"4>^[=V%$N>Z&[K'>1)47I M;*]'CF9E$8)N"1+'&=*T.4Y7(WZP/\4N->(T2U,R1>^12RA) OR$+8OB,EI) M/_7D\P- HVS\TQ7QA;2=&VU9&<=I^=K6?T,'J[T" 1\3^V%:.39MS^<-\;+K(ILFN%>NR(*18KF5Q"?ECTW'8!Y[ M'NB+CLHOI>W<:,O3Y#F>'J(=K:78(LD/HCV8+3!R?7I#5C?>1INX+$Q(F8X8 M[FB@1PZ\502&:6+IFL3I^I8]'H^)NI\#[E(SM/]9YB+W"18YQ&0 NB5Q$B?Q M,73-Y1:U@G4P[=20W -PM&:5X?)'KP4>ALY)YN!WQ4))8CF^,TQ"?1.Q]$WB4_!XRW\"MCOK GE!&^?@]@AF MT/*'<%L&)G$&=D(E&A@NB3I /3Q+* ZT1]3R+'V&9\\"0VV$U!<]WI60H*R? MZ WK5GLIP1ZT,Z%K8\]H_C>/%73M,GAX M1%UFGD:?1^0BRT).&IUQ/SL6CX-/B^H;:I0R<])05%7@# SM6M;YS\/=R;@L MBNFIC4!291:5J;/L/+(-7TS53=F8 J\X*">>3@EE#H9XI&CBZ0(19)E M8AIGXB]\-^ZR88.W)EN,&[QX/;R*#UR69*E@F@8DQ3GTY;5*YA W).8URI(DL#MEB&IG&&'HXJS7C?".R-3EY#S/ M4J=XNF)IEBT")J26NM,X=4=-X.9X*0;^J'S\LBPO%L74 1XQDJ?.1#P?O4_> M7N5?]R^P)\_?X;!P QS !@ !X;"]W;W)KOOZ*']T#.15>E*>L_@N>6EMK!*(M*_-UZ\Q[L$ZRYI-\:8G89G M1?X$BLJ:HU47=;AJ;TYPDE4CZ[8L^*\)]ROGBSQC>9K$I*0QN"WY!Q\V)0/Y M/5BL2/9 &4@R_D,>?5KE:4P+]@L(/F^3\AF=A3\_8ZN M[VCQCP)FJ8>YB/D#\1%/4G!-DGC"GV5!-HFZ2X$>ZX:6?&9S6@-29$GVP,#) MDMXG45*>*L#"@8Y%T7:]3>LP_5FN: 'X$_-Q1 ?%<-CXM8@N7M40X0=.+/[3"]D.SP3@B&;.)[C>6[?+)#- M7 ?;OM!@J$#S9\[.J$>,O2/&KKWP 6+X9.&K,*/5A&RN3@]FN;]O\C0%?!5[ M(D6LRBB7MLDA;Q)L:1(L, D6&@+K1=_91=_13HL_^'ZM29>J:#I2SH$6=&?" M(%_(9F).&K0(CFLJU 'U"'!W!+A: @;7CW$UWOF>C"]^VZ*@6?0,WA5'@79KDBM;"12.V@1#%J$ M UWI$>OMB/7^+[$+PE8@Y/MY\);&#W0,?N-[A-VOY+[D #(I32<81I]*@13C4EQZGLQVG,RVG-W2S+:(57YMK,1(U^WM6+=%CD/$4SK\L M:)D4K6 Y:7>I*K*T+;UTA9[)3PMM6]Z3FFPT, D6&@+KA15:G>"TM(%M)%H7 MWK@>YC=U*&.PW!9<*H%K6B1Y/ 8?2;I5+M-M([TP.)9CBS.@M=-- 064. >. M;"W40O7YVA/H4,O7Q?758@QNJ]$]N:SYNB;/U9@'%T51*?1FX=WM:?GZRU,1 M*ZMTDC]DM9Q5,@BEOMHSA$7^X#!_QP %"BLQCVA-^NQU,A;J=>P58]M:!/%T MT60(L,WX!K^YF=S5A/+DLN%INTFZ&RZ:].E$W^1+\PF452ZT?#F?&&TU,(H6 MFD+K![G3N5 O='M!KM/+,3%6AA9+P>!RTQ4GA2Q*I6@= Q0HK*1)H3/I\]7) M7ZC55_-E\IC$-(O9&.S7S9I=BI(66WK@"9Y9GI0M9#N)&'LXV\HFJM9"+52? MFDX;0KTX/%#W>D>*7?T$*QF251KO,D8NAB)':DNLF/':KKYXQIM$"TVA]HXE1D8VE(I;4-:-CN\Z>Q6IEFW9SG4=QX7B&);M M;,B5Z1/E6S94L*;&/'=M'TL9*;>DHAK%1T6@4+32%U@]3IQNA M7C@>J-"J0R.+.8@A\GQ/C(QLB'TQ)K)FIXXC!5V,_Y/6J44=HZ/#@SC M3@/"V7,^GHMDB67Y_N^D(\7"C/I M)=*P#CRNL5"+U&>ADX%(+P-_7-$6R;)L@EW7%QD>%'C+89-@V"0<[$^?X;TW MGGJI^+VKMT@6?A//1B*M)H7:TBA:8!0M-(76#W\G(I%>1/Z (BZ2M1U"2%2; M:%AM*H"DB34L-8>ZTR>V4YM(KS9-5G+U3;WX?(%":-I0<;S Z(M4HVBA*;1^ M<#N]C/1ZV4PU%\F:> )=;(FG#UH[[508?N]Z9&NA%JK/5R=VWJ.;JFWQQ2E&\D[45U5RCK09& MT4)3:/T@=Z(8Z46QN6HNDE6I[TE%2S3\EO0HH$!A)4T*G4F?KTXD(_V;TA=7 M.GVW"A:8!0M-(76#V6G?[%>_QZH^*K#)[^TA-AV7/%PX4)A*)7* M%#8N;]@3ET2%G5>=MA3L0H6= VUQJ$_WCG171_SY,S\D?"5+Z3UWLUY[?&P6 MS:GYYJ;,-_4I[[N\+/-U?;FBA.?-RH#_?I_GY=>;ZN#X[O\NS/\#4$L#!!0 M ( (A@G5A?Y6LEKP( #(& 8 >&PO=V]R:W-H965T&ULK55=;]HP%/TK5UFU@40;2!C=.HA4LG:MM&JHM-O#M >3W!"KCDUM!]I_ MO^LD9+2CU1[V0OQQS\DY-_9AO%'ZSN2(%AX*(:W+"DO4!JN)&C,)M[IX"0>NOJJX#O' MC=D9@W.R4.K.32[3B==W@E!@8AT#H\<:8Q3"$9&,^X;3:U_I@+OC+?MYY9V\ M+)C!6(D?/+7YQ/O@08H9*X6]5IL+;/R\=WR)$J;ZA4U3V_<@*8U510,F!067 M]9,]-'W8 1#/?D#0 (+G@.$+@+ !A)716EEEZS.S+!IKM0'MJHG-#:K>5&AR MPZ7[BG.K:9<3SD:QDD8)GC*+*@360,J@SAGOMF,.I_VF?]/Y$]:<2P;<3P-?;H&YT>#;$JB#MW,;%&N)2)*A Z M7Y4QW1[$S.1P3L$#%Y@NL0=?**;:7999(KC&1#!C>$8'T05%#V[8P[[&U6I& ME1J7=>OH\'@8C/WU;D/^+AH$HX]M46W4W[E^!>IEE4H&$E5*6Y_+=K4-OM/J MOC];GU(@UOGUAZ9.4SIU2RX-",R(LG]T3'&BZX2J)U:MJDN^4)8BHQKF%.JH M70'M9TK9[<2]H/V;B'X#4$L#!!0 ( (A@G5CRZ,RZQ@D /L9 9 M>&PO=V]R:W-H965TEU*9W=<'/;MW5A:U#H8VZ=<+792G=P[4J[/JR-^HU#[[HY2K0 M@\.KBTHNU4R%;]6MP]UAJR77I3)>6R.<6ESVIJ/SZPG)L\#?M5K[SK4@3^;6 M_DXW'_/+WI ,4H7* FF0^+E3[U11D"*8\3WI[+5;TL+N=:/] _L.7^;2JW>V M^%7G8779.^N)7"UD780O=OU7E?PY)GV9+3S_%>LH>X(=L]H'6Z;%N"^UB;_R M/L6AL^!L^,R"<5HP9KOC1FSE>QGDU86S:^%(&MKH@EWEU3!.&TK*+#B\U5@7 MKF8Q&<(NQ$POC5[H3)H@IEEF:Q.T68I;6^A,*W]Q&+ ?K3K,DN[KJ'O\C.XC M\-L=?C%Q5^DFX@CD9],1Z.)R_H.VJ=/V)]1\_H MV^&E^-=T[H,#6/Z]R^&H;[);'Q'HW%*Y\Y73&8D:[/0'S7 6<-KC,%Q@0O/ML@'L#I:6ZK\#CXT9>7=WL] M,' !V+ZSKK).LG5[8:7PH*RD>1!]L5[I; 70/@A9>"OFBMBLG%.Y"%9(+]:J M+VHOK!.V=F)?('B5Y-?04QM9YQH^"&V" M:Y=T(A#T;*:RVNE ?I/8S7VVDF;)[I;:50S4UAL0WGC)?<+'D,^5,D(5&B67W(9FU/HM_I%A MW:VZB&J8H=O0T(:\!*7K2$R-J>'-%P7*! %]U&'$:'CP\T#\T];"KVQ=4/QD M!.(?R02AY3<4 K9SK<-*1#;^KY44%/*!(T)>1%"]UNROS!=. Z>3%H654^J@ MI"9 0-#DHXV(./?0U,Y!Q6:30;BHX%S2GR5]W#K5[(VKS/@7^54'-A_9@"EC 0# M"U;R06\11C*I#;2Z!ZRT9Z.--=\1,"!$D6Z;_0[, M1I U)::0592%3\'I!$$F:[QO5\JU=#DQTZ9] M)&$"GT?ZA4PK"&2]@"W[K2M/:(+:EI@EU;F;3'N^N94P8ZA0OL5\G- LT_.90.EB.G) M!8H4.2#'\);>=[4,8IBC )CY5()B".:35FM4M'(3_D:*RAXEWU"HS%,\=U", M]2G/.@HFW.$NMJ%':7";C'%U?64:8MXZ_N']+N]@SIO3P0236U$0'Y-1"^U\ M$,"& Z])B!#*49"I*[Z9#,Y>L^IH #I2'\"R&^D,L,_@3M6(*1);64B=+(*M MJL% SBAG-^7!-0 BH5:O2GJY8>'%8_:2_B?"%#SBYE:BKF6!PH,F2O,J86Q! MT[G'H%O61>2Z42$A("KNO-((3\;V=]L)-S/NP5RLMAI[=R3J1T\[D?"HWV1- MK+ T&'1+>Q)N D7:EDZ6,:?CP;&8I^P0E3M6YOI.HUOG47 T&+>" YJ>HB!B M\0MW:IJ2G%K1*0=KFQ+%A8:K#IV:FI[H8T :KOC&U*[6V/^S+:V)4/,4_#V& M$\H #/?[YYUT/BF:L>SS'Y1ZG'#07=#1EALOQ_V3M[C\9MJBM01F&"G/0EQ03:11UJU]0J?TX%S>2H,Z([ M\]\L%HK/L.(]!2G>;O;SX5A%+Q=YT]FV?DWXP M?-O?;IM[7VVE,W$Z&0(X'Q%L>]?X9CN2XCTZE!OAXR4>WC@3U&*=2.0@05G>RJ.,XSO-)A&=88:UOX,QQY_DZ M=8=._ :=_)[V<*PR9I3=@;G^W"7A1C1C8K'V'P,XD_PB#0]11<.S=_ M"K&7=VR01H6->@$6Z*B >DJST*>%G3#0H!F12=LF;.9;$G)NZ[!U]FCTI"$) MNZ>%[T?N'"784">:VV,04>YY'NZCS9['FI-]!X!9>SS%GY P6MFF*AWE[7ORB M/ 8*)#;$D\7LYMV//YR-1Z<_^:Z^U!THHS- N=BH^VB0JCC\@&>_9,&^AF;/ M6PNR_4GF;O6#-%XV5;Z#(J1,@BKQ*-^DJOU:0K#/I%^)!08#B'7Z?S.7DA4X M8_%G%V0^'B_ZFUD9"(D#9Q^GL3DP3; -#W3G]!W;FHZ,U)(6U,&QZ>:S" ZB MJOEJ([>BU8EW]'+>@$S?M8=T=D2"5C6:>Z;'?R# MJ+[UY.?FJ(S$L,V\K;$H"(B%VS9 +UI1#-G\#:#9BX^NL741W7>3FO;Z6XWZ M=31DRI[NY)^S*SW7_R<"[OJR>]CY(%\JM^1_.^"80[B(W^;;I^U_-J;Q@_Y& M//Y;!-/YDH;D0BVP=#@X/>X)%__5$&^"K?CS_MR&8$N^7"D)X) WM/WP>:& M-FC_WW/U7U!+ P04 " "(8)U8^L#O3VP$ #Y"@ &0 'AL+W=OI2#_@1A7! M1.._#C/H73K#X?L!_;./G6+9,H,?E?C&Y8+>Q7U?R*73Q3AY,H@[@]CS;AUYEI^899N55@UH M=YK0W(L/U5L3.2Y=4NZLIJ^<[.SFAFG)Y=[ +6JX*YC&U<02KOLZR3J,ZQ8C M?@,C@2]*VL+ C+SDY M2/CG:FNLIIKX]UB\+5QZ',[UR=)4+,-U0(U@4#]@L/GYIV@6_O(.V;0GF[Z' M?F)&?A0#OB%D3&2U8!9='?,,F,PAYZ*VF ,>+"JR,-ZB-K0!MD"PC;K(!#,& M2K2%RL=P<^0X)5\?/0[:1!=8PG1ORR2R1E99F'S"02E[0E-PA;R/1 M;B X!AHSI-%#6C_P'"59.N6=9F1L:$N_9HKDW@G*3:O,,$$-MT4OD2/7232& MV[=BP4O#BZ/DAZR2,?SICGGIMN[/ GQS26N\/9&LJ$3\*%>[ M(_4ZZE)V*%I278+T:+Q91>HC :S2XOX:I4M0OXI *&LS1*SN%LFB[. MA[@GM%/K.YW'G>]H&M& .+4LEG#ME4P6(ZH-]UC,YW"SV]$_K=/9J^L*_IGK M$NZ<>U"52T;; %A60CV1:)X95#6I16T&E6 2XEE,RL7PJ>C[>70FJA/2=I!.[(-!S/IT$[5P\+JRI_N=DJ M2U&PO=V]R:W-H965TCT:N\1JFSQ2R-K=UB9IJ@I*:U ]_4-;J'%2G3SK.+[#!P)\LJQ(%\ M,;-8TH;"/W;MN)?W+(6L27MI-#C:S;/EQ>5J&N-3P =)K3]J0\QD:\Q][-P4 M\VP4!9$B$2(#\N,S79%2D8AE?-IS9OV4$7CSO@@9S4^2WB+;@B3BP&, M1^/I&;Y)G]XD\4U.\*T:SR/>PY6IMU)CRA/^76Y]<+PA_GLLY8YQ^CAC/"27 MWJ*@><:GP)/[3-GBQ6\7KT9OSNB=]GJGY]A_NAQGT8]K.Z:$&PWO4#=\_)+# M VB)#P8'."H@5 2%9&?DMNF.C/<4/)@=;"KC*$X':\-[]/HH:@ (;644>51' M>.,BSK>RYEU;@HTPZTS1"&9$7? U8*V2Y!E?%#'$,+LR(JT12 VWTOOXLU8. MH_!K$E1OR47EDR\%GOE]@<-GZ">>SO*-% 80 M+T)OR/!52,-;N)$#_%,6M0/9Z4+4]?DA$1U8B^=%/LW>UW!-=Z;<%#L M1/5,PYWY_2,&MOS&.5EVW"^PMF_@/3OF!5K:9_.$99#?.*+=JF?PG1\_I!1: MTZ?DTP(X^=5H3N>QJR8_J@+L69EJG6<'&QVZ@M"/]N5TV561;^%=+6:K2LE3 M*MHQ=#3\XV4&KJMO72<8FVK*U@2N4*E9\2N9THH\$EF;"X]7MI9WY469,I$N>Z/!H/C?BY5T;FZX'M?[=6%J;Q6!7RU MPE5Y+NWR!K197':&G?K&-S6;>[K1O[HHY0P>P/]1?K5XU6^XI"J'PBE3" O9 M9>=Z>'8SH??YA3\5+%SK?T&63(UYI(O/Z65G0 J!AL03!XD_3W +6A,C5.-[ MY-EI1!)A^_^:^QW;CK9,I8-;H_]2J9]?=DX[(H5,5MI_,XM_0[3GB/@E1CO^ M*Q;AW0F^G%3.FSP2HP:Y*L*O?(Y^:!&<#O80C"+!B/4.@EC+3]++JPMK%L+2 MV\B-_F%3F1J54P4%Y<%;?*J0SE_=267%GU)7(.Y!NLH">MP[(8M4?"X\6'!> M?),>Q,-"ENZB[U$HD?:3*. F"!CM$3 6]Z;P8M+\;Y?-@>5D M-TLJI#-7R@0N.U@I#NP3=*Y^_FEX/#@_H/"D47ARB/M;A.Q-!8AOD%36JF(F M]E%^J:R0SD%DHI6<*JV\0C_[N?1"6A!Y($@%7F?$YXGY4.5B]=<2L *5$ZI( M=)4"$H.H"@0CK?Y!RAF"D!/&"@RB0]Y(:U"RJG6VI+-#G46".4G!#?K02UC) M8$E\8G)$/"<9-$HMBZ#YFN++GOA]3N(M@-#P!!J%9:Q.2_6Y BMM,E^BCBE8 M?BR3Q%2%)U-FE4IED0!;GX)+K)JB_"D!Y9GXC;B*(3J\K%!-;YB<& ?-CT?'Y#@VK:HZISX2^IOK@;L.'1#;<:M6!CV'9J%/1G+*Z#"1D@ M@@:[GY1%VVNSWXE)]^/I!'\I%8:C\U?+^L)L([O1N'LR/A6CT^['DX'X]".( MJC%CCD]09/;8K9!U0^7PONNUK(NUK,KC;Q M%V:=5^2*'R,RUME"VO2#\](R6!ZDP'Q%,RJ$4LI C!+W<+J=Z2KQH008#9ZD M59RY:_P"KF25)ZKF22F7H7MQ7I;&AL++6$C#B/694@TO4$^L1#+3P5H]A539 M4]B&(U7E95#R?9T( 4-^(:U3()>K@ARQ49A1G3=U:,"M!9>W@@8ZT2%(2O!% M3EF82J=L*2I(B$E,#Z)Q-_8)>K%ML9SBLB"X+8(E&4MAE7OL\=30,A6553E' M"P=WFNK1,&)ISY!CM M]+79CI9>)TF55YJI(TPCPEF8TS+)"G/2Q"RYQ20T&FOU&:I[)'FBC"F&, M$(\M>RZ1V"_,IDC%J)D MT:WI=$"E:4F^:2PC5'GWZQ%BC"^CN'PAU("+9.[ MLN"5 /5Y,P]XJ$"FL>T7AOC0K)A33;K5]+IM&C;HM8H+VL74U)4+PU)9:@3" M6$$S2I=7*7S[LLP("AXN-M$X6&HLQHS4K'\0@QZ0FG592;IBHZ%;%< M*NTVG+[EV3/LSG6]8<028+ 4G\BH7YO*X\O?N3?(U?/_U &\Y@"*.P[*>DO^ MO.VFH;B#J:VD78HCWJX'JQNC8[[3>@5G$KJ#/7]X-.@-Q+ W'AT/_K6+\2B. M:1\CUPGL4;HVV!)W4; >]X^./R/8N#MX'P]O"S/9H2/-?=SWA5H!S M,*MJG$:452:M@\88LSDMQ&+JT39,J+];T@'>TGM< *N0.53J26*K=JDKDI_$ MT9;TI 7BS3*81#:Q6\VWA2D^&%11,E#5 W!7%+3^[&#ZX/$GCDT9)2Y*KV&Q MQA/&0T090?[&HM=U#'B?_I#3>5'C%J!CHXU@TF"Q=F?,0"VU,P&C:T FO'S5 MX&-"QTO;+2MH\I8CXD&LV $0Q.TU=KP)> 34N'N!V/7JWD:( \5]UR<<"12.!3F""V8O5E%QQP"!::,_3S&MP^PZ@5Q MV"R(<]!I X*:DEYJ4V2P#>"BBWZIS;;T.SOE@ZL!'PG53CIK": M\P]XH#D]P.#,%6)#RQG;"=RLE:'%U-INS7U;T][>T]DXY_&2&+SX %K7D[9, M:96FPWUV:W.H\ZIVAJAA+=?Z*HMXM^%9GOY!IR$$:Z+MDB]!\1*)%S&'*1C+ MYORM;O?M5.2M]IG'DK;U:2AVWM;FV'.HCU)&Q5W+\!2,]E6QB+;5K3-@=9P3 MT&HE#[V."JZ$]F+6^U:_B%'8.3E%[Z,-N/BZ &RM[4_D)L4DKER-ELURO^^4 MH%6632N-B\;[^O S5D1OUT>6?NL;60YVQE\"78#<\+FLN=M\;+P.W]A6KX\Q#BA(4-2;&)''6'#U[]PX4W)7]RFQGN3\[]SP(*V] (^SPQVJWA! II/ ML%?_!U!+ P04 " "(8)U8.OI%1K8$ +"P &0 'AL+W=O M28W7%MRFJH2]OT!E=F=1&AT^W,AUZ?E#;S&OQ1IOT?]97UL:]5J40E:HG30: M+*[.HO-T=C'@]6'!=XD[UWD'5K(TYB&O5#%KX\BR81%+@2&^5OS.XS[O4,&2\WRH5_ MV#5KLW$$^<9Y4^V-B4$E=?,4=WL_= PFR1&#;&^0!=[-1H'EE?!B,;=F!Y97 M$QJ_!*G!FLA)S4&Y]99F)=GYQ14N_;SG"8G'O7QO==%894>L^O#5:%\Z^$T7 M6#RV[Q&#ED9VH'&1O0CX5=A3Z* &OW\KJ![S^"[+@2KI<&;>Q"'^= M+YVWE )_/R>VP1H\C\5E,7.UR/$LHKQW:+<8+=Z]24?)QQ>8#EJF@Y?0CP;@ M=2OX5B)XL50(2RXN".RT=^!I(C=5;708FA68C:5<)9OW4M.TV3BA"_=A!N3X MO&P]SW]]^"ZL#+!6>&S,;DMC_8E'6\'26)(H]=K!6WCW9I*EV4=ZZ\=)FL+E MQEK:$VI:SD5'6RNCUXTE(\W@?,.14%)HR"T6TL-*Y%))?P]I&H^&0W[TT^ES M6 %&&:$=;"CS[!.$;!@G20+I)!X/DR.L23E5UBL\6=$HL*$7TC9)X$N[8&\U M@QO<&K4EU"=$WI**83P@+F0_G<23Z1"^'=@?(3\8CN*,: \F:7B&]0_.2:;Q MM#^&=#B@YX3VSE%N.4X.')(@Z>4O$=0\N&.4Q7WBD$VG\8B>7]"Y&:RD%CH/ MK(WS+@9-AS_Y?#2$C*+8[RAE5S3STT$6#[.,U_6S>#0F>L8+=7#6=#R-T_&8 M=3-00X[;CK4W(&!7&J7N3\Q.8T$WS]+)0M+ET^QU^YC(;3O]X304U]%YH S6 M;H76P?90+!13R1P+J-'FE%QTIX'4Y$8D)T.H.WQ$D!/1HJ(BHR??'H'S09$O MI2U.:F'),_N(D;NE=E[Z#?,)F'B7ET+33NR87+B2794C%A16)2O)V 3*6XNZ M5C(/7%=,EN,OZ%PC@>A.X0<>@O7$R8^)=T0)^C7AI&W:$@,N* K&)7$T2A9! MX(50)(%\RE>5:_S;=0;%YA^ZJ5NR:XM8<8G2#<L!# @ FP4 !D !X;"]W;W)K&ULK51=;]HP%/TKEE=-F[213RAE(5*!5>M#)U36[=DD M%V(UMC/;(>V_G^V$C': IFDOQ->^Y]QSC.]-&B$?50&@T1,KN9KB0NMJXGDJ M*X 1-1 5<'.R$9(1;4*Y]50E@>0.Q$HO]/V1QPCE.$W+]Q3[>%MAM>FE1D"RO0#]52FLCK67+*@"LJ.)*PF>+K8#*/ M;;Y+^$ZA40=K9)VLA7BTP6T^Q;X5!"5DVC(0\]G!',K2$AD9/SM.W)>TP,/U MGOW&>3=>UD3!7)0_:*Z+*1YCE,.&U*6^%\T7Z/P,+5\F2N5^4=/F#H<89;72 M@G5@HX!1WG[)4WQ$\ [2@*BN%JB6@C^AAM4#O+MZC M"T0Y^E:(6A&>J\33IK9E\+*NSJRM$YZH$Z$[P76AT&>>0_X2[QG-O?!P+WP6 MGB6\(W* HN #"OTP/J)G_O?PZ(RG:B*9##% MICD5R!W@].V;8.1_.N;U/Y&]2;849LM=N2P=J+LTLOQ M>#Q,O-VA_C^S C\875WU::TR[^"=,Y!;U_X*9:+FNGTY_6X_8:Y=8[W:GYG) MTPZ*WS3MV#+O8DNY0B5L#*4_N#1]*]M1T 9:5*Z;UD*;WG3+PDQ/D#;!G&^$ MT/O %NCG&PO=V]R M:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K7 M2]]760D55G>B!F[>Y$)66)NI+'Q52\#$)57,#X-@[E>8(A CANF=Z+]!GT],\O+!%/N%[5=;/31 M0UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P30N?=;>0L/V.-TUB*%DD;;6AVX$IU MV4:.!#UC>H6AR@\(@G([PHJ' MCM'37<, 38+]['9RJHU61-3Z_T/N=,>!.68*1L1F@]ALE/-=\-LKY,:A;\G- M![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: M /,^%T(?)W:#X?.3_@%02P,$% @ B&"=6%=D@ P9" 3A8 !D !X M;"]W;W)K&ULO5AK;]M&%OTK Q4H;$"19/F5=6T# MLN.T;I'6B)+- HM^&)&7TC3D##,SE.S^^IX[0U*40VNSP&Z_V.+PON^YC^'E MQMC/;D7DQ6.1:W7%^&LP=[?6DJGRM-#U:XJBBD?;JAW&RN!D>#YN"]6JX\'XRO+TNY MI#GYC^6#Q=.XE9*J@K131@M+V=5@=G1Q<\[T@>"?BC:N\UNP)PMC/O/#?7HU MF+!!E%/B68+$OS7=4IZS()CQI98Y:%4R8_=W(_UM\!V^+*2C6Y-_4JE?70U> M#T1*F:QR_]YL?J+:GU.6EYCAP_!Z M\@+#M&:8!KNCHF#E&^GE]:4U&V&9&M+X1W U<,,XI3DITL?MFNE?@.VE'XOAH**:3Z><=M'(Z#O.,7Y/4Y M_._9PGD+W/S>YW"4=](OCVOIPI4RH:L!BL617=/@^OOOCLXF/^RQ]J2U]F2? M].L;Z93CG#VP;.UE1+A.<:!THLJ)++>Q./AQ-GLX#!%BU9:^5,K6,A$G/IM34EGE.?%,=O>8K*1> M!G<+Y4(3.IC?W1["!MM:G+5&*AT[).A&8N9$2;90GBVJ 'D+%<9!<05K$#@2 M*[DFD1B\TPY$'**:/B'KT4VAQWAM?&V/@8VV7U_C3AI,2Y">G#QU:%T;P)'X M %>_/=X(8%ZEA/SF0K.^/!AC.5:68RS3/]"D(K%?22^07J$I(>>XK;!!4F12 M65%VH8J8,R*V)I;&J1;$&#D,.(@'#]HKS)[! -=I4,&%I$9BG?,8J)TW*%_M M9!@ +H9\0:0%Y0J]E-T>[:G&T[8:3_>6R;V&.A(?Y".YOB+;S_V)X9A6"1)& M*:,Y>!%2QN%GR9XEBU(^R44.#YX"7G$(9S1EBAUWSB".G,>-\JM 0(^(@P+H M$&QM])=*YH@>L6R3?$:08U2:FLAE&6D1HI; 5^O> RG >@HG@"H4%(LR*(#Z*#2N:X46/MI2P$P?4W"40186:S1%,W< M)J"AXDJE1U9,')S8$#MEU"D>\-?04)$0L%:&$5IWSF>)L-NN/% _)VT&N77B^;](A#DNAI#[<=FZ^M>&]%55A:ME7T,V:S# M;AO ,%%K"-6&[//NO/7N_#]XE]"SU<8:C=])G:\'TBD?S]*8DC[O_\ M#C4?"CPNR"@(AGX0N#/4=@2&G@OLESE@ST.7!3/"LLI7MH&%.)C- M/Q[RJG;\:O*/H>@V3''PP90J$>&W3]X.YO?' I,] KX@EW]9KWZ5E.:+6BCT%3J02Q( M8W=(.F'+*AL"%^81KT Z>6*A:^097;#;9]*M\*$HC/-HWHR+;=>W'%)N97 V M5]O=[]FT4"G&IM853]>( O2PI=(ZS.T,2=L&\>@T;M*<>\D8[.SZ# M-"CF]3YL2!+VZ67>%[MAO+H 5_@?]^X7Y/[7!78<"\SN5%,HL9?KJ*]T_JZJ M.1MV$+B#UPNL/6D 2[!IAL.TN3, R X[%!+KXX:(>]/WW[V>'IW_X+KRZNG M&9T#ROE6W+U&JF2(#NKLM\2;;RFSEZU%L?U-YN[, U#A\M%V^0Z*D#*)4HGW MJR95[3V-89](MQ(9%@.0=>9_O)7&,L"N'"Y\R'S<$H?MPL0(B?O5$%OU IAF MV/HG?K)J'6RM=W\>21E/<"C=7LAPHZ#FOBAWHM6)=_1RT8!,K=N=.$0J;G]Q M>=_I-J&,"B0'D]&: @E85GD,Y?S5O[C4=TY^:>X\2$RP.:C5!@T!L;"[!JBL M)<66R<.SU16N('%T<;GW%S7K^KE"_SJ>A)(][ZT_:U9JH?Y/!=BW[(X[W_@* MLLOP)=.)@(OXN:\];3^6SN(WPBUY_-+Z3EIT*=P;* /K9'2."ZJ-7R_C@S=E M^&*X,-Z;(OQ&PO=V]R:W-H965TDV1+H7"+ZDV!7?X M-*NN+8W@B5]4Y-U!KS?I%ERJSNS,C]V8V9FN7"Z5N#',5D7!S>.%R/7ZO-/O M- .W/*'.@^M!<>])Q8,Z@4#CSLX\BBON..S,Z/7S-!L6*,7'ZI?#7!245$6 MSN!7B75NM@C%8#IE"[E2,I4Q5X[-XUA7RDFU8C -ZD&#^F+PK,$/W!RQ83]B@]Y@ M](R]X28+0V]O^(2]?>'^.5]:9\":O_8%'.R-]MLC)9W:DL?BO .I6&'N16?V M^J?^I/?V&;2C#=K1<]9G"R@SJ7)!10/RJJAR[D3"/KI,&':I"_C,2#?W@EVK M6!=B7P3/^M@?P:=,,$& MFBD+IU[SR=^04.%!O6('_4DTG$P/_>LTZ@]/PNL@FIS@]4ZAJ^7R'Z!=H9LA M# 6(3B!(QPRB8';-2QLQA5Z)$!U_8(-^-.Y-Z3$Y&;'^230X[K\T[E=L'/5' M/3Q'T7@\QG,2C8\'[!F&C#<,&;^8(;=(WC>*-EKA'3FEQ.SCQO/6B0:ISL$ MLA8($9HZDF?1JKU#OG58[CA$D;EC:\%*U)TYC2KITB$K+*U<93 NC-2)/64+ M!RIPDX -C:R]#5]EZ;"MW)V134)GU2K]U*!1Y+GM,[5OF"@UD6[O7W@#G6U M[:0TOBR[*Q,R?#!?W!UZCKWIG42UD-@G_N!;H2YES*:C'GAZC=KJ^R8VW9K) MKJ2-B^5"4_@'[^>+BT,FK:U *>#:#^O-2Z%$;)U) M:&LM\QSE^EI)9%VHC&]*1&E+*^,3YP55\EI=FMVCSE!I0V.20;(U'K%"0R]* M$R\>?8PTP^L'S- (-I>U.N%D:P2X2BZ3(S97JD(^:A:@U:RD4I06GJ)HVR3V MQW4S(%/$,5O6Q, V+>T1F.]:@[PLT=F#9QQF&,^W/NI&AN1*2X.%!#\ Y1TW MB,'SDY;A1YY;W9[Q&8:1O-!]'":+>YY7W)>18A>!GB[#6MO0V><]XP %H]0I M6_D[:M5W&K&%6%%%$$NIC;=:VR81GT479T6R& 9-@LM/7"5AK8\K%F)KFMN9GLS.!+'#*9; M<&:UY+U>&/JX+%KK&][[0"(Z7Z++P9JK/$6(WC5V-"G,D>Z1P4EC03!T>"?+ M%OI"\ ,31CQ)/% M8YIC, FY1K%OA<7Y!84%1PG#XMWEZY^.!_WI6]NV5^\.5-$%J)QOS5TKE(J[ M<.IB'V.G7R*SI]%";#\([LY^@%DX]&ZZ?(M%*!F'5-"R\RII2F6;O99H'W.; ML10' TQK[?\Q1+@200;"&$T'(E3>W\M(I-P0_3Q#F,W@)L+%:@E.$VW=(WT9 M>>^Q!B-^2TII!X?3=+.%[K7;Z>&_ [@,K.A,GHL42WM'4QQ13;AQAP^G2W_+76J' M.[-_S00'<6@"?D^U=LT'.=C\VV/V+U!+ P04 " "(8)U8P/'' S$# [ M!P &0 'AL+W=O@#+8TL(A2IDE2<_?L.*5EQ -?-"Z\S9\Y< M.%P>E'XR-:*%ET9(LPIJ:]M%&)JBQH:9&]6BI)M*Z899VNI]:%J-K/1*C0B3 M*)J%#>,R6"_]V8->+U5G!9?XH,%T34DCL8[%,(!$8U_!LQ@-.D43]=']%^][^3+CAF\4^([+VV]"O( 2JQ8 M)^Q7=?@-!W\RAU;2:;CGIV?4]TY++O8$'U/!8,XUP]8WM M!)KK96C)@!,+BP%LVX,E_P$VA<]*VMK O2RQ?*L?$K&177)DMTTN GYF^@:F M\022*$DOX$U';Z<>;_I^;__:[(S55!Q_G_.WATO/P[D'LS M*W 5T(LPJ)\Q M6/_\4SR+?KE -AW)II?0UW>J:3O+?/&J"O#(O27NQG-GLJ2'42A9<,%'02I2 M7OB[DHO.8@D'7YNT8,^HZ:E!H9J&A#V* 7JKQI(\H9^+P466YV, WVJ-^*8: M@')9U&,RW3"%+]1UN"0V"!]@GD_R/*-%',63V>TM;!K526N ":$*YOA;!2W3 MEA>\)7?E'@P6G>:6DQ=7:3R]AJLLS:]/<9FUFN\HCE333O_HNE7%4ZU$B=KT MMM-Y,MB.LQB^OSMD"]CZ@$_S21)E;LKG<[BO*NH[+AT^"=1Y3K@NX-&9!]6Z MG!F?*VQ:H7Y0T#PS:#N*%G4;: 63D,P2BEP"GX:$DI%T-H?I[23.;^'^3&7\ MO]='WA\@N8DR/\VBT8(_3?V4Y;"1EG]\=>0->7PI1.<27&G5C"5WIEJ+UWJF M;,77D,UAEL*YEQ*>-+0&]=ZW;4,(5 ]];QM/QY]ATS?$5_'^6Z&RVW,R*+ B MU>AFG@6@^U;=;ZQJ?7O<*4O-UB]K^MU0.P&ZKY2RQXTS,/Z7ZW\!4$L#!!0 M ( (A@G5BB)W[<]0, *8) 9 >&PO=V]R:W-H965T[* M$@M:2:7*F:&A6ONZ5,@29Y0+/PJ"H9\S7GCSJ9N[5_.IK(S@!=XKT%6>,_7C M H7_8Q.,(QE)H]PO;>N]@Y$%<:2/S MQI@8Y+RH_]E3DX<#@W'P"X.H,8@<[]J18WG%#)M/E=R"LKL)S7ZX4)TUD>.% M+-& RL2N"T,*M0&'IA!6&Y9J>&W1[82 MJ-]/?4/>+88?-YXN:D_1+SSUX$X6)M-P7228'-O[Q'I//=I1OXA: >^8ZD(O M[$ 41/T6O-X^%3V'U_OW5%QQ'0MILZ'AK\5*&T7J^?M4S#5D_S2D[:B)+EF, M,X]:1J/:H#=_]R8MTJP?[TX-%3>Y+0>>5X/\0@S6=4]IZYCMQ*RMN[<1=HT5PK[!D/ %\HK-/ M8QV=-!DJL&0I]EW89]#OG(_[]/_NS3@*HX__V=QS"V1.KI2L*+>WV"$QQCAJ!-$ PC[G2#LPZ>#FK3@[4KWXP6FD,7Z M Y'/CXI[MG-RMG/3HN;!7LV#5C4OZ;Y)*N$4?'SR7*'B&V9/[Y.*;H>UXDVE M(-U:C=4R+I7<\,36-4FX30(3=)(;QH4F/0K74D:2#$GGKES/+34Y8$,T8RQ= M$J\LS^LT17?)U,-'2ALOV//Z9]GX6N2R(@W=\"=\>OI(*U>(&5ZJB*Q,& M[K +GB>BH9LYV$+:L3-4FW 0= ,(N[UH&+P]!1PU[73>H"XI&,Q75/:HGHI> M.1KM8(/N<'A.L/]#-NHTT!V[92KYH U3QI;J==.\H/LZY!:VHV$O>'M*I?[! MW9FC6KL7@J:"4X7J:W0_NW^$+.J[]WE[_8(A>FO;\0)3,B6?I$Q5OPKJ@9&E MNXE7TM"][CXS>DBALAMH/972[ ;6P?YI-O\)4$L#!!0 ( (A@G5@DP#,7 M2P, #H' 9 >&PO=V]R:W-H965T ^&K1 ASNKNE#T0=:6EM$*-(E*3OIK^^2LG57Q.>^ MB*1V9SA#H:+(1IN..QJ:;6)W M!GD30)U,6)I.DHX+%:T6X=^]62UT[Z10>&_ ]EW'S?<;E/JPC++H].-!;%OG M?R2KQ8YO\1'=[[M[0Z-D9&E$A\H*K<#@9AE=9_.;PN>'A"\"#_9%'[R3M=9? M_>"W9AFE7A!*K)UGX-3L\1:E]$0DX^\C9S1.Z8$O^R?VC\$[>5ESB[=:_B$: MURZC600-;G@OW8,^_(I'/Z7GJ[6TX0N'(9=-(ZA[ZW1W!)."3JBAY=^.Z_ " M,$M? ; C@ 7=PT1!Y1UW?+4P^@#&9Q.;[P2K 4WBA/*;\N@,107AW.H.UPY^ M>N)KB?;](G%$Z0-)?83?#'#V"CR'SUJYUL(OJL'FO_B$I(QZV$G/#;M(^)F; M*\BS&%C*B@M\^>@O#WSY)7]WPM92V]X@_'F]ML[06?CKG-F!JSC/Y>MC;G>\ MQF5$!6#1[#%:O7N33=(/%Y06H]+B$OOJD>JMZ26"WH!7?4[?18;S^IY:!.>W M%]:^ B%$E+/@*%#K;J=5&-*LNC=TH/UY$(K"NK=<-?;]'&A3ZG;<%?_)X0LW M(M :[G" /;;:N)\=F@[6VI!]H;86WL*[-S.6L0_4R^,TR^"V-X;FA!VE^\JD MJ:56VP'IF>9PW?M=DH(KJ TVPL&&UT(*]QVR+)Z4I6_RK#K'%6BDYLI"3Z?2 M_,# RCA-4\AF\;1,7U%-SJG\_D>G=S0):JA#WF8I?!H3CJ@Y/.!>RSVQ_B#D M+;DHXX*T$+Z:Q;.JA*>3^E?$%^4D9B2[F&6A#?G/BY-6<95/(2L+:F3$F>=ER>%JN:5G$VG7K?GB@L_[G*25[<9QV: M;;BU+0GIE1NNMO'O^#!<#_?A<_KPJM#1W0HZ"1(W!$VOIF4$9KBIAX'3NW [ MKK6CNS9T6WK!GV!\+E?_ E!+ P04 " "(8)U8+<4(!V<" M #$!0 &0 'AL+W=O,R2,?>M]#I6&VLX!(7&LRFJIC^-4.A=I-@%!P<=WQ=6N<(TW'- MUKA$>U\O-%EAQY+S"J7A2H+&8A),1Y?SQ,7[@*\<=^9H#4[)2JD'9]SDDV#H M$D*!F74,C'Y;G*,0CHC2^-ER!MV1#GB\/K!_\MI)RXH9G"OQC>>VG 07 >18 ML(VP=VKW&5L][QU?IH3Q7]BUL<, LHVQJFK!E$'%9?-G^[8.1P#BZ0=$+2!Z M"DB> <0M(/9"F\R\K"MF63K6:@?:11.;6_C:>#2IX=+=XM)JVN6$L^FRN3U0 M!2SY6O*"9TQ:F&:9VDC+Y1H62O",HX%W<",S52%\87LR3Z_0,B[,&]JX7U[! MZO*9_SL\?B&=N"MV[/GB9_CZJOI]NC)6TVO^T5>O MAB_IYW,=?FEJEN$DH!8VJ+<8I*]?CR1]*33GKR$GMZO<_0&+!L M#RN46'#;)[?A^. YW/S9IN<#NK?ML8J_8Y+!11?3)!<>-42%>NWGA %?_>;U M=-YN%$U]!S[QSVA$-1/E#TTSW^AMK+DT(+ @RN'@G!I<-S.C,:RJ?=NME*4F M]LN2QBQJ%T#[A5+V8+@#NL&=_@902P,$% @ B&"=6$S(R'M! @ W00 M !D !X;"]W;W)K&ULC511;],P$/XK)S.A38(E M3=N!1AJI74'P,*EJ-7A /+C)I;'FV,%VVO'O.3MI5+1NXB7QG>^^^S[[SNE! MFT=;(3IXJJ6R,U8YU]Q&D$$G/G$3C] M]GB'4GH@HO&[QV1#29]XNCZB?PG:2 MS]3CY5K:\(5#'QLSR%OK=-TG$X-:J.[/G_IS.$E(DA<2DCXA";R[0H'EDCN> MI48?P/AH0O.+(#5D$SFA_*5LG*%=07DNVW27 ;J$C=@I48J<*P?S/->M ]K='3-6,!G;A3M6;A<>I>T5W !0L&]D)+.VJ:1(VZ^0I3W/!8= MC^0%'O?<7,-X] Z2.)G PV8)EQ=7_\)$)&W0EPSZDH [?@'W#&72UM:MY(Z\ M2R3!PEW!S_G6.D,]\NL<]Z[&Y'P-/S>WMN$YSA@-AD6S1Y:]?3.ZB3^]HF \ M*!B_AI[==62I=\%6W""-0M.:O*)6/'O.'=I-0/,CN<^2:1RGT?X,A\G 8?*_ M' JQ%P6JXFSMR;/:H^19[>BD6_W@T]7OA+(@L:2T^/K#E('IAJDSG&Y" V^U MHW$(RXK>'S0^@/9+K=W1\#,QO&C97U!+ P04 " "(8)U82$G[DIH# #] M$ &0 'AL+W=O\HRKN95JO;^Q;16GD%-U+?; \T<\JXM9B5UU9R,1.%SAB'E22JR',JOWZ 3!SGEFL]7OC,=JDV M%^S%;$]WL 9]OU])'-D-2\)RX(H)3B1LY]:M>Q.YG@&4$;\S.*J3/[#^7R6,R&ZI@*;(_ M6*+3N36Q2 );6F3ZLSA^A#JAP/#%(E/E+SG6L8Y%XD)ID==@7$'.>'6D#[40 M)P#7?P+@U0#ON8!1#1@]%^#7 +]4IDJEU"&BFBYF4AR)--'(9DY*,4LTIL^X M^=_76N)=ACB]6%?_-Q%;LF8[SK8LIER3VS@6!=>,[\A*9"QFH,A[<[7(BXQJ M2,@GG8(D2Y'C=DO-/C@ N>.QR(%<1: IR]1;A-RO(W+UYBUY0Q@GOZ6B4)0G M:F9K7+M9@1W7Z_Q0K=-[8IV_4GE-1NX[XCF>WP%?]L,CB!OXJ ,>/7_V,[B- M@C>J>XWJ7LDW>H+OF4+^^0OBR)V&7/W5)5DUB=\]B7EBW*@]C6%N(;4">0!K M\>,/;NC\U"7@D&310&0M<4>-N*,^]I:XHA0W;HG+2G&[]*QXPY+7/# /B\#U MG9E].-7I,B@,)EX[*+H,\H,@:():>?E-7GY_7I^6=^16:\DVA::;#(@69$4E M<-V53"_92S?'D&310&0M$8-&Q. UG!<,*>Z09-% 9"UQPT;<\#LYK^(-^IUW M&=3AO,N@IYTW;O(:]^:%%0;6#QS?QQ+=%G\E6E*N,,^R52:4 JPT=]CB*()V M9%P#2JJ)Q/R).M*]>D&PO=V]R M:W-H965T_"2C#>.O(B)$HKE85M],,$V-R:C8 M>^:3$ZBJ3:,">C#*_(G,B7[)G#RJRM MA#0AJ: L19PLQ\;4OIO9OE(H)/ZA9",:UTA!63#VJA:/X=BPE$;UUOKG CR 66!!9BS^04,9C0W?0"%9XCR6W]CF M;U(!ZBE[ 8M%\8LVE:QEH" 7DB65,GB0T+3\QV]5(!H*8$>OX%0*SKZ"=T3! MK13< FCI60'K 4L\&7&V05Q)@S5U4<2FT 8T-%5IG$L.=RGHR7ISJLOO1(8# M,C:@C07A:V),_OS#[EM_Z;">R5@+N5-_BF,58 '.>ARN3W#2LWT1.1$0O1SR]@%SU* MD@AMKPW.V6MG,M:*EU_'R^],_#25]":D<:X.2214@A'+U,$I$'E3\8'R77*6 MH$((%F0;X0PB7$QV!'63Y1*76I= M*"'3G "GD#BN:[D\DZ:R;-)MI;<[_"M+UT0HU)7XALI([=X +UH26JH]T#4- M"31]P6VT1]GP ))C]2S+VD.N$;/=IE@+O6WMSFZKLRM^%"1%C:8UX4"ZMB/1X#)V9ST4$^%4I58VFMEP?4C;7LZT8OY@ M<"1GSLY'IWN2+9? 8!%;HEU[U@?.R6PY9\W6F:RU([$C0G8GVYC,6U-)G:XD MR6+V3K8#*\MY$ %%1UF,TY-I=0^;K+]_.&F$7-LYDM(=K[&[B>AI M*LKK[X])G=C0]H]0''O'<>S>[QVAIVJNDSO]S@K=%+](PG;41[[-SE/T2O;HCN1O+,RFG-9:P=DQVGL M;E+3[+,/IL_7I<_;3Y].JK=/O*O? MV[]7WSV*E_>=F?*C";QKKBC,PI@LP:1U.X!FX>5WB'(A65:\RB^8E"PI+B." M@;@R?]02P,$% @ B&"=6,&77QJ6! ?"$ !D M !X;"]W;W)K&ULM9K_;YLX&,;_%8N3ICNI"X%\ MZ[HD4A)@RUW21LEZD^YT/SC@)&B F6V:5=H?/]M0$GH)7;2W4M6"P_-Y#4]Y M1%[3WU/VA>\($>A;'"5\8.R$2&],D_L[$F/>H"E)Y"<;RF(LY"[;FCQE! =: M%$>FW6QVS1B'B3'LZ[$%&_9I)J(P(0N&>!;'F#V.243W \,RG@:6X78GU( Y M[*=X2U9$W*<+)O?,DA*$,4EX2!/$R&9@C*P;S^HI@3[B[Y#L^=$V4J>RIO2+ MVID& Z.I9D0BX@N%P/+/ YF0*%(D.8^O!=0H:RKA\?83W=,G+T]FC3F9T.AS M&(C=P+@V4$ V.(O$DNX_DN*$.HKGTXCKWVB?']OI&LC/N*!Q(98SB,,D_XN_ M%1?B2&"USPCL0F _%W3."%J%H/6S%=J%H/U:A-\4LJB2FGY18)(7L,\4L-"<)F+'D9L$ M)*CJ33G9:%Z)JNW MFF?E;KU\CA_KBGLOJ=FYN5T8/3M9RP(0U/& MPBW6=_T;'*?OT0PG ?=Q2M J2]/H\0I-$[]Q8O+CVF(J(F]XBGTR,&0& MB#%\\YO5;;X_Y2(DS(&$N9 P#PA6L;]=VM_6]-89^\<9ER.XZ7)$QJOPT3?V5?H5J<[HALT MH[X>.Q7MXUKTI69#PAQ(F L)\W)81\/4<]W#T.Z;#R<<[)8.=NM3>C8:C^8Z MI:5/1-JVH/(Y049VD/F"G\_C6NRE[D'"'$B8"PGS@& 5HWNET3WX/.Y!F@P) M6\W#]^,F?"@73""?06D.*,T%I7E0M*K71[T0Z_6RN9Y]L>>0- >4YA:T MFK#WH I6C;0/1MJU1BYD1-]_&,UD/(\:DP9:T2CS*>$HQ0S+QVCN2W?ED_,L MP">?G.OQ%WL)27- :2XHS8.B56T_M+.LUBMD-6C;"I3F@-)<4)H'1:MZ?>A= M6;5=DU_,:M N5D&KR4,'M* +2O.@:%4C#_TIJ[Y!-9^N5NIGL9C*N%[M*"/J MD+S)X81+QC%A6[V\SY%/ MLT3DJ['E:/D*P4@OG#\;GZA7"_1B] &3OY$)>3;0F2HP;!G*QVNV=2>EJ%=%*%Y.T*[ MI?*4^&Z#>(X7U+@/WN[N;[O;6J1**:]2RLOQ@E>5:FAETDQA@]S $CAQZ[CM M!3.U>88IG4+?TL6'()=@A1\_N"WG=_9RDU:-5>"X M066U%6^SBK?YCGC7Y_S4( -.$=F,0=0P!VN.5=\5=2R*C9JOL*BQVLVB5;%H MO;-,O;I(]X+]:[8="&R+=[OBW?ZORK1]2.$.!+8E7*<2KK,W8>XT=!;F2Z/G(=H;;89I\?0+.S>"<9AI'^>TK3G*HFTJ M)DJD>>.SX'C[:$_F(K (X>BKQD8V?%>77NNFR^@@*S$U)!*:XL""TP M%Z=TZ;** DZ5J,C=P/-BM\!9Z4Q&JNV63D9DS?.LA%N*V+HH,/US"3G9CAW? M>6RXRY8K+AOJ.;QEL MV=XQDJ'<$_)+GERG8\>3/8(I7PU=LXST'S=>,DZ(1 MBQX465G_XH<&Q)Y ^.@%02,(G@JB X*P$80O%42-0*%VZU 4AP1S/!E1LD54 MWBWJ=M/4J XRQGQ^+ZUUF"CEX?H]]E<]T MYTW/+NN>!0=Z%J(;4O(50Q_*%-*NWA51MJ$&CZ%>!D;#&TQ/4.B_18$71)K^ M3%\@]X9*[FGDB5E^!?="/M#).]&$[<"%RB\ZX-<. Y7#P,0P(%\'V>@B5Y5S M5N$YC!VQ;#"@&W F;U[YL?=>1\BF66+)K$,O:NE%RCT\0"\!FFVP7'+0CT_B M&KKF4+"?.H"138 VS1)+9AV @Q;@P#C]/BP6H)9L))8=T'$SZ]7K$,1OD7P? M=!-W:M3W167)K(,J;E'%QE"_ !4+-U9I[A LLT,-ZZR&-=#!,NK[PK)DUH%U MVL(Z-8;ZF4A..$<7!5F7'!V))%)D>2X:V;&.G-&N[^MITRRIS6)E)LNOS<0? M>.(SX$EJUF$QFO3%8M,LJF@UZ\[+DUN45['@%_YPWJ?M]< M^/?.D&:_WF]K^%Q::RC]C_+>W]7WOK'Z?6F:-+OT9A-I M__\"Z%+MHS TE_.CW@IH6]N]F@NU0^'N;J\W>L2_W&56,I3#0DB]DU-1.=-Z M[Z0^X:12NPGWA'-2J,,5X!2HO$%<7Q#"'T_D ]H=K,E?4$L#!!0 ( (A@ MG5A.>O\EWP( *0( 9 >&PO=V]R:W-H965TY5(]ZA6C@*1&I'GDK8[(SW]?S%29,MV2&*8TLI$J8 MH:9:^CI3R&(G2H0?!D'?3QA/O6CH^FY5-)1K(WB*MPKT.DF8^G.!0N8CK^UM M.^[X%BY)VWS\8#.]]->."8ZYUG ML"0S*1]MXR8>>8$-" 7.C75@]+?!,0IAC2B,WZ6G5[W2"G>?M^[7CIU89DSC M6(H?/#:KD7?J08P+MA;F3N9?L.3I6;^Y%-K]0E[.#3R8K[6122FF"!*>%O_L MJ1F'UQNG)IH>&I7 M<6H4C7+2F>B:<04/3*P1)LCT6B$MD=' TAAN4H,*M8$[9A"F.,(]/!V8R-2L-%RE,<8O]3[EIDI0N$W01=AH.&&J!9WV,81! MV*V)9_P/\N"3DP<-X72J]>HXO\X>OTM4?,/LUH>?7VD,;@PF^E==H@JC;KV1 MO1W.=,;F./+H^&M4&_2BCQ_:_>!S'>5_,GO!W*V8NTWNT=5B@>ZT VUQK$-M MUE_CK 7AZ3'81>C5T37JWTG7J^AZC=%]1T7GFKE+;1]?LT/!UR_X!G5\C?IW M\O4KOGYC=,\[]AB^28O)!)PGL?@[A2!!M73U47QGZ<7]9LNKB5/-0A(:ENN5K5VPYPR%3\=L)U.:DQ<.Q"[+,/]U3U)VF#C0.3UXI>N-U _ M9D12DD@-@=7?GLQ(FFHDQ>/?(ZA3C:D=SZ]/Z%\*\4K, @LR8^G?="DW$R=R MP)*L\"Z5K^SPE1P%!1HO8:DH?L&AM T]!R0[(5EV=%8,,IJ7__CG<2+.'."@ MPP$='="U#O[1P2^$ELP*60]8XNF8LP/@VEJAZ8MB;@IOI8;F>AGGDJNW5/G) MZ0-92/ )S%5X+')PAG"_$N[;T*>?55AQG%*<@X23)95@A1.:4OG+)+O$"@LLO2GLIQ"&03!V M]^=Z3%8^C"NK!M%!171@)3K;<:Y79LMXD?,J."7A&4@9S@78Y4O"KU%0#A*< M<4.!YWD7"MI6,!H&GEE!4"D(K KF&T7]4T%ZP;ARIOE: )4^*K=;VE*6KTO; MI0I-DY*@Q=$/VVMAL/*]J$-)6"D)K=GR5)$[,AZ9"(9]YDA/8 VYPTKNT+IP M3T2($5C1'.>)6C.0,"'%1Y 3X[H,V['CAY?+TC9"'O3-JQ)5-",[S4;(=/*+ M6D/' Q0@=,&P;09]'X7#CM")*Y+Q[2OUQB1."]:= 7 ?MVD/8S@<7M!NF^G9 M[\Q=Z-6UT;/.[I]RHW:8,H??]"3?5SELK'Y>B\CE)F,P\3T(.XB>%7%H)?I* M]BS=ZSB=E=OA%\MV:,>Z-4G[0FLJKVLXM!?QZ[8EV&OM[@NM*;FNWM!>OB]S M?LV9,,>CWTX,& Q:E<]@Y\=1% <=85F7;VBOWV^G8GU]K;8CWKQ2/:$U]=?% M'P9]!*>UA;A92+0@W-OQVH)L7IB>TINRZ48!1'[%H;3=NEMP36E-RW79 :]]Q M12P:.@+U(BP)RH3P(JZ7^X^!ZP M57 [ZLV?HCVA->>@[ET0["$P4:]-2U]H3Y6;IG!T7ZE.X9\S55G](I62E'[VZH0IR7!U_EC63;XNQHP:1D67&Y M(5C5_E@H<_,FS=V=G MGQ703W=]HLWP/6,Q#(A6@%]H@SC(6LG M]>+:^ P*FO'#JK0*"A8!G(TS^=P-ZH, M 31&%7:0."^9SOR8&[S M1P<<#^G:+Y@KS7_9:- J,VM@F@1/3!L^V[;\U+1\8$NS;J=EAFONG:#FOYOG MG$FFJ=@6;7O_-6?YQ8JCZW\EN?ZOLB_8J[$Y15^[R/XIB(Q/0>1)].3@58H, MF[-QZP#>.7Y;:P"O.2/R#5Z;Q"9H,%UP8;AL9G.>IDP^.X4MO:%3^S*]PV_7 MIRRC"V$>6G!$-N.O+.6+(FE7W4$BFE6;\1?87C=NW[%L+"Y3MF3II)GJ?%H/ M SNP49L+'/:1V_KR(YB/P_P(8%@<3 'FX[RP./_3?@;H?AR&:1MXD0'J,T!] MG)"!Q8%(?Y9KO-IX MAQSN ZRFASH$VRG>B=A.\5P#XL\;>"2)O]I8'/# JH#U#L3WQX&>\OM$$505 MTX8]P3B2)!@"O>COT3A&LA/#QU\?["F)HB3Q(X#Y%401AL#3B".8 M" (5%4 MGX-[YU&X/J?"S2],X]]02P,$% @ B&"=6)>*NQS $P( L !? M3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2 M?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'Z&W!P@# "U M% #P 'AL+W=O&BR1^GD4BKIGR=9^U]!QFJI92U?H)ID M@XRYC7GZ:*Q\,=H+M2BM46J2%=V!>[!>EJ^Z%P'R3BQ=V^/%\IM D$DV'N" M*VF=;\]HQQ?(^ AX70;;1QVOUT0S^V_ MA-&L5K*$J2F;&K3OXFA!!4#M-G+K,J9%#9-L=PH3NF(WVF.0V$QW0^&YX4YQ MZEG5W;5'W"B&]ESB 3NK6O!TD-?8-DI6.'O%%@$B7."862%K:2)(3D#R@T%> MFWH;00X)R.$!(7_P"')$0([^(^1[H80N@;6YY-C1]WA-'A.0QP>$[$5R3$". MDT-6H!T2[GWP$>0) 7ERN#6Y$3'D*0%Y>D#(WN,^(R#/TD(NFKH6]CE +>1: M2[Q,8&F_*DO38&F/B_F JN:#M)@WPFKTG6-SL)@RPD),1GHFL6BNRI\-3MKV MQTR45HK$7KD5TK)[H1I@GT&XQOY9>4'8,^UC3$HL16*S3&'98Z'\4206R%P\ ML\=V>;67A\H\E:Y4)D0OAJ3\4206R$P[66$"W%E183:P*VN%7G6![T*1S$F^9F2V"&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/- MV,V.@C 4AN%;(;T RSDHZD1Q@^NE.:<\,IKC.-7C\PQU/#S/C,[WP?QGHBW+IC"?MOCN3.__&*Q_['AUM3%>1>=\ MK(S/E+ZUR[;3\X56TV05G2Z9&D\74CIT$$,0AP]*("@)'[2&H'7XH T$;<(' MI1"4A@_:0M V?- .@G;A@_80M \?1#'*& M(>L%:@-:$7), KPG!)@%B$Y)- M LPF1)L$J$W(-@EPFQ!N$B W(=TDP&Y"O$F WHQZLP"]&?5F 7KSR\>V +T9 M]68!>C/JS0+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-X)ZIV\4V_G[ZUQ M2\]CC>>_DVH_/6N6X^?E8Q/?%\F,LX8_4,=?4$L#!!0 ( (A@G5@Y:2-U M@@$ $P3 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8RT[#,!!%?R7*%C6N M72@/M=T 6^B"'S#)I+'JESQN:?\>)WU(H!)1%8G9Q$H\<^^U1SJ+3-ZV'C#; M&&UQFC,C.DU+)B7Y5(N@(GA<,Q*9R/8.(BM1CZ; M/$$M5SIFSYOT&96STSR QCQ[W!6V7M-<>J]5*6/:9VM;?7,9[!V*U-G58*,\ M7J6"G)UT:'=^-MCWO:XA!%5!-I8*N?!>4P3"W"^W6$D;?? )R$( M4?4?\>B8I"\^'[33KJ#ZI7>ZW@\7EMT\D'7+Y7?\=<9'_3-S""(Y1D1R7!/) M<4,DQYA(CELB.>Z(Y+@GDH,/J02A0E1.!:F<"E,Y%:AR*E3E5+#*J7"54P$K MIT)6086L@@I9!16R"BID%53(*JB055 AJZ!"5D&%K((*64?_2=9WYY9__7^G M70LCE3WXL^XGVNP34$L! A0#% @ B&"=6 =!36*! L0 ! M ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 " "(8)U8 M+BI6].\ K @ $0 @ &O 9&]C4')O<',O8V]R92YX M;6Q02P$"% ,4 " "(8)U8F5R<(Q & "<)P $P @ '- M 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (A@G5A&G&%HV 4 M .H> 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ B&"=6--S M9D9/ P ^0D !@ ("!!!, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ B&"=6/Y";$R[ @ W < !@ M ("!JR 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ B&"=6%_E:R6O @ ,@8 !@ ("!J#, 'AL M+W=O&UL4$L! A0#% @ B&"=6/K [T]L! ^0H !D ("! MBD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ B&"=6#KZ14:V! "PL !D ("!=5( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B&"=6*(G?MSU P I@D !D M ("!N&X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ B&"=6$S(R'M! @ W00 !D ("!!'D M 'AL+W=OP >&PO=V]R:W-H965T&UL4$L! A0#% @ MB&"=6,&77QJ6! ?"$ !D ("!080 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ B&"=6$YZ_R7? @ MI @ !D ("!19 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ F "8 00H *6B $ $! end XML 43 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 44 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 46 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 60 163 1 false 25 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 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 15 false false R16.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 16 false false R17.htm 9954471 - 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 17 false false R18.htm 9954472 - 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 18 false false R19.htm 9954473 - Disclosure - Earnings Per Share (Tables) Sheet http://www.poolcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.poolcorp.com/role/EarningsPerShare 19 false false R20.htm 9954474 - 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 20 false false R21.htm 9954475 - Disclosure - Debt (Tables) Sheet http://www.poolcorp.com/role/DebtTables Debt (Tables) Tables http://www.poolcorp.com/role/Debt 21 false false R22.htm 9954476 - 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 22 false false R23.htm 9954477 - 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 23 false false R24.htm 9954478 - 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 24 false false R25.htm 9954479 - Disclosure - Earnings Per Share (Details) Sheet http://www.poolcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.poolcorp.com/role/EarningsPerShareTables 25 false false R26.htm 9954480 - Disclosure - Acquisitions (Details) Sheet http://www.poolcorp.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.poolcorp.com/role/Acquisitions 26 false false R27.htm 9954481 - 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 27 false false R28.htm 9954482 - 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 28 false false R29.htm 9954483 - 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 29 false false R30.htm 9954484 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.poolcorp.com/role/DebtScheduleofDebtDetails Debt - Schedule of Debt (Details) Details 30 false false All Reports Book All Reports pool-20240331.htm pool-20240331.xsd pool-20240331_cal.xml pool-20240331_def.xml pool-20240331_lab.xml pool-20240331_pre.xml pool-20240331_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 48 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "pool-20240331.htm": { "nsprefix": "pool", "nsuri": "http://www.poolcorp.com/20240331", "dts": { "inline": { "local": [ "pool-20240331.htm" ] }, "schema": { "local": [ "pool-20240331.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/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "pool-20240331_cal.xml" ] }, "definitionLink": { "local": [ "pool-20240331_def.xml" ] }, "labelLink": { "local": [ "pool-20240331_lab.xml" ] }, "presentationLink": { "local": [ "pool-20240331_pre.xml" ] } }, "keyStandard": 156, "keyCustom": 7, "axisStandard": 6, "axisCustom": 0, "memberStandard": 15, "memberCustom": 10, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 60, "entityCount": 1, "segmentCount": 25, "elementCount": 340, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 396, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.poolcorp.com/role/DocumentandEntityInformation", "longName": "0000001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "longName": "0000002 - Statement - Consolidated Statements of Income (Unaudited)", "shortName": "Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "longName": "0000003 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "unique": true } }, "R4": { "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical", "longName": "0000004 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": null }, "R5": { "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "longName": "0000005 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ReceivablesNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "unique": true } }, "R6": { "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "longName": "0000006 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "unique": true } }, "R8": { "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "longName": "0000008 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-21", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-21", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "longName": "0000009 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000010 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.poolcorp.com/role/EarningsPerShare", "longName": "0000011 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.poolcorp.com/role/Acquisitions", "longName": "0000012 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps", "longName": "0000013 - Disclosure - Fair Value Measurements and Interest Rate Swaps", "shortName": "Fair Value Measurements and Interest Rate Swaps", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.poolcorp.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": null }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.poolcorp.com/role/EarningsPerShareTables", "longName": "9954473 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables", "longName": "9954474 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables)", "shortName": "Fair Value Measurements and Interest Rate Swaps (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.poolcorp.com/role/DebtTables", "longName": "9954475 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails", "longName": "9954476 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails", "longName": "9954477 - Disclosure - Summary of Significant Accounting Policies - Retained Earnings (Details)", "shortName": "Summary of Significant Accounting Policies - Retained Earnings (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "23", "firstAnchor": { "contextRef": "c-6", "name": "pool:CumulativeShareRepurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "pool:CumulativeShareRepurchases", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails", "longName": "9954478 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details)", "shortName": "Summary of Significant Accounting Policies - Accumulated Other Comprehensive Income (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "unique": true } }, "R25": { "role": "http://www.poolcorp.com/role/EarningsPerShareDetails", "longName": "9954479 - Disclosure - Earnings Per Share (Details)", "shortName": "Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "unique": true } }, "R26": { "role": "http://www.poolcorp.com/role/AcquisitionsDetails", "longName": "9954480 - Disclosure - Acquisitions (Details)", "shortName": "Acquisitions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "c-42", "name": "pool:BusinessCombinationNumberofLocations", "unitRef": "numberofreportingunits", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "pool:BusinessCombinationNumberofLocations", "unitRef": "numberofreportingunits", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails", "longName": "9954481 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)", "shortName": "Fair Value Measurements and Interest Rate Swaps - Recurring Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-45", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails", "longName": "9954482 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)", "shortName": "Fair Value Measurements and Interest Rate Swaps - Interest Rate Swaps (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-47", "name": "pool:Derivativeeffectivedate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-47", "name": "pool:Derivativeeffectivedate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "longName": "9954483 - Disclosure - Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)", "shortName": "Fair Value Measurements and Interest Rate Swaps - Forward-Starting Interest Rate Swaps (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-51", "name": "pool:DerivativeForwardstartingEffectiveDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "pool:DerivativeForwardstartingEffectiveDate", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.poolcorp.com/role/DebtScheduleofDebtDetails", "longName": "9954484 - Disclosure - Debt - Schedule of Debt (Details)", "shortName": "Debt - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "pool-20240331.htm", "first": true, "unique": true } } }, "tag": { "pool_A.C.SolucoesParaPiscinasLda.Member": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "A.C.SolucoesParaPiscinasLda.Member", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "A.C. Solucoes para Piscinas, Lda.", "label": "A.C. Solucoes para Piscinas, Lda. [Member]", "documentation": "A.C. Solucoes para Piscinas, Lda." } } }, "auth_ref": [] }, "stpr_AL": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "AL", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ALABAMA", "label": "ALABAMA" } } }, "auth_ref": [] }, "stpr_AZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "AZ", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ARIZONA", "label": "ARIZONA" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r18", "r523" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r20" ] }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (losses) gains on interest rate swaps, net of tax", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r5", "r26", "r327" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "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." } } }, "auth_ref": [ "r144", "r145", "r354", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r25", "r26", "r86", "r130", "r384", "r399", "r402" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r144", "r145", "r354", "r356", "r357", "r358", "r359", "r360" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Income (Loss)", "terseLabel": "AOCI Attributable to Parent", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r2", "r10", "r26", "r331", "r334", "r366", "r395", "r396", "r617", "r618", "r619", "r626", "r627", "r628" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r4", "r10", "r26", "r145", "r146", "r356", "r357", "r358", "r359", "r360", "r617" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r571" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r80" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r304", "r305", "r306", "r410", "r626", "r627", "r628", "r642", "r652" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r577" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r577" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r577" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "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." } } }, "auth_ref": [ "r8", "r42" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r50", "r51", "r276" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r542", "r553", "r563", "r588" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r545", "r556", "r566", "r591" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r577" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r584" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r549", "r557", "r567", "r584", "r592", "r596", "r604" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r602" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive stock options excluded from diluted earnings per share computations (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r191" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r104", "r123", "r155", "r198", "r206", "r210", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r325", "r328", "r349", "r381", "r448", "r523", "r533", "r635", "r636", "r646" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r119", "r132", "r155", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r325", "r328", "r349", "r523", "r635", "r636", "r646" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r599" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r600" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r595" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r595" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r595" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r595" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r595" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r595" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r598" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r597" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r596" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r596" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r322", "r521", "r522" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r52", "r53", "r322", "r521", "r522" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r322" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration liabilities", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r0", "r54", "r324" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.poolcorp.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "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)." } } }, "auth_ref": [ "r102", "r323" ] }, "pool_BusinessCombinationNumberofLocations": { "xbrltype": "integerItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "BusinessCombinationNumberofLocations", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination, Number of Locations", "label": "Business Combination, Number of Locations", "documentation": "Business Combination, Number of Locations" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Business Combinations [Abstract]", "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited", "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r32", "r94", "r153" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r94" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r575" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r115", "r127", "r128", "r129", "r155", "r181", "r185", "r188", "r190", "r196", "r197", "r217", "r226", "r228", "r229", "r230", "r233", "r234", "r264", "r265", "r266", "r267", "r268", "r349", "r405", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r436", "r457", "r474", "r489", "r490", "r491", "r492", "r493", "r611", "r623", "r629" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r576" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r576" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash dividends declared per common share", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r101" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r524", "r525", "r526", "r528", "r529", "r530", "r531", "r626", "r627", "r642", "r651", "r652" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r79" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r79", "r436" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares, Outstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r79", "r436", "r454", "r652", "r653" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r79", "r383", "r523" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r581" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r580" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r582" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r579" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r56", "r103", "r140", "r142", "r149", "r377", "r391" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r55", "r507" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r90", "r155", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r349", "r635" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CumulativeDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CumulativeDividends", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative dividends", "label": "Cumulative Dividends", "documentation": "Amount of cumulative cash dividends distributed to shareholders." } } }, "auth_ref": [] }, "pool_CumulativeShareRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "CumulativeShareRepurchases", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesRetainedEarningsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative share repurchases", "label": "Cumulative Share Repurchases", "documentation": "Cumulative Share Repurchases since inception of repurchase programs" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "pool_CurrentPortionOfTermLoansUnderCreditFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "CurrentPortionOfTermLoansUnderCreditFacility", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_DebtCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of term loans under credit facility", "label": "Current portion of term loans under credit facility", "documentation": "Current portion of term loans under credit facility" } } }, "auth_ref": [] }, "us-gaap_DebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Short-term borrowings and current portion of long-term debt", "label": "Debt, Current", "documentation": "Amount of debt and lease obligation, classified as current." } } }, "auth_ref": [ "r125" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.poolcorp.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r98", "r154", "r235", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r258", "r259", "r261" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, gross", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r16", "r106", "r262" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r157", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r361", "r512", "r513", "r514", "r515", "r516", "r624" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r22", "r47", "r48", "r72", "r73", "r75", "r76", "r99", "r100", "r157", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r260", "r361", "r512", "r513", "r514", "r515", "r516", "r624" ] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total debt", "label": "Debt, Long-Term and Short-Term, Combined Amount", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Liability, Classified, Noncurrent", "label": "Deferred Compensation Liability, Classified, Noncurrent", "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)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Plan Assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r615" ] }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNoncurrentNet", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: financing costs, net", "label": "Debt Issuance Costs, Noncurrent, Net", "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." } } }, "auth_ref": [ "r74" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r309", "r310", "r382" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r8", "r43" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset, Current", "label": "Derivative Asset, Current", "documentation": "Fair value, after the 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, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r134" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative, Name [Domain]", "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "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." } } }, "auth_ref": [ "r425", "r427", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r462", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r480", "r482", "r485", "r487", "r524", "r526" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains on interest rate swaps", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "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." } } }, "auth_ref": [ "r14", "r63", "r85", "r133", "r506" ] }, "us-gaap_DerivativeFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFixedInterestRate", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Interest Rate", "verboseLabel": "Fixed Interest Rate", "label": "Derivative, Fixed Interest Rate", "documentation": "Fixed interest rate related to the interest rate derivative." } } }, "auth_ref": [] }, "pool_DerivativeForwardstartingEffectiveDate": { "xbrltype": "dateItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "DerivativeForwardstartingEffectiveDate", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Date", "label": "Derivative, Forward-starting Effective Date", "documentation": "Derivative, Forward-starting Effective Date" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative, by Nature [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r61", "r64", "r65", "r66", "r425", "r427", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r462", "r463", "r464", "r465", "r468", "r469", "r470", "r471", "r480", "r482", "r485", "r487", "r506", "r524", "r526" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "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." } } }, "auth_ref": [ "r337" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "verboseLabel": "Termination Date", "label": "Derivative, Contract End Date", "documentation": "Date derivative contract ends, in YYYY-MM-DD format." } } }, "auth_ref": [ "r426", "r427", "r480", "r481", "r483", "r484", "r486", "r526" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional Amount (in millions)", "verboseLabel": "Derivative, Notional Amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r640", "r641" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails", "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "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." } } }, "auth_ref": [ "r12", "r57", "r58", "r59", "r60", "r62", "r65", "r67", "r68", "r69", "r337" ] }, "pool_Derivativeeffectivedate": { "xbrltype": "dateItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "Derivativeeffectivedate", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Date", "label": "Derivative effective date", "documentation": "Derivative effective date" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Dividends, Common Stock, Cash", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r101" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r537" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r570" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings per share:", "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r150", "r167", "r168", "r169", "r170", "r171", "r178", "r181", "r188", "r189", "r190", "r194", "r340", "r341", "r378", "r392", "r508" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic [Abstract]", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "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." } } }, "auth_ref": [ "r181", "r185", "r188" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r150", "r167", "r168", "r169", "r170", "r171", "r181", "r188", "r189", "r190", "r194", "r340", "r341", "r378", "r392", "r508" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic and Diluted [Abstract]", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r177", "r191", "r192", "r193" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r353" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r535" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r535" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r535" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r609" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r535" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r535" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r535" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r535" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r116", "r144", "r145", "r146", "r158", "r159", "r160", "r164", "r172", "r174", "r195", "r218", "r221", "r269", "r304", "r305", "r306", "r316", "r317", "r330", "r331", "r332", "r333", "r334", "r336", "r339", "r354", "r356", "r357", "r358", "r359", "r360", "r366", "r395", "r396", "r397", "r410", "r474" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interest investments", "label": "Equity Method Investments", "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." } } }, "auth_ref": [ "r203", "r216", "r614", "r631" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r578" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r542", "r553", "r563", "r588" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r539", "r550", "r560", "r585" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r584" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r346", "r347", "r348" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r346", "r347", "r348" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of contracts", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "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." } } }, "auth_ref": [ "r70", "r71" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r249", "r270", "r271", "r272", "r273", "r274", "r275", "r347", "r368", "r369", "r370", "r513", "r514", "r518", "r519", "r520" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwaps" ], "lang": { "en-us": { "role": { "verboseLabel": "Fair Value Measurements and Interest Rate Swaps", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r345" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r249", "r270", "r275", "r347", "r368", "r518", "r519", "r520" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r249", "r270", "r275", "r347", "r369", "r513", "r514", "r518", "r519", "r520" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r249", "r270", "r271", "r272", "r273", "r274", "r275", "r347", "r370", "r513", "r514", "r518", "r519", "r520" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsRecurringFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r249", "r270", "r271", "r272", "r273", "r274", "r275", "r368", "r369", "r370", "r513", "r514", "r518", "r519", "r520" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r546", "r557", "r567", "r592" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r546", "r557", "r567", "r592" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r546", "r557", "r567", "r592" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r546", "r557", "r567", "r592" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r546", "r557", "r567", "r592" ] }, "pool_ForwardStartingInterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "ForwardStartingInterestRateSwapMember", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsForwardStartingInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward-starting interest rate swap", "label": "Forward-starting Interest Rate Swap [Member]", "documentation": "Forward-starting Interest Rate Swap" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill Balances", "label": "Goodwill", "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." } } }, "auth_ref": [ "r121", "r222", "r375", "r511", "r523", "r633", "r634" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r8", "r223", "r224", "r225", "r511" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r89", "r155", "r198", "r205", "r209", "r211", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r349", "r510", "r635" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes and equity earnings", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r198", "r205", "r209", "r211", "r393", "r510" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity earnings in unconsolidated investments, net", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r8", "r87", "r108", "r201", "r216", "r388" ] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Equity in earnings of unconsolidated investments, net", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r110", "r113", "r173", "r174", "r202", "r311", "r321", "r394" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r143", "r307", "r308", "r312", "r313", "r314", "r315", "r404" ] }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Receivables", "label": "Increase (Decrease) in Accounts and Other Receivables", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r622" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Product inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r7" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and employee stock purchase plan (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r182", "r183", "r184", "r190", "r277" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r549", "r557", "r567", "r584", "r592", "r596", "r604" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r602" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r538", "r608" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r538", "r608" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r538", "r608" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r40", "r41" ] }, "pool_InterestRateSwap1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "InterestRateSwap1Member", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap 1", "label": "Interest Rate Swap 1 [Member]", "documentation": "Interest Rate Swap 1" } } }, "auth_ref": [] }, "pool_InterestRateSwap2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "InterestRateSwap2Member", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsInterestRateSwapsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap 2", "label": "Interest Rate Swap 2 [Member]", "documentation": "Interest Rate Swap 2" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Product inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r131", "r505", "r523" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r19", "r155", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r326", "r328", "r329", "r349", "r435", "r509", "r533", "r635", "r646", "r647" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r84", "r107", "r386", "r523", "r625", "r632", "r643" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and stockholders' equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r21", "r120", "r155", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r326", "r328", "r329", "r349", "r523", "r635", "r646", "r647" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Line of Credit [Member]", "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." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r106", "r248", "r263", "r513", "r514", "r649" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_DebtCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Australian credit facility", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r124" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r126" ] }, "us-gaap_LongTermDebtNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrentAbstract", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term portion:", "label": "Long-Term Debt, Excluding Current Maturities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongTermLineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermLineOfCredit", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term facility", "label": "Long-Term Line of Credit, Noncurrent", "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." } } }, "auth_ref": [ "r22", "r44", "r45" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r22" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r22", "r46" ] }, "stpr_MS": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "MS", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "MISSISSIPPI", "label": "MISSISSIPPI" } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r576" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r576" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r595" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r603" ] }, "stpr_ND": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/stpr/2023", "localname": "ND", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NORTH DAKOTA", "label": "NORTH DAKOTA" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r577" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r152" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r94", "r95", "r96" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net Income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r88", "r96", "r109", "r118", "r138", "r141", "r146", "r155", "r163", "r167", "r168", "r169", "r170", "r173", "r174", "r186", "r198", "r205", "r209", "r211", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r341", "r349", "r389", "r456", "r472", "r473", "r510", "r532", "r635" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r151", "r167", "r168", "r169", "r170", "r178", "r179", "r187", "r190", "r198", "r205", "r209", "r211", "r510" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Description of New Accounting Pronouncements Not yet Adopted", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "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." } } }, "auth_ref": [ "r111", "r112", "r114", "r117", "r161", "r162", "r165", "r166", "r175", "r176", "r219", "r220", "r318", "r319", "r320", "r335", "r338", "r342", "r343", "r344", "r350", "r351", "r352", "r362", "r363", "r367", "r372", "r373", "r374", "r398", "r399", "r400", "r401", "r402" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Pending Adoption", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r576" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r546", "r557", "r567", "r584", "r592" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r574" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r573" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r584" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r603" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r603" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest and other non-operating expenses, net", "label": "Nonoperating Income (Expense)", "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)." } } }, "auth_ref": [ "r92" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r198", "r205", "r209", "r211", "r510" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r365" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r365" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r364" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax", "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." } } }, "auth_ref": [ "r135", "r136" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationTax", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification, Tax", "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." } } }, "auth_ref": [ "r137" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "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." } } }, "auth_ref": [ "r3", "r86" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r15", "r139", "r142", "r148", "r354", "r355", "r360", "r376", "r390", "r617", "r618" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r96" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r576" ] }, "us-gaap_OtherShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/DebtScheduleofDebtDetails": { "parentTag": "us-gaap_DebtCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Short-Term Borrowings", "label": "Other Short-Term Borrowings", "documentation": "Amount of borrowings classified as other, maturing within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r17", "r434" ] }, "us-gaap_OtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excess tax benefit", "label": "Other Tax Expense (Benefit)", "documentation": "Amount of other income tax expense (benefit)." } } }, "auth_ref": [ "r156", "r638", "r639" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r544", "r555", "r565", "r590" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r547", "r558", "r568", "r593" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r547", "r558", "r568", "r593" ] }, "country_PT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "PT", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PORTUGAL", "label": "PORTUGAL" } } }, "auth_ref": [] }, "us-gaap_ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ParticipatingSecuritiesDistributedAndUndistributedEarningsLossBasic", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "label": "Participating Securities, Distributed and Undistributed Earnings (Loss), Basic", "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." } } }, "auth_ref": [ "r187", "r610" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r572" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other Investments", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r612", "r620" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments of cash dividends", "label": "Payments of Dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r30" ] }, "us-gaap_PaymentsOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfFinancingCosts", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of deferred financing costs", "label": "Payments of Financing Costs", "documentation": "The cash outflow for loan and debt issuance costs." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r27" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment, net of sale proceeds", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r93" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r575" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r575" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r574" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r584" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r577" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r573" ] }, "pool_PioneerPoolProductsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "PioneerPoolProductsIncMember", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pioneer Pool Products, Inc.", "label": "Pioneer Pool Products, Inc. [Member]", "documentation": "Pioneer Pool Products, Inc." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r616" ] }, "pool_ProWaterIrrigationLandscapeSupplyIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "ProWaterIrrigationLandscapeSupplyIncMember", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro-Water Irrigation & Landscape Supply, Inc.", "label": "Pro-Water Irrigation & Landscape Supply, Inc. [Member]", "documentation": "Pro-Water Irrigation & Landscape Supply, Inc." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSecuredDebt", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from asset-backed financing", "label": "Proceeds from Issuance of Secured Debt", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock issued under share-based compensation plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r6", "r13" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving line of credit", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r28", "r624" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from term loan under credit facility", "label": "Proceeds from Long-Term Lines of Credit", "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." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of deferred and contingent acquisition consideration", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r613", "r621" ] }, "us-gaap_ProceedsFromShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromShortTermDebt", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from short-term borrowings and current portion of long-term debt", "label": "Proceeds from Short-Term Debt", "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r9", "r380", "r387", "r523" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r572" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r572" ] }, "us-gaap_ReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, net", "label": "Receivables, Net, Current", "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." } } }, "auth_ref": [ "r523" ] }, "pool_ReceivablesPledgedUnderReceivablesFacility": { "xbrltype": "monetaryItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "ReceivablesPledgedUnderReceivablesFacility", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables pledged under receivables facility", "label": "Receivables Pledged Under Receivables Facility", "documentation": "Receivables Pledged Under Receivables Facility" } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r539", "r550", "r560", "r585" ] }, "pool_RecreationSupplyCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "RecreationSupplyCompanyMember", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recreation Supply Company", "label": "Recreation Supply Company [Member]", "documentation": "Recreation Supply Company" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on revolving line of credit", "label": "Repayments of Lines of Credit", "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." } } }, "auth_ref": [ "r31", "r624" ] }, "us-gaap_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on term loan under credit facility", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn 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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RepaymentsOfSecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfSecuredDebt", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on asset-backed financing", "label": "Repayments of Secured Debt", "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfShortTermDebt", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on short-term borrowings and current portion of long-term debt", "label": "Repayments of Short-Term Debt", "documentation": "The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r31" ] }, "us-gaap_RepaymentsOfUnsecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfUnsecuredDebt", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on term facility", "label": "Repayments of Unsecured Debt", "documentation": "The cash outflow to repay long-term debt that is not secured by collateral. Excludes repayments of tax exempt unsecured debt." } } }, "auth_ref": [ "r31" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r540", "r551", "r561", "r586" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r541", "r552", "r562", "r587" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r548", "r559", "r569", "r594" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r81", "r101", "r385", "r398", "r402", "r409", "r437", "r523" ] }, "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficitAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Accumulated Deficit) [Abstract]", "label": "Retained Earnings (Accumulated Deficit) [Abstract]" } } }, "auth_ref": [] }, "pool_RetainedEarningsDeficitPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "RetainedEarningsDeficitPolicyPolicyTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings (Deficit) Policy [Policy Text Block]", "documentation": "Retained Earnings (Deficit) Policy" } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings (Deficit)", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r116", "r158", "r159", "r160", "r164", "r172", "r174", "r218", "r221", "r304", "r305", "r306", "r316", "r317", "r330", "r332", "r333", "r336", "r339", "r395", "r397", "r410", "r652" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "label": "Revenues", "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)." } } }, "auth_ref": [ "r147", "r155", "r199", "r200", "r204", "r207", "r208", "r212", "r213", "r215", "r217", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r349", "r379", "r635" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r603" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r603" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Income", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r26", "r644", "r645" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "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." } } }, "auth_ref": [ "r52", "r53", "r322" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt", "label": "Schedule of Debt [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r630" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "documentation": "The table contains disclosure pertaining to an entity's basic earnings per share." } } }, "auth_ref": [ "r36", "r37", "r181", "r185", "r188" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsandInterestRateSwapsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Interest Rate Derivatives", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "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." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Recent Accounting Pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items." } } }, "auth_ref": [ "r33", "r34", "r38", "r39" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredDebtMember", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Securitization Facility", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r534" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r536" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r213", "r214", "r422", "r423", "r424", "r477", "r478", "r479", "r488", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r517", "r526", "r637", "r650" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and administrative expenses", "label": "Selling, General and Administrative Expense", "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." } } }, "auth_ref": [ "r91" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsofCashFlowsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r7" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Award Types", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303" ] }, "pool_ShorelinePoolDistributionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "ShorelinePoolDistributionMember", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shoreline Pool Distribution", "label": "Shoreline Pool Distribution [Member]", "documentation": "Shoreline Pool Distribution" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term borrowings", "label": "Short-Term Debt", "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." } } }, "auth_ref": [ "r77", "r105", "r523", "r648" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r115", "r127", "r128", "r129", "r155", "r181", "r185", "r188", "r190", "r196", "r197", "r217", "r226", "r228", "r229", "r230", "r233", "r234", "r264", "r265", "r266", "r267", "r268", "r349", "r405", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r436", "r457", "r474", "r489", "r490", "r491", "r492", "r493", "r611", "r623", "r629" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://www.poolcorp.com/role/SummaryofSignificantAccountingPoliciesAccumulatedOtherComprehensiveIncomeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r24", "r116", "r144", "r145", "r146", "r158", "r159", "r160", "r164", "r172", "r174", "r195", "r218", "r221", "r269", "r304", "r305", "r306", "r316", "r317", "r330", "r331", "r332", "r333", "r334", "r336", "r339", "r354", "r356", "r357", "r358", "r359", "r360", "r366", "r395", "r396", "r397", "r410", "r474" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r213", "r214", "r422", "r423", "r424", "r477", "r478", "r479", "r488", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r517", "r526", "r637", "r650" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r158", "r159", "r160", "r195", "r371", "r403", "r421", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r527" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r158", "r159", "r160", "r195", "r371", "r403", "r421", "r428", "r429", "r430", "r431", "r432", "r433", "r436", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r449", "r450", "r451", "r452", "r453", "r455", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r474", "r527" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r543", "r554", "r564", "r589" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares under share-based compensation plans (shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r11", "r78", "r79", "r101" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of stock under share-based compensation plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r49", "r78", "r79", "r101" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchases of common stock, net of retirements (shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r11", "r78", "r79", "r101" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock Repurchased and Retired During Period, Value", "label": "Stock Repurchased and Retired During Period, Value", "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)." } } }, "auth_ref": [ "r11", "r78", "r79", "r101" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r79", "r82", "r83", "r97", "r438", "r454", "r475", "r476", "r523", "r533", "r625", "r632", "r643", "r652" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity, Other", "label": "Stockholders' Equity, Other", "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." } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r583" ] }, "pool_TermFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "TermFacilityMember", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term Facility [Member]", "label": "Term Facility [Member]", "documentation": "Term Facility" } } }, "auth_ref": [] }, "pool_TermLoanUnderCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.poolcorp.com/20240331", "localname": "TermLoanUnderCreditFacilityMember", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan under credit facility", "label": "Term loan under credit facility [Member]", "documentation": "Term loan under credit facility" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r575" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r582" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r602" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r604" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.poolcorp.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r605" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r606" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r604" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r604" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r607" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r605" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r601" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of dilutive securities: [Abstract]", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r180", "r190" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding: [Abstract]", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsofIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r178", "r190" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding: [Abstract]", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-13" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r534": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r535": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r538": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r539": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r540": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r541": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r542": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r543": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r554": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r555": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r556": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r567": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r568": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r569": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r570": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r572": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r573": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r574": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r610": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60" }, "r611": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r651": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r652": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r653": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 49 0000945841-24-000089-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000945841-24-000089-xbrl.zip M4$L#!!0 ( (A@G5C6YUC/F < .\B 3 97AH:6)I=#,Q7S%Q,3(T M+FAT;=U:VW(;-Q)]WZ_ RK6V5$52O.I"R:IR;*>LA]UX$U>2MRW,3(^($CB8 M !A2S-?O:6!X$2\1Y=B[#O5 <08-H"^G3S=F>#WR8WUS/2*9W?SM^N_-IGAG MTFI,A1>I)>DI$Y53Q9WX)2-W+YK-6NJM*6=6W8V\Z+:[??&+L?=J(N.X5U[3 MS7R=Z]-X?7T:-KE.3#:[N<[41*CL]9%JGZ?42?O=;)!T^YG,+P>7G;,D[5^T M$WF1G%_^IW.$J1"/O<9F-Q3P]^*;4ZJX8IE"8[-'.N:LJ2'L'+;PIAQ?8?F61X)=Z MC;ET:K2QPQ?M\'?%(\U#5]]4F-RXE\T%3^:L2Q>-9PL7-.157D4=.IW M@F'8)%Q.H]WG6$>K@N9^Z'39\O>_?KC][O:3Z'5:G9VJ[]#UC^W=Y:4O9V%W M+PO?DO4J5ZGTRA3"Y.+M2%$NOE>%+%(EM?@AQRC9;]Z0CY5UE<2^WHB?* WF M]-I=-LF/2/PD;2(+X^V[+M@?W: .UOM?JV(?Y)6A:* MQ =3.5CV05K?$&D(ZPRF2__RQ>#B:M_$*V66@:":FG(_[)W-4U$5&5PP;'8@ M\]5S<;NIG=;+%YVS]M7FYZT8R0D)2Q-%4U"L'RDG?JO@"+)ZAONEL0AW(;XW M=BPZ[>:_.?8?C=$@7HO! 'ZXZ?( W-3=Z:;OI(-SX(;Q3-P79JHINZ-&]%;M MH\Q D<*@6F$?J0HABYFH"F\K@AVH7Z&4P7E2C'%EF2!RR;EDA1FKD'Q!;D.@ MH)2 M0J..BEO;&NC+%"_<8(E*0P!X, A:V,X%?5+I1B+79NKF8+%TIYRW7 0DWXQZ M0\O&2LS=7)D-;0\D[/V=8?_TR$>O7!W2NE9PJIA8[(_=27#=K9"60I#@=)5H M8F<* C(2K=R(9[#8&$S!;,'7F7*I-J["/.80:W2,5FE-2AEN.W&,X&2$:,<( MO'](1[*XHU"3?ZPT)#H]V>P,CBEJT1ED\2I>*B[%140)KR\XAU? $X/)NNR] M4?YHHQP;L9WKD(($UYG/+Z?GW0V8]%J#_QM0CN6)>$<._0W\$^CTZ> UF.E3 M6;G]IS#E)H1 U#M%$C>5Q0)(R8ER(=$A1458AWN6)46LTHQ%JQ,B6[/X,CJ- MFH)X4($NH(LS6F7AR.6JQ*E,2:O8 !5K32"^@E>J'/-_R 47BD6@!>,("N&P M%2:5:"946FG); :S@A++.H(9L2JM%E-\2X@%03B83]GG$\RWAIQD'3E[)^4& M@/9/Y[UQ!.Q-5,;PD,X4DGE+.D"+FPC&C+39/'Y E)*)TLK/N(ILVY;1'$(= MHK@X)VTKE)$>'VJ#R@J]I8/7N>JEJ;%94""T(W=4H)AI@ DC5#)*602M5@0, MT*Q*,-3A0"8]$>\G4EAZP@8G@!1>[ MAL14?O?>^["?7$@3MT3YT\VD2.;-5H [11_,SQN\P4&$-P,C1/]MQH$/$77I M#2-K87X& W!E,&E:6?;S"@T_6F]LG,<=/K-C%9=BB?HP*(XWA'. !/FX)E>K MB1:3PFF'#T)%M=#E)&HRDFY1ISB3 Z@H"Q07K*_I9X8SS3WI^NBS)M_X$P[9 M#:%]'D%]NRWLX$NVL.'90#;'9F.9CTP/JUA9IB;'_!D5;:,;@5X2O8@WUBW* M1[B!Q<8X)GNBK827&)0F'LD4= K3CX$E\(MC_L)_[H7FH*??*@65 \RK(CSQ M@+8DL,TQTM,CC+1"H^PH((YHH_XU82ASJB*O&B 7<$7+KV?JP MR@0:QS>H!KE%.C3@8@KIBR"%9S9U-!N17E4Q,7I"S+&%O*L?/=DZXVE<:C,C MC$Y')N:X?(05Q/9/EIO6YS\+F-\)[P-6N'7M:;(/O6F]: *$D&TB%%J6CH;S M+U?@KE++V5 5P:%ATE6M0F*\-^,AO[&9, >BB-6;A/WBOM'FVW.CO'_FC5_J!U=M'_.LN>[;7L:7"$ MG0O44.U=AOSPW-%I5\KB]5'O:*UH#MNB$Z3F>WP%T5J[I^9TRP>>M0HP!N(Z M'B(4_O=Y']X@OD-F/ZY,3_OBKV#7&YS4M.A>-L)[VP,S[N6+_OF5"Y_;7C(] MLG9/K'[9K*D9DVD8LB(\\!%SO_RU/+V]VXV?WZ3O#\>]/^.X(#[B=*^X00K] MV%/OP!=>/PW%^(O]"&+M-QBE<>$MR# ^]YS0QJ\REID0VH#V5WEG)A6_ M9">[4[5Y2X%DTT(9(K@ *%GY^IP&2$G6)9;GDGCM!UDD&D!?3I]ND+H:^XF^ MOAJ3S*[_=/7G=EM\-&DUH<*+U)+TE(G*J>)._):1NQ?M=BWUP91SJ^[&7O2[ M_1/QF['W:BKCN%=>TW6SSM5QO+XZ#IM<)2:;7U]E:BI4]OY #?/S?E^>GV6] M)#G)>^<7@Z2;$YTD%Y2G*0W^U3O 5(C'.<[/-;T_F*BB/2;>?W32[YP-2W\Y M4YD?CWK=[E\.@NCU56X*C_TLYL>O<9F-Q3P]^+;4ZJX8I5"8[,'.N:LJ2'L' M+;PI1^?8?F61X)=ZC48Z-=K8T9MN^+ODD78N)TK/1^^^J DY\7>:B5_,1!;O M6DX6KNW(JCP*.O5O@F'8)%S.HMUG6$>K@AH_]/IL^:=__NWVI]LO8M#K]'>J M_G4&[YKU_4SL[V7B![)>Y2J57IE"F%Q\&"O*Q:<'2BNOIB1^SC%*]L4;\KFR MKI+8UQOQ*Z7!G$&WSR;Y,8E?I4UD0:[]\X.FN;A)/8_TN]WO%=@?C="3K5;? MML1G@FKB8T?7^Z;=*7,,I!36U/N1X/3)@U5D<'Z M4;L'F1^>A]NM['7>ONF==B\W/V_%6 *DEJ:*9J!7/U9._%Y)"Y_H.>Z7QB+2 MA?BKL1/1Z[;_P6'_;(P&Z5H,!MS#31>OP$W]G6[Z23HX!VZ8S,5]86::LCMJ M16_5/LH,%"D,*A7VD:H0LIB+JO"V(MB!VA7*&)PGQ0175DDM4\A(1=K.MS+H RVU*$&UAF;*HN:![$"TZ%)!I3/QBH= M"U?QQW+^C"S5B[ !$^4TBB/7V9GR8QCH2A "[\[KEE#-9#!SBFF92.:K;G@E M2!@\'PDDQ,04!&HI4;\PP6FX IF"WX.E,NU<95F,<<8HV.T2JM22G#;2<. M$9R,$.T8@4\/Z5@6=Q3*\2^5AD1O(-N]X2%%+7K#+%[%2\55N(@HX?4%Y_ * M>&(P69>]-\H?;91C([9S'5*0X#KS]>7TK+\!DT%G^'\#RJ$\$A_)H;6!?P*= M/AV\%C-]*BNW_Q2FW(00B'JG2.*FLE@ *3E5+B0ZI*@(ZW#/LJ2(59JQI&6( M;,WBR^BT:@KB006Z@"[.:)6%XY:K$J'VJ#R@J]I8/7N>JEJ;%94""T(W=4H)AI@ DC5#)* M602M5@0,T*Q*,-3K@4QZ)#Y-I:Y"1K(_*<_YA#:%)]R6$H[RM >WQ,OM]3Q@ M Q/!"RYV#8FI_.Z]]V$_N9 F;HGRIYM)D33-5H [11\TYPW>X%6$-P,C1/]M MQH$/$77I#2-K87X& W!E,&E:6?;S"@T_6F]BG,<=/JYC%9=BB?HP* XWA'. M!/FX)E>KB1:3PFF'#T)%M=#E*&HREFY1ISB3 Z@H"Q07K*_I9XXSS3WI^NBS M)M_Z!H?LAM ^3Y]>;@L[_)XM;'@VD#78;"WSD>EA%2O+U.28/Z.B;70CT$NB M%_'&ND7Y"#>PV 3'9$^TE? 2@]+$(YF"3F'Z(; $?G',7_C/O5 #>OJ]4E Y MP+PJPL,N=_2JNM,;G!6YVH=GDU"!F_E4$0)04_^B2YR1O&;<^*RPU@U=/ !M26298:*C11YO@4#=5T 8T43Y;\52XE!'7#5!+.".8$;- MDUO/UJ^K3*!QO$$UR"W2H0474TA?!"D\LZFCV8KTJHJIT5-BCBWD7?WHR=89 M3Y-2FSEA=#8V,6ZQPZ]J#9!]ZTWK1! @AVT8H MM"P=C9HOE^"N4LOY2!7!H6'29:U"8KPWDQ&_K9DR!Z*(U9N$_>)P_2+GHM5<%GS<;U:YY.>,US[+/-L=-.]^QLYVBWT]LY]M]6/1EV!KW=4[]I MV?Y>RQX'1]A&H(;JX"+DA^>.3KM2%N\/!@=K17/4%;T@U>SQ T1K[9Z:TR\? M>-8JP!B(ZWB(4/C?YWUX>_@1F1TJDQ"+I'K:&W\$RVYP5M.B?]$*;VU?F7%O MWYR<7;KPN?:&Z9&A>P+U^Z9,39?,P9 5X6F/:%RRYF01_O<[_>$+=_A+<_(? M"ZS;CPSQ\S..[XH[H-!P/?5^>^'PXU!MGWFP6OL916E<>)DQBH\OI[3QPXHE MID,U[RZGR 3 KOSN*<]X/_WH,_YFY#C\5N4_4$L#!!0 ( (A@G5BPE\+. M= 4 /(B 3 97AH:6)I=#,R7S%Q,3(T+FAT;>U:W5,;-Q!_[U^Q=:8) MS-C'W=D&?X49:I))'E)(0IN^=>23CM-$EJZ2#G#_^JYT=QAC.S4$2 GQ@\=G M:3^UOUUI=:/,3L7^*&.$[O\T^KG5@D.5%%,F+22:$:GF84XC#OP2>G/_(R4XY9;P?9K/J.=\GFTXX6,)HK.]D>4GP&G+QL\ M9+UN9S)))DD:=EC4(Y.(QNU^&LDEC[$RPEXTIEZV,.?F# M3ASL=7,[/.?49H,H#']I^*G[HU1)B_(TTI<_2S9+S"R[L"TB^*D<)*@PTXVU MM*NIO",JHGHX44+IP;/0?X9NI)62*1>SP8L3/F4&?F/G\$%-B7S1-$2:EF&: MI^5$P_]A: D:Y1_/2T/WD(_@DM6&1[$S]=6?;][^^O8$VG$0U;K>KQZ=E7K M)HZZG7L7J.[.KG@C_XZ9MCSE";%<25 IC%\= 9$4QJ^/X+C0IB"HE%40]>#W MX&,P#N C2_SDJ-T-;^Z6AS9PZX"JW.'\JC&U"?UPU]EL,P8?B9X0R4SKZ$*P M&1PDUHW$81AOK[5Q2O0I(G6BK%73@4/IPUM]TW!=UKGZQZK,YMYE?Q?4$T>EW,X /+E<8UE/!:Z2E$8>N]6]!CI01F M=XV#94F%V0VX-)'J2<:+G,_ENA\%_6[?56N+=<#26G!5R -?R'8.FR:U3^\$G%[Y.V MHGGNKFQ^S.:<($JJM)86 G-<@@ 5+LU%C\@-33@U3\W4&*2ZSSTW(W M@'L*2W 6Q7\]1&J\$>XV%;EFQD&KZ8:)$(!D*!A+)P[DB#73]%3I94E%AI1[ MUJX0XZQ"E,A4N*GP,LVUKL#8W_OG8J64Y;3VP9*UR[%(HV@5&"4ZCU>WP6K_O^L>J/ MW*BU"XN[$TY=:]SW_U;W%U:M=VU&+:M3GK:_Z*[0.:NQD6<7IOX0>;\B[Y#] MXT#$O)RMZ)+=)KMMX*$G4BGNR*&/QQ%/JES\@>4 5M6,I7[R/1YHO^:J[6ZE M/>)C]TWO7@[ H#,9!:4Y:H\+[3L8W,"YYM8RB0;@2=[?LE<-20J3V4+3/R,& M)@RGYEJ=8011=RMPI0OBX^F<"X&SD$G5E$$FU^>DA9;<9',&F]R^:.#6."W3 M%(H<_W%J,F.#[_[>[,0M4[)PZ4N2Q/O3>>Q*R^O6US7>[29S[3&IK%L_RC 8 M:'5-=FT-W1T;BLJ588L=Z]Z&7>KRC@F##8-HQ?I]+6:OO8:!>OIVWD!C<7,; MXZ47,^9%WD=*."Q]ZW?B2I+G]_DK MM$SO=-4Y@M(;R76;/93MNNV=*MMCNZ9G]LN<1$J,^@J)EH0?_==O1DKB801( M($$*\IYNEPUZ9$;^XIF1$;_]G[>Q)[S@,'(#_R]_ECO2GP7LVX'C^L]_^7/_ M\?+FYL__I_SK&?BQW7@DQ",L_"T(_W!? MD'#OH7@8A.-V.[GM,IB\A^[S*!842=&RR[)OPPL3J9HV[,KMKH;UMJ8@HVUV MU4';,; IV;8J.ZHI/E_8FBT/583:FFXY;6U@F6TTP'(;F6@XP*8C8P.+SH5M M($.U# TI T7K.IJI8G5@=;'9-33=1#9][R@F7+ MVR#T.A&V.\_!RQ?XY@L9LMI*+W6C0%/D[NSJU]?7#KTC")_)A9+Z);TBNV$2 M!-[2U?"!'823CAV,X=&:I*IR=O4T:C\C-)G=,$31@#XZ_6)I+&^>Z_^Q].Q7 ME5XL6Y;UA7X[&_9;G#]DUR>785C5+W&(_ @6#<4$!O FJ2TI;5G)'F('4S\. MW_,IE7ZY-, HC%=G0CY0/@'RQ]-P5XBPO$WP]0!&> M$9-\Z[C+CTXO-KXD7\XNC=P\JI,KY2__]?/'HSW"8]1V_2A&OKWT G<3;CY< M[V W?Z+DB\6)K@< ('P! &WR@*6+LP=NPH"LMR6SG0+TPD-$(+2PW_[UV.K] M-L+(Z?TVQC$2X*EM_(^I^_*7UF7@QT0XM)_>)V0R=O+77UHQ?HN_T"%]Z?W+ MO_S+;[$;>[@'W-#.N."W+\F'OWU)'CT(G/?>;X[[(D3QNX?_TG+<:.*A]PL_ M\#$9@/MV 1?B,/G5=1SLTU_)][=$0H6NG;S_+7[ P[^T[#:9AX_&\"3L7ES[ MY'7OEV1T(?)N? >__3M^;PDN =BPK>BMGD3^LXC$T,C(EIY:XB67TS D;_CN M1C;R_ANC\-IWKHC0G+W':/7:A,G:ZAXOR03R_"W?R2?1[!W=5@]H7-4+[LGE M@;/\"K/5^X\]9M G3W?H&SST/'NHU>H-D1?AE>=^65[O$ \QH;*-HQR8 J=? M1)0IR9L%*A^CB4*!CPKDL>7GS[\OP^WAS+_MH^>D3NC+9 M7T2@A#& C:Y^6Y+)_[+[YM_-ANDL7*I2/"Y_D_V=O>3+TKSSR: P0(9$LL;I MS+0V,,+R-\5F-O7=9%K1")'5G\ULC%$T#7$O)2S],GM$]EWV-SQCY7E3 K*/ M#TO-B(M?CU=%GK5,=94!JB^!3RT./G4?\"V2E$BI1UB+&2V((B%S6+R4RA,4 M!^&.U%^Y'SZ\PGXP=OV\QQ9%R-(COBR/?NOB:W4O?CH+_ SR.OG3(2][FWBN M[<8_\7A 7N&XY%OJ3[12V_7B,28+"?=<$T.!*-Y@/"%ZW(^C_IM+N"F[[($8 M%,0><:Y1Z!,')$H>^-N7W/?,Z#$;3C/DHLX7B47YL;Q(!@-B=%EY+H;N#;]G0\]2#P M?A>/< C7A7@$3WO!-[X=C'%CUJ+IODJM@I\!-T5NNI]R,"W!PF+5[J^%J=\>:+ ;K\8#EVAW%4Y%L-=&_=G?VE.S?"@FO--W9/K;]6^5:--T)/Y3@ MKS#8I#3=\3Z&X*^2_DWWOP\J^*LD?-.=[6,+_BK7HNE^]>$"'\?9^E,:[TL? M)?!QI,5JNO]\_,#'D1:NZ4[XX3;^JO,YFNYX'V?CKS+ZJTWWOP^\\5<=X9ON M;!_;_JUR+1KOA,_7X@G.3'CTP$3?^?LTBN'NID2@U*9[XT==B"HYXH2\\V,L M1&6NN=ITUWQA(6YQ_#O1U3^"*/H>!N,K'+G//M4?X7],D><.WXD"OT31Z+L7 MO/X5.\^X,=L8:N,==':7J4JQ=D*N.7O+5)W08\X1C\)XOD2_X^ Y1).1:R,O M61XXF'WQ\W$M90O#X-LT(LY,%/5M H.(.I;)&^ E_*G,/!@&.))$,8$Q_#-ZA$W2I3DVKOA0W;M+[@V>T.) M4VK,12*V@"X]XWYQ_U0W[OJ=R\YCX$WM $?W*$3W;F2[/HI^.*A3>R202)6B MD< E ;1/)%!C+BI21 #U?]0-A'OR)\8AB)_[,'"F=AP13[_^8+!1/!ALM%6I M$@@P%Y\I H';J[HA\(!M*+-"/GR<3B8>M520_UX_!O3B&-"K$@/,Q84*B8'_ M5[L8"(._D3&$-V'H/E,L_$"^$]EH@A-0'$0HJ(??(=*8C4]]1V[XG\B;XF_O MLU__2IZ(0GOT_@._8&_9D9A==.-/IG%$KU":XFUKS$:GV%^&"KUIC=G85!7+ M(#>&&YB-/;&_#%5R [.QI2LRBQ>BIF%;+HI#6CKIP8W^6-#H-V0F(8[B!Z(9 M'U_1I :J,W"R16,NKL36$BTP!BVV)^F[,<:'.,Z:TD03\FOY,(W&7)AFCS6L M0=4SP&8Z<]$3MI9HF :"N__QQ$4Z339B+ M+K"\8#4Q#;,._8_ ?R8T'5_A00RU2YP[Z?HS'KMC-"Z M0F=$9]8USZ$W!N/,^N(,TKU*O#/K?&^A M>^, SJP+S0*AJT0TLW[N9FWYB&WBR#OP95,P;3#KK[)!ZAU1_66Y+/F7A?KX M7QSW)2FE#RO@;NN0\3_@VL[O2'0A2]+_ M;BU="@-J(\]]]B]HWP_R;31!?N^W00CEU)/?DQ>LO&;A7AN#FY/>G'UO!UX0 M7ORK1/_[.B2S;P_1V/7>+_[\1%8T$F[QJ_ 0C)'_9S%"?M2."+V&R861^T], MADM&3O]\36;3)<^!+*]L=K("\_EU>_-T?24\/O6?KA^7Q\S@:!^O+W\]W#S= M7#\*_=LKX?J_+O_:O_W]6KB\^_GSYO'QYNZ6^2G\#44CXMK&@2\*5YW+CJ!( MNF:5'G8>R XZ6ZW0;+_?/?P4RK=@2-IJ) T2")?*4OL_/K9'$+*YQVC@X6Q> M@R DHJ!-IN>A280OLE^^9ETUDCX@;7K3US$*GPF[#X(X#L87P.HO.(PA\2&E M'25C\G4J!2RKH\DZ"(*82)S8R5ZK]V[]:7,PC;V,P"JK=Y/V, 65%D4\OK8",QKMB#D(IE) MD;SC*EE).9KL5THD:ZE(UDY=)#\]]&\?;ZC@Y3(YD6)L=9W#!:O?N[NQ_"Y=T#L6;Z3S0JM\&":P0! MBQG'GZ[?D!U3.@G!4 AG]!%0)$03;$/DWA%<7W#C2+!'U//\O)T:.QNVQR/% M!ZV[W5278#XIH^U_61/ID[OT!MM\4(T@@<).X22U_NA)M,OD&/)EX.!5?S&" M*R9A\ +/F<=0NJW>%?;0*PISFNE6C<,37(4G]':3;B_:="66[4&SU5.-MFII MJFJHY24ZXT!>(] I& 7BE@90C4SX^S1T(\>UJ6L:#$\<5FMH<7BB2^\NRB2*@/ 9^>X_Z=^?SW+EEZ6#.5.:%NQ>6X15PG@T0>$?PK=@ZN$7%#IB_3;*[++=&9,FMC37 MI$F7Y)+\>A<^!:\S6Q':L5X&+VDFQHGO,.Q(-6K[W(7W(=#)+FZ'0]O5'P%4 M>$ ^XI;X7&#NM@SW :&S]__<2>(,I3166KVN1$SQMB[!&:/SL,93BD!L91(2 M3+H3Y GX#=M3.%9$/B:V"8[.TSC[1! B $1R;#+F-_Z*LP:(\GZ(T1(SJ&3Z MEJE_7MVH*/S<'P%9Q/M1X'_8!8'VK::EM'5=66$SEG(R\G<4/LU#M/_VKZ8B M=[]&0HP]/(&)"LE!:E$@G.1- ><"(I05["40[;G%!-ZG4CJV M&3.\33=MZ"+B-WN$_&?R@2^\CESRR5R,5!3R."H)]LWM2N7KNZP,*/IGVE)/ M,A((V6C#&%$@3J_P M5WA#])'6*J0D*/$(WVB]&?&CE3[DJ8:T;+=".5TVD% M=MR;;SA_=4F#>#QYI%_@[L160IXG)(62P83ZQ]0% XK830.<7D >G-I0R:VR"D'R)$$Q M-:<6K+!LQ<#$@J\A05%PR+=$I\"EDQ#;F&H861%HIG0D?"+/(VLK1%,B?Z-1 M )OE63Y@/$+QQUF\HN6APCB3F].)?!8%Y#O")V5AM@,"$W+1X.\ !W(3O9[< M"4-)'P9)K!$="1TIBF+!D@0'O4>=O3+22H8#+J=A""4SLHK4$)Z91C.(FZW> M?^/H(Y1W2BW\&WDZK$6T'P;?#I-1N"F7:O7G;7!,D@1%W*IER5$\=:Y)$@=8 MCW#=V(UCPJQ4&(>!#QK)>Q]^552EDUX1CUR:C#.!9)RZA5(RX)F8P='G MO81('3_+9V_,%@K6*953,\%D<<'41,%42/HL1SJ(!=0(X4/8'0D>&3H6D&T3 MX1-"AQ/*CB&8"+F?"@2\[=POHC&16N0ML[X2A&5H^7(1+"+R.&)! )F>A>

(U'V=<=8B!A.C8'#UW?3604$4@0JE/(-->,D'XM?\TNVWK!^O%E%X)5E%Z\ M9JS9E:Z?"%?B^+65S,Y;-.XZQXF?$4^">)?E\Y>-CJZ632[._USI=)7-F<*% MXV?=CF89U43UC([5S?^J_/QT<_.3JDW_&+N.XV'F7=+YZ8GPDK#@7?)J\EK!)W,+0).\N!$U%7SDVP 88D# &3BX&"HC.BAT M(@&2;5UG72J3^@E]SHW)E*WMP'<[:@@X1B/L>1GTG:%IVCG>1X1?!6 M(9B_L+-V]3[4U)T$B7:\"+%'>X*LK;*;[@)(\UO0( J\:;S^EHI+^JPOZ%NV MXG!W5G%X%,ZMSV?<'H08_=%&0_+2"^2]HO<(C/+\LL3:J=PDR6_=JR M96,A*5++_DBI<9%6216NJ;&Z7'GR(-6=CC'YI_ZW']=0'>_R[O;I^O:I7+WK M Y\',#JR99;>SNP85C6%CZI[DJEV%*V:W4RC8^F;GY0?(Y)UYH-$#8O^,)B_ M?T_TZ/:-)VLVNU5KT;8Q)M;BKN&@38>=AL/:9KZI>.)OB)FQ"*,0[-E_+="6 M02*+V7]X$FZ6,N.^W]SV;R]O^C^$FULH*Y^:!NBC5;,^SK=VQ5-I#DG6->V>%CC0W;5(GLU);<%BY-&9DVOD ;:+NR9OR ML71/R;&4T#UJJW<38^+-+>N>652>UL1(#H1\^N6CJ>/&V/E?NHLTSV_!. B& A2U'>/CF@;;=P:8H7MS M,2"O66-N$)WYI+B@K8C)K(V"%E)(0CR"-K!>QRZ4KPPNO["9=N8W(9\L% M]8'Y%1*&EP3U-^0AW\;"XPCC..*V\,FOOLIM83XI+F)K9#):88_"TG=KET97CAM9ILX2V)0+7?SX7)D3!E;G:LZ0&4",ZGT/SR4>"1 M=T1I)6GA^A]3-W[G1MW)0T3G1AV?%)?#]3&9*D/1B)B,*0Z6;;J\S!-NSYW* MFAL\MGF$9#D&9WOZ:WL^ML+^>94EK(Y?R(?/5-5^N=(N'(C M>QI%2]1RYU?^:Z%P(N23$'N.8!1U,O\9#N)C@9'U?*)X,8><<8 M]JE*;JZ53W>V7"MSK7QH&6MIJ596E[3R?T Y(S>FQ2"HFB4?>-G?H*6]()I" M^0DT"*99YQ;AP8W^X*KW5&"A[!AI/%7QS%7OZ@\N8[NIZM665"]Q M;^.0K!95N_=A8&,'-"W7JZ>RYN7T:HTU,AB43F>J::PF".4SJ7//[;?_IU\,UE[JG(77)FBKF)JG[A?:QS#[?OR/H M8B?;\^P$#$WN&&X%O-RQU%IFU^,V!^X7[0SX<6T++HS:*D*/(\V^8&^JG2=O MY$V>F:5O6E_H LU!F)E!?D?[I1YGK(_UQA?B43 ESW B4]I M&)29_]7"HW*,U6Q9_("84D>Y:I^M@$+^$H,MG)^(S8J%G^2Z492TIB_@"7/R M%B7O3Q3:(T&5Q6-3M:&QB361F!V;1S,($$52M*IFO&V[X:2HIM;&40?DSI,( M*=YB B9(%?JX(MLF61B0DL 6'?)!^:?ZYO_U8V"!J8G_YKX!X+^'R*8%^Z:^ M&S] )&P:.2T">Q]&3S^PVW)+<+#MCI$7_:75)IS@HS&&*]O/"$TN'O +]JC@?_+6IV@^ORW7DF@[;VC7,7K!56SU3[8J2;.VK9&J%3@/U2+Y'FZ#3 M8ERA_!X&421,PF#HQCOIDU6+0RYO#Y^TLJ$DOJ<4+LNS6JNGJJ:H&XU6-64A M#SH4Y!JHOQKH!SUBCWSX3$]I(F?L^FX4 MATE5;_PV@3:FW#O:66&EQ/T=^SA$7M]W^DL4ODX(7):YH>:!8HFFUFA=QMVF MYFFD>O ,%7 55;3,O8-VY^U/'7^ K%YU5HYHVO2*Z'1W.8NQ2F>4;4%8NV*? MT3A)%/U!#/6R4L]L]63)%+M*H[5X*9PTV1UE&_"U:_X* ^]VS1=[';ENGW2 M+=+:!%N^!A46D>&3WSZR M]FW@!\O.1P'YYH5<0H\ EA472JMG MZ:(JK5JV#=)\?'.1(6ZJW:%CF)M4HGP52[14@V]>; MK&XV[#HS[&0Q#=8#^U'%P=J%#,V*_)LSU2W''R"K5W'"<:=Y8PV&_,R@;;/< M(SFBP148RDV>%<57NY5&8+1S+HAFPLE/T317]]<:9*Z5 L:1X@:GR=+[EEYH M)DO7;LONQ=*0WB7)HF%5=2KV;-.[LJ^S9=8K[TM2X/X%ZJN$Q$XPA7J92^2O MK&7)P8=V(DM=)%Y\.OO,(ISSRKPHCD-W,$TJYL8!F?IX',# ON/ M4> 17HPNSK@GQH&EWTE2JX&\O6%?A_DC0M]0Y-K[[&"QYA!4Y.,S:?:7]^3O MDJ\L*99+KR MOO8ZIE,K83H9F"ZG> U+P&^@$F_R.=\K%WHKK=3@W]U[9CWJ5WTIY6T$8$4: M'%76+LL5QN4JS6CT6=Y=K&]63]8VF"V M.**JJXHMX,20)C83S'A.,V'8DG!!50_E]HYCKYEVC(WF_D1W;U2N/Z M%%2]WP;AEYDT*WQ;#5BD3[QP8_(V>S,Z%4#GTP@+R"8:GXSF'6HEWP8QE*F$ M)'Y?<,E8GT/D"1,4TMZG,;G\8_(!K5W064N']-4:L9V_ M3H+(!?Q=A-BCO4"^OKI./,JX9N&N!#07TOP6-" C("[2VEL.2/"-Y)672;'X M$T8+G.G:!C)4R]"0,E"TKJ.9*E8'5A>;74/3363_CTPX-[UI-'-#)L1?; ]" MC/YHHR&9X 7R7M%[!!!>H,/8]=N+1"] +\JW&V!]3'"O,W8HK>_O[GX(EW;NUL6N''C@)<8:883E1_N#O(^.0PU$VG44R:S]= DPA?9+U\S=>3Z=,ST MIJ]C%#X31D[E(/#Q![5*WY=\G;)X5^I8D@%)(BE:53/>%ED^*:JIYY1VQC3S[E# :G5+8S,B60NT57_T9DU\K9<63VKXS%8 ^V1 M!NZ^W]$FA?92D.^31R#W.353JCH)L[5Y"=-D8NH@S)F0LH$"H,GG8+X'(?G3 M%^QI&&+??A?BD#S-H_V4,I'PC%Q?.+.S,I_JZ%M*Q>[2ULI"+?9D(2[3=7B" M94A>W?>=I_FB])V_3Y,:[4FWJR?T5M9.4%H]532,U9.SG\L:" P8V2>#P_H; M8K.!/CBV+6I&53;JF9JAN^K^A4W"]!%MN/Y"-B?QD2#^RP\Q&>4_L9-HFE3K M!$GZ!VVL':(8"]$KFB2-:K),$'N$_&=H<)HV-R4?_^G@@ALRGKY[P>M?L?., M?R<3@ _[D!+Q $FM4>0.R4+ 4"BSK/"#UNIU-655%M-6K7\Z$/^7G$0YCM>) M7RHJ.1S_(;&#-[XK>:JIFA4%"5]^40T0XXJRVA"F07%$=E)J3P;S^>M22BBO MB+%:A?)NZ(>33:(IK8JTXB;T.>2QGOBVWE,0(T\(11%6ON/P)4U* >1OO^ -D]2I..'Y$F[TCVA63C]_&]FUG=R)?J>)$OJ)4 M<2)?-?B)?+8&O"0WOR&/R$TL/(XPCJ/B8T]L.M=WR%\72D?1CY'9L7K(713P MFXW!+*4M.LD<48ES[^LG558NY3_IL*?C+:O3E;IE3\?KW8ZNESNZOOYS7:WH M2+OG$<3!A_1S1*5=\6)/4D%/^BM.'TZ+,5)Q4E5H_39<)2C2 & (XHAZ,(!YPQM^ 7_8^J^( _V9ZM67&5( MQUH&%V_;L2D'R]B2@T6 !?^_GF/K 4=QZ-K$TX O^KZS_,'"E64SKI16S^B* M5E<[@93/!B1MLLRTO,_')J;M,L2T4 _"$+4NVXU!..-PQB&,8S+$.!K1=H:H MYQP..P[C'+INUO',Y@=L8[)J P\G]4AJ<[2:7M.H=O-R825N<9Q&5&D!MF-O"07@_IBBZ%5"7P- E]#%25MM: ;AU#S(;3%Y*@$0ET"(4T7 MN\KJ85JNG M2;(HEY7_'"+L& 3U0L24B(E@=479[!X6(N<35;@/ V=J0Z.@%V+"!:'+HPM' MCB[8#GB#7$?#;!/L1%&CPG:PVZ5*VX0%B M",VL75R[/9$NT76R0GW?H24CDP3TW2)WID8\-TW4%;G)-@8[._DI7-+NK,3*.I^;C:8O=40.>#(AJB9JVF@[8Z 0)=DV0I!YZ!=;&V9>M MKMT4V8NQNM#[0U:)CRB?0FR#B>*I9P_YVBV6O2!O N1521?E.KKKAX!=:N)D@\AH*B0_/,UH:9 M"$RC^ #ALNI0+$-])TFTK)*I&!Q)C4#2UD!9=4A2")(45;045KHQGU"UH7P@ M_!X$SJOK>7P3[ECV1+8"97E%;?4,RR*V S]=SA%[4-MA5\3" 5%+%96<;I8< M-D<&BU-W[.!G?-BNVZ'2G$QJI(/_9A3+TR,Z:@">C.E> MN^F1+,I/'(\"YV:^(&6Y*6D>KS>ZJ@GW/!G4#%MLC6K@2X8%^%6DO8^2< PQ MB*$MUD55&*+',%6)E93RTX]E3'"(8C)4P<,HP@PD 3/-1[6;$K/U^ '+\0 O MN1O^BA*;O30W*>#QF:)N\?P)CN.#VA35XAAJSG8U45-XR;13Q-(6VZ):+&D@ M$W71,%G!TLG'+)+]$GZ8^@PP*[F R MJ 2V&125P-<@\-5$26+EB"F'T"'MB$H@U"404HDIRDJ8ZX1"%/DZ,#FE7$]@ MHMYS<@UN@E1Z_JQ(D0.=Q"XM-J"BK-C53=%4^!GL^KWKDV7L??N]-):Q#W3> MO#1C6\#8IJ$0QCZ7D^:MXJ_OB;;+(BH-;VUTS)XWEQ47=2V6U4]X5C# M"Z=6,ZEUFL*HL4U&^K9-YA%'P@2]0S^80P? 6?;6*XIQ,^F0UQ_&3H%UG^!J MMWIWLBRW>I;4%EU>NJEMC56*D0 MQ'F"\\3.0>-J>$)M]73)%(WNB9U2;8;Y&D[QQB8W"_XV3PX]HC4(Z[00IMV5 MV31B$%JBKCJ M1NR.$TL5;8#=\3@*PK@=XW L#((P#%[)\!/C(S,[)N0"0$HP%+S ?TZN=? @ M%OCAUV-9(735GLA"?)NM66FF@R)'AFCHJR?(&V1_L.-[GPQX:[<_J@ O) FK MHF16U3N$ X@E &TQ/*H $"2CFJ(BL5+A[7PB'5GZ0/"AH 8/;S!@6"R?(,], M^_<=#7M%:O4L192-U7AB@VP,[ILRJ")*5=78&\=RJ]>^^9L;9]Y6LW0;9/Z"HJ% <#_KXRCD>8H-,CX8< MQ.'G#_G]>]U_ M\B;M%1YBPJ6.X/IV,,9"C-Z.:\XR+3UKMUBSY;BAJ_&$WA;$:?GFE;)BM'J& M*5HYQ;>:9[LVS$9@&LBU6Z!5 [G;ZNE=T:RL) $'$TM@VF)35@TFDTA%<&UD M1L!T\@=]?RRE^^S>M>\]Q59BMV+,BI6JV=IBJ@K?$N. _BP MT:U* *S2WCFJJHA&=^\8%X<1@S#:%JFJ!D:T?8XDZZ(LKQ[ X!MQ-9:WGR<1 M,[(5QS0_':;:_:)EOCM/*:T>,2U,J=$GFKBGR:!.*%+ROAH,JZV>VA4-A96\ M4(ZC0V;Z5(JNG*(K851N= MX\.=4 85Q6[IQ7M@V2!8EB2>8GRB>-HMQ7@//'5!-LJBM7]Y(Q[=*)-FS$A, MH[FI;H=,+R[-52;A*E&355'63J%1,$_N9 'QA\PK+HUX"Q!O2(8H=<^E:0M' M7=4IQ651ITF .EG61<6L*MOC&-G$2A.SB0L1B@]N[\%M,8@=-YIXZ!V0C]>/ MY;2NXB0I2Y+FNTV/:QO<[-94@O=LX=3BU#IB3XE=9^>X+]DCZ"VN[V"?#,.D M1M0QYGX9C,V25OV&[1\($Q0* M+_""K\+:&47PXFB/R="11_UI/ I"@D:GF'>T,$-M [WS1U=BX?<>G5YZ="68 M9._10:E121*EY/^[8"29@X!F8YA+1R+"6)1C=8/E;AI',?)!ZI=>CRZMPZ89 MBJBJJRPKEF7#TE#:9^Q0A- 2)<^RY:4 M_E-U+;<1=<;?;A1!/7[R#M;9.YC30D"Q\!.%]DA095%0)$43D[\3,R[]4&W" MK*ZPC<<#'"Z/7!3(VDPP6:H7[+TOSX&G]!QZ*VV!+:E9EA/*U:$Q]6I.0X/V MRG@^Q;'-E/([7D6 *8/V9B0Y@H/C@!M31<"AY$JM1F?.-* T<)\,& B-/.*) MNPZQ0@0;3=P8>?Q\T-$:'LW6Y)XLR8U_F2S( A.5W=W5U5;/4"11Z3;:+N ' M/!@4_=M:'U4/9JW5TTU#U*V]Z[ER0#$(J&T]D*H'E$ZDHV2(0VR.[C+R:":V&)WU #F+E$3AB[JQMX)DAQ0# )JB]U1 Z"@ MO)IEB9;%2EF=,XI[S%XQO/I;12\LV#5= MJ-*]:D:SH8# MHJ*FF*)461>YXW(V]9.^Q(B\,.?T7?KT-G#/A6ID+)6>QVLO',CK_38(O\PL MIOQC?,F[;7(K#NO#%GWB!>0]NO9FM"G4CQIA =FPPXW\=SBT>!O$X$R%Y&-? M<,E8GT-Z B",A6 HQ.3RR\"GBT!WR+^[/O)MEUQ"*P*,R>RBSEHZI*^FI)P$ M$MHIHK5@=7%9M?0=!/9_P/=G-.;1N$\1@'J!#F/7SP:DZ63$!>A%.68#K(\)[G6.%J7U_=W=#^'R[N'^ M[J'_='-WRP(W;APP820B2"+"14LL-6L8 MA<^$(U.!!@SY,: &[TN^3GG5LCJZ(0.[IN&\],4I)W?(9+ZL?M[5.Y:EY'XE M=>22G^NJ5NJ.=8.R.H9LL3M8X0X"(P$N]+9[*E0 NA:?FBB=.RAU(>:"] M\J-.^Q;'Z<&%0V^$LQR:KF@KF\G@\OZ;T=KFX#*!U#QQN'0DV6SUNJ9HFJO9 MZ,W;=F[ ]A++7%C1!A&37+C_%H]>)Q=:4(!5%@VKJGW:AB3N'W7U^\[?IU&< M!'CC0 @Q67#;];#@SY0T? Y_V1#\G83!B^M@1QB\+S13G9O8NY7FK\@P;!+A MCV]&-YQ:ASX$?-3Y7^$)84T7@33DAWUKLS+ES?IM<17*JK>NU.J9HI%3E('; MF.<,VOV-,K5&T,K$,Q(-]<2.4C9#YO?' 1G,/W>7^>=03Z5VF3\WD+\'X>*2 ME.8E!5H72B8O,<41?% %4!V"5=I\4]V[:$-#RP =%1"TNT5[@"!#"S(DL1]Q M;^"HFH&NR#=8D,N%]2C-5% F5E2;77F0^P7-4PL5P5>'0CZ6LMKTGDD/X?AM M6XM==5:.3G+^0W#]>77=8$B@;2\F(KO^"TX#U2*$H[E'5$KO?:I0\+Z' MP3A9O9\X'@7.S7R1:/6F*Q*,'),./X4#I77=1D-XL6I.,^U=%T"Z7_;>##9G,B'*[?P#C- MZ\74-5L]4U^U/(LS.O=;FN"W1&3XY+<24"GIPU@0U^J>VBX'TW+V<\)03GG)21\L;&[LO M<%)TMW,3YZ#L#N)KAQA%^ HG_][X?=LF9(JAB ;5@ OK5%;QF5*K)YNRV)56 MMW2X$<6<$56QXUTCKF1B4,FR*,D,X.JL0JGW8>!,[9A&2_TX".L\]-;TZ-8Q MA/?-?%U*,Q44VU954=%6\^-YE/3,A/4^.%);/ MU0).HA2)GYLT=4H<7VYF'RZ58TU,:973TE6[PD,:!:&" MMRYV-9X,SH%^;%52"\!U2&KJFOMLPG'S?X>4\=2'$R;H'3PW;OL?*SEPO7]] MGRQ-:98R6CU-DD7U)#KMC'3ME#KZ4HTWMAFU=K^"+!\4X;Y/%^_;^Z\(.S?^ MC!/[L_4KRX@6; 9KNJAIJWE0S7,PBB*H D1F:0H1B5*BK2W@>; M#@#(5&]E8TC);="&(%6:40>X?VV#E2:-[+3LB'R=EIS/8*>^+INTXXF8+"=B M,CWM_CS%&3*>!].(7!)%"_G0U(RGF=#AA_8!W'<^9)K//7JGY]2>@GZR&-]F M:T6/KH&-DG[CE#9$%-KL65LM#\ #,LR9ME5NU-8**MJ^OFOPD,MA$G^FH3U" M$&@G0GL20K E?J=!=V@'/H%EGLGTB"P57$.HZ_#4389D^GVZ;O<>\N.^[UQG M2U>:^2#YIRM*ZCXBG6^CGH)(KPY3.DTHT_<*HA]F*_7XY]DK.?7._ !/P@>B MNTS5E'XY!ZOT<&KQ>Q#>IT8*%.Z@ZS2+""V&75=%%=1Y,1A(#.3 .8;NVP,X MW59/4;G++E:#SSNV('3!]:LS^6RV\E#4X33@Z+EKZZ M5US:X"R\E WP<)H+RP.F&-4(2XOZUOI>D:U#P)+OV+(ULM/2Z?DJYKOK(]_F M.[9\QY;OV-95?($Z-L*0>#9"B%\"[P78#:ZD^[4A=EP>O3A:[N2BX_D#]M+N MAI=T24J:&8HD$5=4,44MY_Q*@U(E>2"E>2F/U6$8:O3HABAU>;O- ZJ(- PF M$!14JB#.88>N_O#V YZD"W0WW(^[%"A!K8MZCH;@N[S,">@J(]W584@E&.H: MHFGM4T6-[^J>VZ;IHHZ)<3@6O !HAT(BL[ #AE'T@$]@I) &KIOV&G_$X=!'H9T<")-15:^&N*SPH+Z@-XGE+IF@T.WK$G9/F MZ8KJL=R%Q%-95$ZMD@_;"F/!PJ]079R#.798PWX?SH(,&]44I;TB2-R@;W@$ M:1\$6:T>$5A-LP.]V72##;J^HROLT2^0&^HX1G6@4A'&;JH1!$(;!JPLMKN'\+UG/ MD*RN,"$7I'4>O,!_3JYUR#IS.YZ%L,\C+"#$51/66^4N*-+0Z++,W$]H=C#G M T)+*@?8:,YM",-C_H=P%O;0#P+W+=@(].S%?U 10M0-!AHR<00=+="S%X*@ M_H.H*.R;]\=/ >*)0JLZ:$A@FK3_2=0.N95, C3/0J-M^#AR'5I;-?"Y9\*" M9[)PK)X>I9^=\5IWAG)SJ,LXB5 7=V8:H0O7G XN#>]5&'=;/5UGH(7%>>C" MXP^P)I7>1+=R.? 8!_8?@AM%T.TG20".1BC$[0&"LAYV,(8&0%2="X14/B\X MR(127\C,@=6*?L'*W9 /B%7V IT9Z<;-#FL?G LB?$$UKM589SVP[A$M*ZT\Y+M2( M\7>LA7L.IOGABO[=#:^RU2C+2XK4ZFF*J*JKNV0\F8TYB5Y'X;]]P".W>JHE M2CGV"&LNW4DX$0]XLEBQG+@)8]BE E7*'82C2^'O03A?H+OA)5T=:N>4YBM( M6S!$5=I'*',SN\%"N4(LJ;1SK*ZM5A-A;0OJ) SEE0*MPZJJNU5D]C2V:^'Q MZ[-NW<0IP(Z04J!HHFSL4Z"UY%(VP!AO+"J/7YZU"E1"FH*DB[I<03NK S34 M/&DK_WHXQ#;M.83?B/[WG[$0HA@+R>\T,2UI, <) ? +-"MZ(2M*[ 9>^9MQ MS9(L[MWP.EW:![*R=SZP-?S_>KZ2#SB*0]>.L4,;BOG.\@<+5^;QL]'JF58% MW@,O Z% *; MY5PUB94.Z%HQSE30/<,29:6"U+GZ0'T.OMGE.DTIH%@8X&?7]R'2!^UD*2CX MMDQM:M*L44V695!5:O4,0]0U7CB,P[Q:S\UB">9RJZ?IHF[M?2"5;RA5HW(P M^7P_9;/!Q"QH2B34N5#)^CG!=.#AF1>^5U#_< MAP=@*:*<_[6AK54"@(\FS MHI0I(] ,E@2:0O1V5[2Z!W)75^E9@[^Z/]R.Y-*>K[S)1P&7-U484%V6Y(W: MZBF&J'7W+LK* LM3Z^M+C,C[R+^.^]+[C?S(QKSP'#@:@,,4++W?!N&7F7@M M?%MU&,L01A]XX<;D9?9FS"F N:<1%I -1[.0_PY._FT0D]>AD'P,;9AC_!PB M3YB@D.[=QN3RR\"GY$8$.4*Z34\N>8S)!S3-J[.6#.FK->"'29"<\[X(L8?@ MC,775]>)1QDO+-R5XD":WX(&9 33>/TMM=-[NYE+R:LMDV+Q)XP6&,BU#62H MEJ$A9:!H74-9CU<)^@9MP@%V6/#:AN#$MLC\[0);J_N_LA7-X]W-\]])]N[FZ9 M'_ 2_\VY#MCS,DVF<'V!IE6. H_(R8@>LN]^%4#&Q^\"0S/,YYI/OWPT=5PR MO\_LC_7&)U(QF))G.%'YX6YADE29M<&,NU"DCJ)GYIWK.^0Y%VTK:>(,ZFHN M+ZEV)!3PT"3"%]DO7[,CRJY/YT%O^CI&X3.1$JF0A>=_4(WT=8)C/;-^JGI:4RTEEVTDM:--:/=4457VU0_O>N>!;;8NZ]\Y+VTKU I,Y_M]UW[S _!O*D'FG3+9P MX^*N2+(;DL=F.K#9";)8W68UYTC.D2L7@5QY'EM2*1JMG2(8H=[MGPK.< MSSB?K?"94CN?=0F?699H617G>7$^8P-NG,^*\-F6H@,5\)E)^$S4S=522IS+ M.)>=!Y=M.099 9/!X6-1E16Q:S;";#ST.>0=DM". 2HH3.C2:/B'M$9^-KEZ MU:=MYDJR%LG&Q(\@BDKT@=(VM#SGAWTY;M;B1CYEW%2YS?OTRB&@YO?,&%A_(3>RJB #9V3>?=BCL #(+![R@@\ ME.]])FC>XGLS@&;SE-',$.&+TE M/5[_='#$0HF[[U[P^E?L/./?D>O#AWTHG/6 ;0]%D3LD2P!#H1A=A:'2ZG6U M3=WM>-8!>[YP\54'N57*8M-5'H7GL#L\[$YZ\X?G/+ 2=ZD3POHI0YC#CE'! M6=V6"4<=@ZC;EFU1'^P*^+#=5D\1%<7@R#M%Y#$,/),MX/%LCS5U^R;3T!ZA M*(F.V$F1R @.NY4RKU=,J:'S(@^M,J8)*0/.?R)OB$J:M4=WY&091Q7,Q#AD3 MJ FAU9W481"AIXFJ4ELT=E0UB2J-'5'% M]0$:/MSX:35LNGAT[2X7ENX!F@M';HP?#2;*8VQ&X*HN%\' MH,+F2+>ZVG<,@HOG'1P\[V /H!:P5M16SQ2[7?4$L%G764KL=#N%0[WE!'TU574X\'=,X7026]5\72 0SKD5<"1;UW;1&L? 3A?9(4&514"1%^TCL0\:BT@Z/"6$N5+)T3C = M>'C6Y7&A!:2\U *2;3;L5K&;O466+_!?LH%]-XVC&/E E=+,J+9ZJBEJQFI! MQ@P>Q\#L7FU#]P75D4*YQV29(PJM?([9M;?OWM1IJ"#)4^?=\JU_5^6#!O*! MRX8#RH;M ZDKJ,,E$)= E4J@VIN/FWJK9RB2J'2YC&)71G&YPN5*I7+%JEVN M&*U>%^1*3DH^ERMF&97D M71Z:1/@B^^5K]BK7I]F=]*:O8Q0^NWZ6H FE'3\D5-*$R^3KKZ^N$X\N+*LC M*PIDSJ903U^L&Y39D2WEO,=4 M);X+S<_J2%V#,9JS."99[2@2!'I,H$#%GH,5?EQ]93/H.6_W1#4C]'QJW_C54;99U'C ,2(?.NVK]S8=1P/'VGEDM)716J8%9GS^="M/PZF?GPBFN2HE$P;!1Y1=!YU^M#<0V:H1FS?PH^0O_,:FE>81N/!SC,RFDJ#)33W*Z?F"N8 M64G[1V5+Z=I**V9:K9YJB9)A5=3FI8QMP7!=RAVQQQR+[UKQH,#\&\IS>952 MBC1;VE9;TI* D\Z$BVH(F7*.Y!PYYTBE[C(CEMSJZ5U=[':-,^%9SF>D451=EJQ'JC#?-S075+8X%EP:\!=XBMV[5MZ6A)%F+9._A1Q!%)1JX6=4U M0.<-W,X)-\8IXZ;*G6R.065+M=N=,I\T;G87705L4*B/+,FB8>V]V<"Q MPR!VE"V-SG:6.;SK]DGC9DLD=Q^9HTH2:S+GT.DY#7%LOP+H5Y?6<. =N\UAH-O92(O:<(].%NTS7[0F6+7EEWW>>YHO8 M=_X^C>(Q@=DW3'@8/Z&WXCI E:IK>I[/3T?-1> (; "E5-&X*&\[S-!\Q;O MFP$TJZ>,9HY ]L6IQ@%XR@#<%@PX" (+^(=ZJZ>(6F5)Y!R$+(%P2V2!%0P: M;&&0;[VO.6<6XQ!'L1"B& O1*YI$HN#C6 B& @&28(^0_XP%UQ=B]$9>2S[^ MTX' >HFBT7/TK=I[Q[\CUXBB)W2 @/(]@%GEV:.I(#3YZ! MP+!77!P3(-#*V6XF#\ASV!T>=B>]#\3S'UB)P-0(85DZ90ASV+$I..7J-D\X MZ@Z$ND_[!5LB,@'RV^$ N-V/D)563Q5-:=6/^,SAUVCXK7BN+*)/909]/ -D M30F\R32T1RA*8B=V4F\Q@J,OLSA+B&,WQ!!MBWA22*5LO::@RQ:#AAY,FB^< M0WCS@2Z1 AT&$GB:J2AG"=ZK"^IG=[ L/?O@$^]&^!S'. M-Y16I>+1M;M<6+H'_(^I&[DQ?L3ABVOCA($? ML!T\^_0I936$PK>R.!09@>))[V_QQ(!#>OZ'A?5V:TE16CU-M!3U!)'-T=@@ M&5O=@2&.1 :1N"W,P!(4JSLZQ*'((!2WA":8T] Z6QJ:IQ?D']^(HBGM&1,, MDZ0"@D$'AT*T)M8A$"/:YUD&A^@:4V3;!)8O+ZN _OSVD=/SV-2 2C FCV8W M'42[)ARL(HB*^W4 *FZ.5%<2CT%P\;R#@^<=[ '4 M:*F51;KZIW"$M8Y?@Z MJARL[G@6QQ:#V"J4B% 7N-3J=ILXN!@$5Y%TA%KUHBJSI1=Y9D(NIJ[@,$B8 M..AP2 !%(X$,W27C@*CWK*H302?<. M.DT(59G/7YD0ZK(CA Z]T7T,#'Q#'MVT1K'P$X7V2%!E45 D2#98)G8-&SYK M[U]H_"@O-7[<1%KV^*OL-K6YF<46."O9FKZ;QE&,?"!(:38S$S935]FLZH6O M9K%/OQ?MILDW%.=YIL@6D.=UHEU%KP7HK;[+[&9AT_1MAV=U]EC5G+T6W"6I=O:26SW#T$7=D#E[BY. MU[GNXLQU9LQ5) ]K/]Y2:<<'W1"[NL0\?VT) ^Z_2\JO.O6K.(3X51Q"_"H. M(7Y5HZ_B$.)7<0CQJSB$^%6-OHI#B%_%(<2OXA#B5S7Z*@XA?A6'$+^*0XA? MU>BK.(3X51Q"_"H.(7Y5HZ]*(91]G:5AZ;2F3?XC"A[]*'JN;IX*I4YBP0FF M P\+68Y9<]]5Y:*=*HT8?A?EBR\Q(A=E)906BD(MY./9V(]Q6%^B)'WB!93Q M=NW-J9,*I$X^C;" ;"C=C/QW,B/A-HC)^U!(/O8%EXSU.42>,$$A;2$=D\LO M Y\F(*(8.\)WUT>^[9)+'F/R 2TLWA&6:TDM$")]MP9%L29!1.N&7X380['[ M@K^^NDX\RG(Z%^Y*TA4OI/DM:$"&,(W7WW) BF^DK_ZAK-;"3Q@MY(RZMH$, MU3(TI P4K>MHIHK5@=7%9M?0=!/9_P/EU=*;1N$ MT7L$8%R@P]CUVXM$+T OFC&:DJOWVR#\TLN;PU%IWUT3!YG"\NYY?+';'(RACX1KE,_AJJ+8>"3 M7^UD1?N^GL^D581AH M'^$.WS?(!_+,=)A)I<'9\&&H.1-09@G\!:DZYQ;R>#J7]QQJZ1_I4FA"A^:2 M^R#P"/N'DR"MR_@)5&Q&4#9LA,O$.JAY4!N'( JO(]<>"6/T+B O"H0!%D(\ MQ&%(!"81H"ABC&:O6!2FT3%))@0A8S0)IN$Q"?)9F(28&+* &,)CTTP]42LW M=,?;M; P##PO> 41^JOSV!&>L8^)=>R]@PF-)W ;FDO9R4R6"Y]^[_?O/Q.+ M.GEU"*UTPO29J57]B.UI2(Q;,+[)9==O-M4. A1&<:.(BH;'Z\O//"7#(Q#\Q;R MT""]WL9AC%R?O"B(_<0;( ,*R"##_!=F\W'HV,"7\#!1FO-KH[EK\.'\TUZ* MAD5Y#OY4<3P1@'A3A[A:GB?X0$Z/TCH$+$"A9@'-VS61%40Q=,!\^Y\\!T^&!RGM/1]P2$&1^A.%I=@ MD::+LB&UP 1W!@*@++T%"E0)?9^83Y[P@(EA0#QO7_A.X)$PCRRU_YVLV'\' M4R$:!5,/\((2P5(&><#\?R?F*!WMJQN/BCGW% -+$8-$1I09?/)K\O.)RD,* M0PIG>$@\"C%NCPG%1R#'W, 1L \46JKBI8D)-P3QC"/(HI*!.(3<$$_(1"M^ MFV ;YO/Q/4,73F\*[QB%\ *8S!5YTGB PV1PV9LZ;"G2]?&5!C%1OKMUXQ-D M8>$)O>'U3F^#9IF_@.7\G80FA"1K?1WCHZ_S-V J9VH3+8P=L%$HVU(]#/(& M2!P#B84)>H>8I3!XIZQ"/B02W,=#%S@]B@+"_< Y,_F WXCP=R/*6V0&_R!\ M3L0;AF=#5[A@DJB"S-+QT"2YEK!>3*::?$M-AN3OV9WH%84.:**G('U13,0- MB#:/$-:A(W-@2LDC\)N-4T,.C4&JPDN(#GQQ@VE$I$"8]"6$.YV9G[ X.1IT M3)R'=4WLJ)T$#PH="(;"*Z-H\2EDM'^;7T$TZ.HE0$6BHN&Q@8^38$,\=U";Y[2,GW($12ACA.J'5M^1]Q4[H&W-V MZ;9ZW8ZV$JT*II MG=6.?44FJ79.0?3F*Y@'#,X-6;YK%/I$XY^]EID$@7>1424CRA6!G.W&B<)9 MJW:L'+63&KG4QDI\W3AU=1,U,)D2$XZ*VJ10:"(?PTRRPT6S)<+I:'+$4)\* MF8_V(+QPY6Z0CJ?);A0Q*N-45"!# :^46#0^BL4%6%[.2$Z+PC[,:! 5$X?6#*NZU.HIG=5Z M1\(@$8='C=2!M;2 KEE+GI->X%DT?S;Q69GMTHLKMWIR1V%R<4]8E?;M%+1$ MGE*C!8*5Q 8?$;,%<)S8J95M*A5WF![M$=$G'KX;+@R1CG!I@,GX?@11] 0^ MT*J"TY5->TC+6Z_&,;IZS4*.<>+$82]XS2*!4:*T,LADG,LI-H1.U-FXR'[YFF4YN3Z=+;WI MZ_(+()?A0U$K^K[DZS3-P;0ZLBF#)90F/:8O3I,@.H1Z7U8_U]6.JABY7TD= M.??S=8^2RS]J_>>6UCWQ09D;'[4E>W5C7I>UJ;+$!%VAL4F?%94:U(-Q!. MF+-H&/,]",F?O@#;K]BWT_U-+]E477#U]ZC?N1D7K%69SBM;D%:'@K2&J!K=/;I.E5U(]FL]-XL1 MJR_WW!!&K**[F\H((VJ$$;NBG-/=AS,B9\0S8$2-$4;4"2,JHF&QSHBE;>[\ MYI"%6>< IRSR8?3+GR5Z/",WR4R@R6PXBH40LE:B5S2)1+HI!VE=Z.U#8N%' MWZWI74WS#=!2W+:EM7+=3&80)U(6=6G5[#S2?@RE(._7>VQD5] @9TO?^;J1 MW:7(-JS5%"*.KA- UY86,76CRR3&B24JYMZ=SWBGZ,+X*+8INJ-MF&Y9YI01 M6-O7AW4OJ-JX8!4$8D7^[&^W*5NZ*]8M?ZQ63Q=E;;5W58/,MLKQQ788Y00E M3+5QEE.2,/4WF*Q9PAA2+=TG.9=S+N=L+7S%3PZJJ6CZ;C\D8JUG$ZTOD*)MRC*T#Y!BO.S4% M8%JJ(;1$ >$^/3_==Y*3AY5D;U=:/LE0\Y*YCY>R/:\EDB9%T[)-Y"%P&HE2 M>^T!HJ04Q"L6)AX9.Y2_ :K#F:/A-)Z&V9G0:#5;^] 9V);5Z4K=LAG8LMG1 MI'*9R.L>I4D=U=*K25&N;E3T46H5V<[-2"9\C)'OH- ID6G9C(E=S2M^G-S< MKH=#;-,#:5?$1CS1Z='J).O*G"2'FA:+Z/U$,9E'5"HQ-I&QX&1];-Y>N*W[ M-F^-/.&8N_<+9D'&Z9'P:P(G;85/_<=?G^FA\K9DB>Q4)),^5AL1/CT%$V*= M=#7I\X5P0WRAX"53MX$POU*XFY)\R0F[\664=BH7D M1/6<\7(1]"T@_PB?OO56 MH9D\4#F$K+KGHEE%L@\E:5SG8PEI)KCG**(U*:65&O3" !,+W*>5XER[<@^Z%B7V*TP>*G9INS= 4:!--X MJ0)I]IRTUAS!0'KCK'+H_/ZE*L4B5$@B@R9/BY.8=32O. >U\8CM'K\+Y"79 M$[ PGGHQQ&)G;QUCE R,ENH+TKIWY-K$TH19NU ,UWE)YK(ZZ^7*R6"WT!=# M(55:H1!!':5G+X]V(A2:>L5$F9)_DQ2O-<_EMN=NMJ>:V)[ADIU)K<_U%F:N M4"F&YG5VJ!GBV^B'EZ M9\=!$>NT*0 D-NIA$7CTL%I:*#(+EBU8'$1R(V)6)<7?,XD]:Y0 )I*-HI$P M]()7])3 O,&>"A$&FC]V768UG M"N2D2&IR]&#)>J=FZ9CPCB,,PV!,^.-YFI8B>6S_%YC.2Y_\>U;#F_ -75?Z M6C\@!C;!2[@\ 'L>>>LF//O:R$ M]3T.:='@G$RPG$9Z1DXCO>Q)PCUD <"S#MHPCP[IV)5?5R O*XE((I+1ILG# MU,6WJ<9Q7&!8)\<&$:91)J[BUZ!M>\2Z$,8X'@5I"&#E^K1IU>KUH%AF+W?2 M!\]K=0LHCD-W,$V"/\24)!^. Z 0@< H\,ACH\Q$(T]:N#%IF.%D:G0V">01 M]&2](J 1KFN[DT3\1K.F7606=T3*KOMZUNEIL=?$!+U379IV7*!)?0 $:+Z% MH+M&>QB$0^PF4Z$\"T. [,#E,M&T)4](VWE%Y*/PXU!IKPA"43=*2+.X1#1N MEM$(!I?2B$SH?MUD\%O:L8C:)0E2H/<949E$8BT]C1B5TYAJ)7C&*QF;L#:' M/;EA J69G(;^,3T)0-.KOP;(0#YZ/N< MU%D=Z@>85\%BU MY[SH4S]-%PH&K!:FSJOBTPY% .QQ%N;V-Z)J6I-26?'_V M*$4K1*B[46JI0=.&AA6IF9<:CF9FZ+G0^"Z^:,,GS);=SA>^6^L]3^==X/*\ MP667\T,V!KEG59ZO<'@.:W]R_61)9L6B1=H:AAC=NDC&OJ>AM=$M5]&:@AG77ZG2-TC6LNW)',3>74RZ>PRQ+6Q.H<[RY MC !DC+&LIF\U78J6X[9UBVM<7ZF.2)5/3F!>)WH=KYU4&_G45%B@"F3*D# M)IAZO:%8OLPGT^45ZB[?SF;IA/U+,&V).1'VF-='*!WU,%N]KBF:YFKYD\86 M6-J"#+;+JC2,I^LN0,TF3U=0]*A.GK9:/5F2+"L*?DTA^J7MD,<99*[F.VE]W_FUN+.6Q:5! MC-"8=(ZXZ$(!-%G=H_@\+QS,9'^#XZ)*;O5T;;7C^\%1=5X>B-TV>%7EX6"^Z_X)<+TE!2),3%M@GE7CE;/*N0OULK;M:@+#1 M?O;F-%;&_>P&<7WU?G83N/ZP?G8-7*\FGKBL[]T^H7;62^VD#XG3LDXSDNIQ M1$_+D2TPKX75^U R]E DJV1HYV!2_ZUP'NG%N=C3-8;9MS\.C?S2U4Z M.N.(I9$#(3E[GA9'&$^\X!WC)!(O3*:A/4)14C2?6VH-TV>'L-0*'9#+#AMA MYSXYOMD/0RC(02L_Y.DQ..1F-#H&S>^>3MPF*X^.]&3C MV1E?FWA]_QVF4U=J:YRT%$PKOEII-\VD;IIFK+II#=)P3=AEK80?F&>)(\8M M*F,)B["$)U) M[AT.:'"":=X463'HRJ>19A5]-CHZRK:R?\M9\M+,.C.E5D_I\/W2:DR-)G/= MO@F>+'-=^33.=5RG5L-U,G"=L5KGC<<->=SP:&=0UCEC+$JKZ@^A;)P]*X+L M6.9#RC1YHDRA!H369 .B'!C8/U:R(73!(B]7?[1D&P%88>=CV24;V%D%=M97 MC\U6S5(\6,MXS(H':_<,UAZO%9H7*B='];13,F@2 MW;;IY#3-@ 5OJYV<>L%02!X>T.I]DN?G_+=VZCD%.W^'_="T[O(NUD*#;."= MT@2 A3(.FE>DN$Z9YSOAG?4&Y ,0@U)T6@H2QQ MB#2!VEA";_6,5?>145@6: ^U6D$_M5"RER?-%]190?VL^8*J=?19^X5#JEFE M"C5[8(33,2_24S$ZE@KD>W2A@W,\PA&>F3VT]1=^PZ'M0LH[62><=I@!6V=$ M'DG;ZZ"D$5UVXI8LWQ\XSBX/AK1SV.)F]X?N$6-H+$/;3J0->8#K7H.IYR0# M((]'2[99VJN,7+5J@7WHX;':=&S7_DKGW)S,K*(YF2;QYF3+S<;I6&S1YZ0-!!?QTHPC^-YFXZSLQ[2JS68+5K.=] MTI*Y(*[ZG:>--MIAMQ32[LF?F,"3RJ_[5!")PHUO M,XDQ8E@<&&-6 8SU/31 8_2Q]?6)@>LG>B^'K0=L$VLOZ38-.'@7P/]%_OM& M9('W %X(\M:HRM7B3C.#OPVNBT+;%=-P!&SQ>!CV?R"N@>9.$_G=AF@= MH")M/!KAQ0L(:*+IX.^TSWI \ .SI4=DZ>6SKNMP%@!"=8"U%W(K+,DDZV., MPS%%/?PQ*T: GD.<'+;-FA)#?,8/8F$,C.%2$^?CTE6OF,XN+F)5$A=1>5QD M.2ZB[1@7^8[<\#^1-\7S:$BT&@ZQE-4PA*6LAD/@:0)]G/ 3(WA8PJN@%FX M=#B*A0?HB_WXBB;;(R8[<=<:B92,-V<6QP^FY*_K VQ]A" 9UY'U=,T::.F> MFBO4I'#1P/62'NBS6/HX(84CD+^'0*$72B%0*M!<.:4=-%6>=X$'%3#UB8SP MR& ?@!%!3G9REO]>>-/ MIM"G.Z 4!5HGJS7&\2APR!B?WRE-IWYB81"B_F,:P#_IC@P8&]!PG>Y-S0SI M< F8+E@S=+,EV3,*BP+X*U^< R[.7+X462GBVO*U.M!:N8D\"^+9WOWR MZLU,DF! 7OI"#ZNGWFQJ"RRLW_M7\M>NFH$OW^[+-ULE8ED1QJ&KYT,S*,][ M3Y)4 \BY",-@$(2T=]W@?7%%TQP-!\4(OH$K<9IY 7$P"@YBD_H;]'X#M;RZ MOTVU0$.ZET$FZPZ)H//C[.X%$W@\=W!6Z;C1Z=O!Z?WV_@UY8%$_CC".?P^# MZ80L3X[_JW[T=)GTFJB'0>E,70("SZ=/+TIJ_++\A) M(J/O2[Z>AWLZ4A+R2=/TTS>G7W?(5U]6/U>ECBQ9N5^1;TI^WI7S7[+NCG6# MLCJFHC(V)E7N*%U.J&)C,C8^: MJ_A<4P:W._^R,;A*:_I)S/!CF-[U1-T#)$9*W:"Z_NN*E=L+;E%.X5 M1,EI&EIB;EPF."M;E-O26CU-M,Q&EVWB=1_K6XK3X,?]VW=K6@7\.'3?L-/^ M)PZ#/%;4DQTZ6?EZBN4@S]F"K+AL=Q/DQCX6Y!F2ZXX:BWL8B165/V&ZNLDA MK:K9)O3=\(-H+VUB0:<[5>RJJ[7T&F1C;1#M#%?S81K.AS1**H1SE\#9%*WN MWD6K*X+46<6YKK:DM?.(31GS1.;D.I!Y4H1F36]>6H%YHF^3YPGW7RXP_SWA M_<3E+"W)S59/[HJ2PIM^<"!7;)@8!P6R18"LB9*\=_7 :@,GV7MVJT?-:J\P M?O])]&ICQ-[(5YH_YBG0+)AH_'Y&[M^"?;8*<#?O*D[>8Y+WM/93-D0J9F?M M^.Y _=&*,R17$JWP O^Y#=6%%@]454W"O0/0S)E>I=LM,;GA?YQ83&:VOF<) M]=BY#7Q[I]0< NU3",^PLV_49%:MJ#,:DZQZG&A3M:PJ5Q6 JG)/K'!W"F9J M:N46(4LIM_V0^3'Z;-%A_PT+T]B%W*'MM:D(L%Y1Z+2C&-$2FIOOB .!X'9J M8WI&'+]-: DX^'CH3>UX.B]O^8)"EQ[27GI>4KID.(WAKMDW$_2>5"BC)\=I M+4^HDI"TM9@]B(YG 477J$A1><#DD^NJ!FL8H27ZA\D*=QKBDP$=$-L.DX[ MBWS*RBXE]2P^PZ(X&.Q/UT_;@BP=VA\6JV56!B])#8U76E_ Q2_SOB5P*Y32 M@#5/VI# 3,D H4(*/'1C/9O%YB:+,T:#8!H+M/P9#N$=[T+H1G]T%LM00*6X MA5F3<;MCBLL0#STH&XH@RXZXB%A DTD8('L$!0R@%*F_6AYT*[726B(%RX3, MI[7\8*(%7G#4$58K^#4.T5 R@N#YGU#;XUUPW"'1A-B'JC@#'+]B[*?E0?*$ M!P D;4P#M*4 A@36CR(&*KD"EI?7(UE_%-%F-[/"L""Z9K>GQR6$X"4MIN>Y M0YRM- UHG69D]H:2=.>$?*?DS).],TI9IVR[$NFVK?MZ1@: .'9 M>1!B@X1X1.:=#)A"/\7Z)>$J.--%+T]+GPBT]LF&HC6G('=3L\M[3^H1QZ_! M1UJZ-'1DXZ108[1"ZU>R#%!0Y<4-IA$4#/HH-@'!Y'*PF#9!'JH8YZ&\G*H4 MYN54,XS38D10]CN!LQ_ @Z!8(6V'%LTK2J[.S8V616(RO)3WO&F4%+*"#@1V M)N*>@1/*C?BR&.J3$6X6Q"&>EZJID0EX)ZPJV$^6UI=\9J9Z\_JBP?FEC]56 MR9I3CS91"U,/WPTSS@479)XJ&3T!VZR4GM*DU?>3SU9++Q_/.8&J4\/ \RBC M___VWK2Y;219&_TK"%_W?>VX%$T07.T91ZAE>T;GN&V/)4^_Y],)$"B*Z 8! M-A;)G%]_PU]>%@5T2HMM$T>H,]@0IU6OV]@ KIG69KN-NCGF%0 M_:9NU(/:9E#P1;=L/-5O=C?P>26!JHJC^*E4?A:TGA+"JER#341.N/8!9/6Y MKL+'Q.\[YU6XI0B3>?;<\$5Y5-Q@6B-;$E$PX5TNQJM>G^O*?")_,1=;WPLF MTTHXFEV3!> )1SIENE[V8X^:9?&H)2UFN>,MZB!?<]:]8+NYRRT MV)7M]'/]U5+C* F+8B@E?Z*)GUQ,X3$3O//"-N<733FV1H:0[1Y1 M4E_9$:BF[$$INUS/^9L9Q8$3S5'CA[L3MY,E[H"(VZV)N_?TC%UR& ;;EO(J M0X?MG"0;H9=2M_OBO=YM-9<+=&N2'BHKA5MCKB=JIA5F08$V&FG9V&-"6 QQ M*LKV@+)-H]U;)NTO3S/I'E'L<#Z M+][?B%DD4+)H;298>R]:NB;@"@+NW= :+%O1_9J$AS>GNJV<.=5]BCDUW*LY M=7Z$V]%HRI/NZ4:3WGKQOM7L]89;&4U/3YJM2M[-)]D";6TN1R8%+--< L58 MIY%/+TDSI]:FD*BTLQD,VK?5<3,E2RVFJRPKB+.I/0X.P$HRP+G/V-[R5?"5B:&:0@(#0UWX,$23$I,49G!#\[ 3 M7<%#;R+X(1-VQ_! ?'N2!Z7RAR@!*ML?75&!>MJRFDK617B8FI,G)R9]TB>< MN"<_-DX[\0Q$C,\Y9RK!#-._=DJY]3DUT<[F%O(Z[S'W6M-6I,#(9)."%)3V MAM2/@GP/',(NDW];D((EJ;YZM.VJM!-K#YK]=F=/!_W&8+&#L4/HY5\6_R5/,N$!SPITIB#LA'$R?$HG5!Y>K\)E@. M%Y^E^2-8(!7&G9GS%27.2?"97NC.T5+EBOI1E'UK%L'A,BD1=.<-/&S9;A'P M*$*X#GF7C%XBQX@\#8-4$6O\?6K^*1;&)O%.G)"LZ855T9PQK8&@P+IFTLD) MSEI5WY[PH<77O8.&8+EV&(_^$'R:,37#" ^I)(B"&01XT*:X\=+"NFXZ3N#S M M,B\N,G,Y"WUIS8T_:) 1B,80'ZA'<# XT\.-&DZ.L,^LAR06HRU^8R0$<% MZ5P,A<08AJ7O%<".1!.#Z_CC7!=!:9AV@AL%$8! MV19IZ]OM3["? \:PUS';HW:G;W<&AC!&P[X8]'N=[L"T M_K?3>U$ZX)-G@ TIMC^^@*NB=35J2*N_TW9#4_D >_\#;$^7X J745/T[G+* MBMY=1DW!YZR,&3W))%J1GT*#>#1T# YW!4Z,WBL7(@QGX(P$RLS$JJ"\.K!# M?$^IZL0Y?$76@Q_#>\&T>KM$A%VU<2(NGC<5J-]M=C%K8K=,H%ZWV3-VS%IQ\5H3XJ[3%A>)M(_S8S/JM5,ZJ_68KG]N] -1@38I4\3TNLV*IOVPVGT9GAZ&Y4-K1DHS$TLAJF(OR8,EL\W M(,3;B_^(P"]HOJ#W456#F]I^5S=*.??-6#=*6;<9^_O8C)O;H>B#%^^-1DO7 MR]0-Y60ZIA:SP15#J&/TMEE;03ZU/OWVHJQW6QW2\X>ES&>U+D. MO-D*A.U$VMBT#MN#<5T7]&TUR4G;/I]A?Z*@Q;#QU>,:3^F(3: W>MVZ1US- MO,]J*^R!>=LM8EY#'YZ6G5"-_KP%!@,W2_7AH3();Q^J8AL-OFZW%:QQZ7;; MP50%E5](2GUC0GT=X[;[C%3Z@42Z(AI]DB3:>0_J+]ZWNPU8B"HKD#7[\! * MY!Q8^F *Y/ LW0:U,FCTN\LL?1RV.MLH,>>N;7),M><.)F=B_/KJ,I&R1;;V M%&;>8K\:+]X;O1-QOK;CBY)&I*NYH_<4JZ[8CCZX9_J4'=V! M'6TT6H,GFPX'WU72J%A(^=4[,\PI/79T=K;W&Z"IP>KH'U#4V&TS727W7E:SK4M@/.UI0V'M$[S8Z=4!Q/Y9*E;?E M4QV<,F_+I[LQW.#;#06,P7(Y55#HH6AD]?JO.UO9XM'8.!]E[4'_= M[4ZR/\-;OH[Y[&'G_=5_\;[3[37:!8<.%5)[=2)&&?7$EFE$3^+? ?#O0"_D MWQ/(Q:B*?J@3+0ZO#;;,:WK2;L*LO-:P,33Z5=8&Y7&"3H9_]Z --O0)W0?_ M&IB8U^T _PYJ;^%(4;\$WB>!NOH/(U74'L/A=<3P^3QS Q/P>NV&4>V 6>TY ME%!7]%K/R,=MX./AL-$KX./:@WB60UD1AF^UL>.9GD7G17X8<5>YVITX7G89 MPSM^(JJ(*R3)%]^3.9%?Q.[;#(&W&T:OTBEGM6-10F6Q,:MJWYS< 871:.G& M:;D8Y581N<3KQ^N&/9E?3TC;/&FMD:VMVWE;=5^\'W;:C6[:*KZ**J(*6OS()NR<-0G'K1Z9+NN4)>8Y/2(:1U).(H 79NM4L M%-A3>MN^5JYCXKCN_\!^ ![$75.C8#O9MI'?=Y =RDWS]6G8"67D!=N#QPK$(PK07&;": M@X.TM9D($*/7O$L;E"5-:K(CQ")RU:6#6(<&K:8439S OL#N-W,5^P83%-N5 M.%',+3ZP?<]/B[K@T,I0MQ!8*[#X[;"A89.RM+\4MBQQ@2]QK-A'B"+IY@S6 M&#NHP(Q/MR73[T(QXA(#Y6F2H9>)G5B(56$%TP8J6.Y&!KNS@*(Y,I/Y)CAFD6Q,ZVF";>^< +ACUYX/^)><]S4%V68+J! MX$'R%VEC)^JF9&;P$D9FZ,BARZX-2]LEFIB;5RP4L#9P@3O' 6:ER.F9[ARV$\JW3XF, *[F?I=TS7=JY4F7? 5]Q9OR=#7 M__@Q=@#C)J:FS?WB0)2P4+?3]0.5"AOZC]ACDSAIXXCZ8PH#I\9@I"6<:5Y0 MI"N=:0J'2^WYU*5KJ7?G;_P_X' X MXH',)\>S$?MVWM $D,V?XBNHV2:8@G ?2!QA33Q@HCOT1J6W<1>#_>&#!V,I M=9!;B.PB1T '._LMD!_D'EIIGU;3,IR!DH;AL0$F+6R;6B7C[\!J8P=;;3;H MP0^"[;$(&R5[_F+K3W#,'0N>%,_X"6BWW3LAMO6U)MFWLJF)#13!?'W0+">P MXBD:NY8@KHB!P+*+*$A>YA$<'PP.S#X+F"['KZ@N+!.;IZ'IS%8TOC5]X6@N M>XZB68_[@9XDNP.S4X>D=ZS()4,8)@[+[E@X&,7BXZ2ML0\VC:?%(;:_#M"* MQ>G!\)#!VJUWZ=@;](G^3GVCND N?4X,N?@I&^N+GXZ$Z\"*+'[\@!VX7>=/ M-*5Y?RU> ?X$,L#BQW*_+7X\->>+'\$2+]WL+G\6F<&=6'I>TG)\\0O6\^K# ME'UY:?%O*6^41 C!3W;- #<\2H83[K']Q:<6H0')-V3PD=#N0%9X"0]+42;L M1*92E^'Y:O&M/]F[%27K")NAHMJ )SP(DVB<2K5WFI6V!U8",O,] MRDHOQ+@;F7^!(,$,@A$$&+G(;+%A9T < [=7QE&-7=G,=:%=.;R1VH:GSN\4 M52&&)=JCHP)H?A M!MXUKG!0"Z(6M6-LJN["G#WR84FR3N'5L',"7.UH>0VRKQ4_A17C6^&2N\!_ MP,E+[2CR]&+7/]%5PKMW M]#;GM'\AW>B[%8J4LC\R=J23NF5L 8X#%A=XSA MD>*G10QB_E2MK^E[&WZS' $JG[JP6_Z=!YM(A08N;WZ 2:SW+EK#C/1@,\<6 M0%"7>T9O:SHW4)*S!K-1;Y!5$(]"\5=,6H#48:9C_(_F33,)/LLU'8X< 0$C-H.45@[-,3"X&8S8O%IGH4F[D">. M]WX+G'ODH,PX/\,/J;N_"[2BM$N+NHGKPV&W0*AN%P[HME\L>>$KQ.V1^MG_ M^^/W?U]__'UO6N-(GD]B \O0P.,ZH>9;EP[S!X-'5GXBHK O[F*0]V8(W-S_ M)>D>[P0@R/^*S0#D&W(M=@)$J?52;^H:"#07&9L<\X!CZO!%6WW!NW#-HXQ, MN"&$M7! H' 5'(0[H2+=-KK\$L;;.Q?88"ICE-Z---WW"8-EH03U!4JP@W. MAN/;\*#?3++[.-QKD0[%[?H J@NW.*HE&_:P5+1RV*CI; >]$A($PK1!6XLI MC@]?X/G>15YM2OV 4F<"$E)#-&0:8!3$5A)VRM^S.!K0XG^* (9\K;1LYLF4 M]H]6 9$N3)08!Y^]A+A2T./GZ5J!K='^)4<]4UV(!.K\@A]UUS*#T7S$"$)I3Q5WITFC\ M9M[^F3=W6AS:!WYPI*-FM)KM#=LN2RBXO+>),, PJY_64 9'.KX'T,@.O,*2 M*CD?#I0FZ+HC,7D4?(&I#F^-7J&8XX]@&X$&?7NA#V;1D9B"7*'>NR.EX, 0 MWN662^\TN[@6.8Y9RP[L"N".SF[:EWH[Y>8&VG6ZGN>V1G*\2AL>&"I.#"#E M.=O("&BWD16)AT_W#MC\Y/1:F J0F#QC8",0U?G!M5=[BS6/[)E'4LG._HEW MYY-V0@=JCNX#7).&RH!LH%K84:F)=$@B_8[.&AW(X@Z=P-7DB8>T2Y7VWEK> M;Q#S^!MY-F"Z!+2UX?JY,#'[@GF$,;]@*N?O@COM)N%!0;$] M^I5LP!"4(GANG"% @[J05HUZ&FHFBH.P>H(!H$-YMZ6H-,#X$EY*!-6: )\* MEJ),-W'N1;+0,$%:O7J'''*'7*6A#;4?ILY/C9X#3"/S#K)4?HAP6N6$XZNB9L>A)W%&1-I:U'$4%3F3?,'G0# MB,+TI2%X2G_>*\9[#.VVP4NX&8M#O=UFJUM[C,R M?E:IR/ [Q3% #+--::>IG@1 @'/"FSAPRQ8&[[I[WXVG&)&6?*:"/';@8*P] M=6?H%)!"*BH#34(;.-GXQP,GDLJX!WZ9G.#PU X9ZI]L<<# \(_KEMDXID G##9N;8O YX=%NZAN#@56T8*[547)ZXH@Q M]F79R_G9*LA?,^^.S/NRW>PD/+M5V*%1SN67VEV"$699$36U%[VFYV\G,D<\K,PNN22#YG&Z=DFIO_\ MX$RR5YTFOH0K]1L!^T\6PMQZ7)OW%KG\./:&QZWS5BKN.WPU%P: M3*64@^50*^TVVT3]07.HU,O&G( %CUEOZ1E[:H.-\U%E,2]S97KXVM:E#]]L M=79QW9O=P?HM]SNXO'[,"8,<1)(B-Y,ZA0:%\_:5^_??Q^>7O]]7G( M0/$I7*4DAP;/OO"<":P@4, 3&/*=W,EI$<@=J+3 Y),OSJFGJS-GZFR=/@ 3Z8'./)H"RNPT' U[TW'Y7ID3.A454E, M55D%RH<7%,0.(^)_WQ-\J(=D3DHJ3HR,B?LJ*1R5$[&6I4K[P-Q$>>#&G-U/]\J\S.HVVI]E^,H40A$FTX&WD ME"5]Q0:9_)X"4L#JMCE/#E,S]?&O/MQ\?4WRRS)=*V;)1S7K46!2QC;E RF5 M&W+>48-"6NT>&('TW.5!48)GK]G-?U\X,BP+>Z X/RE$/QY1.D "J:%*^/&5 M+X=-(S$=B]\*E[26+EEZ\=YK7TJQI=9$%#BUPQ/9) R9Q+&!@3#)XZ4^&*9& MNTQ"^Z4A+;:N2@_F8A,GC+A>1B;ZR]H-^)0UIQ)0F9%DTIG$&-B BB6IB@*X M$61L)K4DIW_EN7(FYUBEO? I,V4*.#!:/$H.)<.EKT7=&]Q+UFIWFNU-O 77 M=#?"TE\:@E\D!)I8K6)Z2!CT99>N?GH9,9J)C.MM@CRX!_'Y#822=GW=T BBHZ^L\F? 4B@-F7Y/,M38 M?DH.I512(2[*,8,G*/=**<=01HU@H5R3ZCI#%[\#UX@3%.Y%SO0X\@K"AMI8 M*L&)5ZFS]_;DLTF/S$+%&8:1@'D_+%< F1?Z M9([K\,::L*4@;)Z4"0@!EIDR7@U8D?Z]F43>XME=8#+,SSA/]7 5I?&^IR?= MU_3?'_V=+0J-@;Q+E<18E_K+:1TY7.:*'^6Q0HIT<6PKM(0L!7;\:BP^.@R1 M4$CY^JW:3=K13-5K/U2R.]A>ID8%OG:^A"/#RVL^?F MJII0Q> 9Q2A?/(YP.K:847&?)ZL,V06*G*E4" N"Q;%R*?Q)"5#V;';J_-QO M5/+H]$L#!%B()&1*(I)#_'1"F8L]#DPVD1!E2$(@4>9B(2I3#E"KTQ+\OZ=RBH]:D>]9KHGQF$$( M*=6-(*->/61R?_+YEFGRSVNB"!& =DMF#;5VMPFJDY">ZSJ/I,ZCDU^+$ZSS M.#J?2U%$XF>9KXE/QR[*(?R3.%KI!1 2ZE>9;)WA]8:&^0L.'F!A$:>3I%ES M+;:0R;L@=UPI"<5/$5B(8@E;R DTK-#"3+C(MT"1S1+$4[H=:P(015)AIE.^ MW,6(TOO,!TII=LU9*'A#K4N0IL/)%8FQC8+LZ4PJGQ*OT2000IO"2D_"P@Q? M'@5B_26H:@M ;2D.6R:=*#OU9'5"63DBL6C V>)L().P81'/'FTIQG]5IYB_ MR\,A!.%,04.\>8IJF!N"-&U3K7$7.S9%749BCH;! [Y-G3AE@.(8V71Q[J>F M%>2&(1HH=OGX[2;QC0F0CH!8#.0J.O/NP&^+V(TR"PFNQ$6^B/P+RL'/H_*- MF3>9B*G5D,4/1'Q4/N=3$%#G-C7@8#Q$AI?%+60+RZ58NL3>^]6' M;8/W? FXO#U*_KL-=MP/K7' '9$FS[&4F+'DGFJ@5" $:$$"TP>>&'&H!<# M8H_%B[GJWIR>EMUP2RV7& MRF!-D,.)6U?CBC)X3A@C^39WP,GXB$DREL5=24P=7I[$_Z+.:=2B!TS2M^J7=^#*SUQS_M;QZ%%TT[N\ MRD-'9:%Q&DV6OY8^3*_3[.E#=&-DNUGY8NGA@&>>[WXH[^HV![U!X5=@<>SX M^=#8>$=!ZT:U )[OB:-=M=5B@0'7ZNYGL?2F,3!VO&/UH'K%7ZE';6A"O+;+ M]JAZTMZ1F?F,U\Q'53*[_8DV%9Z%"HMD?L_A5:-BZ M=9/M9V.5PUR5Z37:SO4:Q>6M%D]F#Y'6=47?9L8;J'E:JV;LLHF7G7[+$B+3 M [H*NSL!8M^&7S9-N%([O[UY7ELS=V'K[?)UK8=_FZT*=7_?E0P[-X(^#AE^ M.=A>.VF>+F8IXNESXZOBI?CE:=I+AJRKI+VN)+#UXS78PJ1/1H,5$+-T&[I8 M.F*;BPKIJ.)=LYNX6&U=/XI?J\X7Q70!ON@,HXHIBDVB2DC5<["'M\#>KZWDBEE# MJX*5S6Z%Q'9M)3]7.&2PL_!]'BNY7$*A>E>=E1.RV!^@=D1.R6PLUFC#9K]" M"JWV0TK$4"M48;NIEY"JY^"'[-9!HW9)*F9ZKCA=KE0@J?9(GDL,-XU2.B0G MD;XC<]E'8DQ]:ODO[IY-I3U_Q8C'ZW@)X']M2:]4]S+[W0!60X!?5R0JO[J6 M4;&D'E0J=K1W*I4NG:.\:4*GN"=6Y1&ICD9_2&ZHA.L03MBQ^)M]H' MKGHF\A, 65HN%JJ*M!2IC"NQS)%_SP7X6 (/9,8G+'6^] -M9R5^PA5_"C4@ M00Q@Y#=J?$$UDFD=)-7ZF1:L3N@DE9$IZ#B"_TI0 2M;#*@>%CH(+H"/SSR# MZI77K._Y@:%T\VNQB$&R96'T("F,K@2"RI$*M)IZB8/;]4B(,H/T'M5A: ]E8?%A-;,VJ_QK#-11BNW-#+\RF/*$3 #-6. M@:#,0)0A;((VDK-2LHR;#?TDB;E0O$X8+0BE0$(..(=ZB'NLJSP8*.,Y$,B- M!!FD!E"9/G-Z5]:R,QZ(Z89^\K*<9,V_F? ^8%RV3_HOA1%)(,-0]D[-/_P MU9N$C4C R)(YD@I4GQ9,[B$W"@874Y/-7[\U*DRYV$!DFH!A'QKL&P93#F8^ M@25A/X6),.T4@2U*Z+-($Y\7G9IWR!5WLI@#!97P4=(IB"[!#O4HK%.N(.:3 MZCK#93G.0!JFS+:,KR 'E>'LA.^I_6(6P8;AV#FI)>V;(OEU6U27LE$X04K" M;K,.$4[0+!?715J'&6P79'AGN459N%I<))@]ZQK$/D^ H%@/'A6!DZ2@.S_; M^6>@2>QBRUFQ3Z8?:8-3SK+&.'Z0W^B)4"++?6&_P[@"9T2X5BY^ ++=T[AG M*NWZ"2%$F7DF<&C9!=2HUYAFQX$2 MA=QI- N[,74(NVT=3[O:> M6IS$:<('88GI"#A-.0\K(Y!;1! K& /L&,/'A0!+DA- [^TW^]V2\]FE,L_) MF 5M\2@^J_"1:*4/1*O"9?@8Q6"KSSU/4Y+M>N1>R[''E1]GK.,SE66O]-<5 ME6.E9JUB9_PQTNOL3G([G7;E#G(55R^?HVX9K.^O"=8?(S1/3WSK1/ Z:XN( M!\(0W>1 '*K@MV*_Z5YO5[^U"U_H_3UA8/;T_7C NM[L=-;#.M:#8J(W>_U= MW_T<8WI2^*)*JG$_@(15Q9O<@/IYJ)6H A<\ ^)I5;FF&*5T+PN07'9"(N:5 MXVFR54NXY-X\GK5."RRSAAA]S*JMCJF?N BZHI.MO0"L/I8C2B=G#H:^NK<5 M+/3YC[B.Q;SU\F#0CZ5)Q5Y1<]< _[E2>'D'Q][<3^'TR6Z@8B*>P09:<137 M:+=Z3ZS\J)FX'+0\6R9^->@U6]L?PY20>_?B)^S;7#RJ$;V"TOW7NU1?E3@/ M+C%]N6ME4]=&[' GS0HIN2W3#IQ[7PINW&UK_5]D*C!70\ CVNH1+,W7/,=H M:($88P]83*6S)J;K"DJ[H\S$M-6A%?C8E=R?.I:6=CSDSMC.3WCQ@S 1W4)V M*"_.MLTE5*XL1TKZ:'(>LZ;]AFGRPJ,6J"8VR'6PQR&WA0OYG".3"BCGA^T^ M;H$P$J8]AR6;XH#Q!0C"D>_E+1N>8Q;WQ,'N:K[OT@"I#;AJ$9F_9W$T ML A_PAI4-1LS;3 W-KD%*3=)E=1B)EU>ZJ1)I>N$LO:/Y RRF( Y,;VGYIWG M1+$M5B^/E$ 7J$_?&L69Z?P1T!;X\NV%/GB&$J7B!:,.F;UW1W(X8 CO=^.IVO4@1V(+KBG8 G8XWYFJ@C-("TH;46YPL M E9AUD1S0A(%((9G@0/*TQ;R5E*!(9;/I%H/+L'T>WB?-1%3-/-@6""Q87H! M*_IO_[[29LX,N[K?8HV--#JHS,I,^K3#VSHTX.XOZPP88Z>BA9K1GLYHE%62 M:4"OW0&W<#6%AP8^5Y-3VW)84&". ,OL@1]&<4:\K[5)J51E-<5/JM'X]9J% M:*0&/6(6S+ ^+;,IXY"MI&EJV*(9[OGW9F)H8I%@D>YU)!:"I&.HA0_.=(H6 M&:GK"9$4MW,\G<$/%T<,/\>.&ZE];,:PRO2F1L:+,/)>Q$)9D^::,$VL+^0" M)\P@0J>!5$@@4N"'O.@R.K_DF@@O&_-2:2/>&CBFFQ5CJ7!2:[>\ M/AZZ$%/?%B[A4J0ST_7EJ14RJ'S&JLGHQL)DUNT%F-I)L3O3"=O/SX0%U(F0 M[)$)GI(J/PZ%ZRYP8QC/9J[B6"55L" :'B.">]1)+JP%E;+"-_A<6%3PZ5Q7 M0EN8008!0ZXW404X HV=I!XZT83PZ9T?.*@%T\*["':7K0@&KJF)K$$/E]YO M^O2,Z4JX)0F/(NH)S3@SDY3).FNU76<_#)AV1U\N1DX&F5G+/#4R!*".ZK#& MAQ]S44-W)01VWCCG!SK26PTZ4D;\D!(GUG([GV_Y=C[;M+*O,VE/*6FUE(.J M,VG+ET-Y1@E)=29MG4E;9](>^L"RSJ2M,VGK3-HZD_; ;->)M.>02#LH2J0]#9^; M;6&.PC_51VH7KD#ID& JV-N^U(T_'M^1YA2XZ9%][4M-T6U:N>PEVEL%";F? M@X^3F?MA6OB4..T_JR&SV2PM"8T_\QV$5H]\#57(#CDN*",V)8!JZW/H,&GD M+CN^!S/,9;!'134+Z_)'ZC32IZ>1YCAF+3MD4DTSR<$O]7:SITY"&MAM0]?S MW(:YD"[5C%!B,94CJ-34M)X$&,$/(MD=:A:(>\>/0TI&M- X3_*YQL!&T61A M<.TZI_W9>"1-:Z?\==^[\ZDF"W,#,=GIFDA[ MJ1D!:>_"4W"'3N!JR@4/9<$ IU,^/3^0Q3R7&CY0P5X0R6YFU*[$,H-@C@QA MREQ0R2 M(. R)NH'(GY:W#1$71YA,YY@*N?OBGOAADJG",]677@HPS$$I>A[5/8@>% 7 MLN!"/0TUTY1ZUI%Z@@%@AYF[+46EP2V"$B*@8$-YAT\-?=?65(ICLM P05J] M>H<<@[61'I+)LH[[C_%#9Z0[_!Z3)J>..,(6]$D=0&2 MU)(Y5!E.4L.#UU(*/K$>?G\7 /OV.NC9H)]Z#)9):.*8BC3F:B2E,<45L5F MI6-2/<$%&*FT7:B\"542-XG"().R752QA]S'1']$'\SC9^2F'4 _RH9==5[N MV:; EG)0=5YN^4(T9Y3>5.?EUGFY=5[NH<\_Z[S<.B^WSLNM\W(/+&=NA.M2 MF L=0'OJ> [%M#"J(Q;=GSI=MT[7W474M(JRP'NRH T.Q6R"C?1TO:\B9CGR=CKNCT,-B0OEU-YGA\ M7O?CF./$=,#61VWU:CUG[GCYD2$+C >5Q42HHGM)(909(L=+#GKQ'A.]'J*) M9@?./6;D).G-U"*!&@N8EN,B2"YF!X:-/%3S@WDGLA#-CA?& ?4TD%='PIIX M,)>[>38'5H*]PF\1IL=2,MI=((0W=H1K:ZYO,5(F9R>&F5=AS0TO"]\.Y+ M-!?A/G27<*)9N[&A^>M8!+&MP53:@5%0@2679T%J);\4<=(4MG-VQ-.?(_,E[%LLO]#[N5<44$27D33DA3V!" MGI9D6\FBQ:PL;NNX>3?=S/M&W%YH'9A+>Y$?X/E%,N)2J](^*ORYO?L L]=Y%:ZB$FA)GFY?3S#T/1=LN M2V,\Z])T6B_>=_!0?M72)*57!69L4BV S.!$$Q#K=,VZI01O>*(D%9?.IHR= MX^AVMZG_LL'.0#4!UW777V>K.?;(H-Y>+)B@.?:[:#"/ZV M%N+*9T?%[9+ 0&YUMGNOB7VM*4ZNPK#M: Y M!=Z !;?%E%JJ<1O1Q,Q!+(34\PJ7S1Y9"9]](U()GC@+_'L0+\7D>P"+2L-# M/SHCP=9?[&3)WEM@:Q%-_0B&ASPVCB,<>R%-J#IXB&<.^<.E"!<;%]U#\1GN-;ZD8DB 2HN6 M4I;<&&@I$"%;XTXLH$PV75'IROUG M*'(O";&J6S!?,1H=YJI*%E?4Q>['+W9_;%5XE51K47QH3P7>I=C\J^W'TRL[ MK O/\]N^V>H<*5NGKCNOWNZIBW87=D^W.E6[NZKN4NBAD[^J)D()KJJ)4(*K M]E2FS1JS57*5F3U[RYS,/4/QWO$)?4KUN<56]:M64Q]NWWMO'[6YCR_6/*.Z M::3+#CT1#TJ7VAPKXU7G$,XJRB^IXUHYOTP>5!NPVVT_QF-O)$O6:]-S7ENI MG?;]AKR>MC1ET0_%:X+IVY6-ACV),.4.E)W4=MQO#.TTMN.J\%IG5YB;4FZ) MVM0KXU4U$4IPU7K(G?,K5!KDT\T\Q^+Y41PZE$SMA+)5G>ERP\<[X8G =!NR MI1EE_2=Y^[*4%*L@J1-:&&4;J(68GVQS!<'$"6Q5UABJE.Y R&QFNGP&3*G* MZOTQUU^&#\YT2A4"ON]BTK=,40\CTW53%",G /9+_W3AG] R9R)W)0]^:B*@ MAR?+1VYX4H%L!YD=/5=B$D92KO-LMC%QEEQ'A][(=N=DJA&@R6P6^#^IURYP M]#$A.7JM7TJY;JK$(<&Y6HFN\EPCZI=\I98$@*JW7K7A51?6]:U.*R])?Q=: M-)]Q;UO"@PH<@14V)LA7Q[4OXEF^)2]WG74DQV%)3HR5'3-S3C46&6'T0"A$ M2CIB_8X'KHB&5@CG(0NG*F@2'QVL$2W$)SP;]])O)ZON_8D^0@G%% M.N1D;0-A">=>PN6YKK!XRNG#:2KX6'[.?\4N/_8RO@/>.F'FO:4>ZZ[+E.4J MGZ38R )7%_M[QZJZ0%$6VYBR# !%&W'-'B[7R'2)L<*) +%JFY&90)!,L>4R MT@$N9?#!1$P 1SJN&\O*166(:..,'29E3:CZ2X>2Q?G?Q2JZ;"5B(,9([Y"J MH;EG- T5AA('Q+A<+\7PC)EJ.T]@SVG$?L0IP$1,)U!+D]F \#J<9VX\MXQ M%;L1R4#3 P;S@"\#[C*=3!Q9&HOXU*MPHYC:G>^CL6,[5O(:]3 :B:=A066 MM@H"UW!C6I]@([!\S_%BG)6LMHP"V&[R1L*,%-&T_O/.AF[)=>EET7%Y9[!87"35TOJ# MBI(7%_WKQ^7WVX_?']/_MQ+T)\O4CT.,/AVF VVER;][1=Z*Z1:GJNFGN&#; M%.,]*6J3 NGS"&'V]+$O+0@<6AQ,=I[=BMQBN MKA=L^P6[H?ANO6*UK*IE52VKRKU@AY!5E?1;5RQ/,GE'S6VEHPVANW:?BL/34Z;WWIZMV$8 MPYK?2D.34^:W-OBFW<9 ?R2,Z;'YK9*',<64^$?@AR&6B&T' [@E>ENI0=J* MPX.&,6AT>^4-#CX31D@%Z;E"Q P-,-B[]9KN<4T[[4&C;^CUFNYQ3;N]?J,_ M6!_(J-=TMS4U>L-&OUOO_;VN*3@(]=[?\]YO&8W>8'W0O%[3W=:TU^LU!JWU M@;IRX*V=1'+%UP5HCH,ANJZ#AM[6QR^?UZ&WP*)JE]?K**T+?DJL44R7_K!A M=*I[X'#BU-&'G4:G4]WSQQ,GC]'N-UJMZH:S3YP\>@>_]9.Z2D$1(I=S#YR M8WG[2]3QK1UCAGJC8]0AP[V:.T:_,=C@R]5KNJ.-8K0;[0WU!_6:[FJ6ZXW> M<+U36Z_ICE$VO3'8D$9>+^FNH;$6IG?5:[K/>!9ZY.7($I >@OI>#;,[PVX< M3RIOKB^K+SOJ9:=U8%OL#OXJ@=)O""A]2]R-IS;AW-0Q[?&(!O63ZR?73ZZ? M7#]YNR>?4'SWUH],-]-@)6Q@2Z5'QGJW=0U*I\]7E0F5LAJH> K==K^A]^L0 M=26X<+=BM5)RX0H7N]-N#/6R1"QK3CCB 6Y/;W0'[9H3SIX3>D:K,2S-*4;- M"<:$XYH)^ )?&=]>D_-">? "=W.L-$?]FI..'M.Z'=[8#&6 MXLCSM,XPBI?[VW)'XVUC/^>9J+H*$;98!0EE]+J- M3F^]>JL)=$Q,PNZP8;0JFFA^#@0RANW&8%#OH-(2J#?HP?]U%6=I"=0=ZHU6 MK[HPF*=/(&/8Z/;7Q\IK AV30/UA0V]5M-3VA+(5+BT+9AR%VLR<8[;"6=>D M#5O]QJ#5*ZW?6:>G[PID-6CT-FB!>DUW!5L<-CI&6:++)[*F@RXHP[*:']/JP)K6YU[/FO%LBU%] MTK6COX%.<+\^YSIKUEC9:J=K-(P*M]HY?0(91F,PK/&N2DL@?=!I=.MSKO(2 M"(_R^Q7N!GOZ!!H@:GE]$%E: G7U=J/;J2$QRTN@8;=A#"N:#$/.ZYL(SX7@ MI^WDQG''W$8.>.Y7.7W?QL%>+><[-;W/2-UVDB=WX4F?LZ$%6G1 MQ(PT/PZTOV(SB$3@SK5 A+$;A9H_UGQN)N![H?;@N"ZLJ1F3#_U,)X.A6!%@K7Q1>& MP@Q]KZ$]".U.>#!T%Z8#<_#H+;D'TSLMUP^%Y@#V!S,( M3/C ;FC"@1D&FL,S'3M!&*FUTT9B[ >"ON#AY<8%7]\YL))^>C=,))HDMYMC M_'?5W;#$87.)M;;B.TG[3A>88^:'#E+T;2!<(.V]>/?@V-%$;MOL7;R;WK;2 M6\P1K!(0;N4M&0;G!3P2?^O#_%ID_YTD2$DS\TYF^V#.0]S_ MF3D!*U]D%W"+N9-P6B,2RBP83&9O8%-/X+8E=@P*M M^N6=[80SUYR_=3Q:6KKIW=0,8-]?R.V$++2@MNA]_+7DKF&[:0S[R& R@"I? M+'FO":1ZL_QY9] IMXRUCZID4DE17).' M9@O+9ZWY%BP-4*EP5;*S=L@R*==\=PFB5F92NQ+QFY)2'UE*Y2;^3 <>D3\[ M$K'_Z4=D-MG!?!_''07S97%;GAG_O__/H-WN;!*806]BP.K G\ M1BZ -1%3'!];S&$\F[F."/,*=!_<_UBHI7W=7WKZ@&L!YI<3DDT4/CA3\K%F M/LSUO,30UCJGED#5(NP*"62._'MQP5-C?D=15 N?YR2-$X!/2^80J0'7?/ T MRPS0-:3*WYU$D/*2/' Q5R_:XZ[:KR]QO 7_X7'8!SS(.4S$=Q//E]1 %)C@ M@SJ>&7;E7&9)^$@] /A1@M(>6MI1GAY8Y$[OLI')Z5<73QQ"P MZ7A/+;.H(.$=+XQ,U^5 ^F/(^_B%J+?UP:?T0>SB-QUN4@I=2I2O=@MT4PP[<.0(' J8A-7WSO)&(IU]\;%,UXTJ.&/.H9PULQ/#.DD/B"9QJ/&A M]KUPY^<5/4LWQ!ALTF.V&JG,DH&&--,S;LH/.03/4))3O]GOEGDM7H$4G9H! M/%@EL7A^@'$)3YN8[E@=Y_]HWC1I]UV9GFF;K\]&TAXP-%TN1BB8:GE-G,JL M:LZ2(5-EI2'#=L[VEDREMM').5^76CCQ*GOC6B>!UUOITL%Q.[#5M7$R,U=JM=HOF--,$]9&DR4Z@\/F<"P<0B!(SE,&T87 MIOG2>.0 E@66$0!?$B&"Y,P8GO8).,6Q3?H6!W_CQ_##A 6Q?" %5E[ >)=K M&N"Y+EXU!WN3;A8_,< ),\1$;LN9P3ZB0TQXQZWX:8;)&[Z0C,=[X57$7L)6 MN=ZT1##U-,O;P6-0+?;&YKT?4+(UN%X67+CA?;#P5.L2>W$8$XO!PG+IB._:V>7%,3T WZ%.0SVV MP,096N+=EX'S'^!9F,Y5.L('$63K5C(#XXJ7D"@6>.D^>9C@+3S2$=PX=K"H MAO+ET6W(, "^E++O$Z;.$6_7NA+'_OL+Q^J9/6/8ZYCM4;O3MSL#0QBC85\, M^KU.=V!:_SOHOB@0:OET^.$L.KA,*Q;K5]^O;Z^O+C]KEU=77W]\N;W^\@_M MX\WM]6^7MQ]O5HKD_.A[>05][-H-)"IN96*7J[2FR=8^.9[I68[I:C= <1(Q M)(A,"Z4S]1]^<$!2D@F6\B >9LSP?I/!$DG <3$(\MRK?UQ>?GNM9'$@J((+ MA1LP&$DQE/;FGR"D8%VF\%YY1!*&\73&3$_U9UQ$ @^8H8NDBL;X8BI3@L_ MX\=R+93!L&U^2]_AV/"O,T;):@4.V4;9X69>';[=@:S2#KM HXL+?Y8)S1\Y M'H[@[84^> 9>+B;]@L/\_$/(+Y?>:5+W^6B"]75$8L4<*"?CD,I^LFP "C>. M@% %U.WP*XKN(#*1?2-5;\A/SA";&-$6[W*Y@C79 MGX_LF*_,@L&:F-X=&SYY(L$5&29HX-\9_K =$ M(_=7BHP%Z. 9%/ &MAMH= MK@E0R*6J'"6AE96$Q=6M\.9Q(B(3J^$1I67/S0(903@!VPNE9!R&TM"RP;QU M_1E^V\!R4JS4D^EFJ3BEE*>@E7YJ?\3V M'2DXL,%<3'B J;-*)&_MTO/ E .G#94-L@@,=*KIK8O_S@T?M"EQE>='DH&! M\\!J9U\B1"L6W$?4.F1O,<^#_KW',D404G*!T=/QU*3PC7LL5]S2"AN4V0K[ M+C#XK%VFK/!-6>=$P_+OP!N!KDXD-!UY@T1RZQU^0+R[T0IKT!WZ.V 3RXUM MYI=OX#MHUPWM&B[BYT83<'45I_Z+A*O5EV_^?K?_VX_G!]^S_:Y9 MV+!,7MAG!U07J,@YQJ9L<,D]5!P<)#-'CHO?@%Q@'RO". [H.OI%.CT8R#'# M"2D^@8$(/#>Z ':9\JF1#^86_457>4+8Z!"!N@*[2,A(FIL. I0/7!PJY5LT M!/6Z,6:RX472,$((CR1LU= B\T\.U,"E:%*!X\7F$\U-A>$TCP)EZGT)(H"F MW0!QP$^S3!!3"CY &HADQ$DO<''\)!4E7(;K^@\8'%_)&+7Y_G3SG=AA#"L= M)BPB@TI%?/&NIL5!72DE(2PR/ ;C$AP; M1ITPOEVO^$%7/(U&@G&)$%21^1,KFM5YPUTL2_5J.AQ:G6: A%9C($"PPD& M[P.15"GM$L,?UC'\_1F>J:]H1E& $?6L]\F"BP+#(6R8D'VZ.?N;J\.<)?;= MOR*N)*6JS9/YD8--QTF)A_O@!^0)JTO\D2LKN<%+QF80R+RL/;/?$9O[=!PO M3UC!\0UF/OG@C@?&C2FS(MCI93\KM7L:!&6)GRZA6<)K%]4VEYTN;B5PP[.3 M7#,3FO)8GLBH^ZE>4/9XGV.*PSP GQS3./"$@><&;,!L8_FA&H9$LJ33&QNV MO!-& 4V6]5XZL'4#R@".ICDXF)8"LP_@69Z6IAF.Y@FY<"@J)47*F^PLM%5K M$X*!;[%WM3@J7!KVDC->,0Z1RGPIWLK@IN2DC?P@H+!%J$[*Z6!A HO@!W@0 M@N,5,/PPQI,-1QZ,Y,O L/BU%;).L*/(P,&8CW#"ID)3NFHJ'T:8!6M28>3.MN?J%28IAS M4VD_=C%>?"] QM0!B0-3.=4?J59/PZ-*J]4T."0-R(@0=Y1=FRI#6'QA$;JX M3PHT1FN#U6Q-CD.2(S%YI=+)J#"63P2E;@O+I6SCT3Q-'*D)F>EQ)F42OX8?T0/:K7JSR\40S5;M MJA\C8AM:8%F"[$.W)6O6JX0K?SKU<:B^]:=&:,;ISKLPXV@"IN-_Q+*5B1DD M=X$YK:KU/_:M.%SE"FDS%YZ>N@%4E4:^?H$9INSMQ/17#2]2NXZ-,LKYH:0S M-.BS%1T4&G#!394F U::.&#_*7.-,>$\, ^G\E ],?BXZD$F^*##&U+)"OE[ M3H*9B6-.+4(^^%=/8,\[!B+QLP46&./X.<&.#1?!U1%".:$RZ7;$I214&<.+ M"73UI[PH5>2,?V8<[\9J3YES2ED&@NN&7AFL",+<(X=D2U**!,)R@?^8_GOW M7+.\*IH3E9CH33T_!>052HU$:_<)OVZK>36=VS'VT9AE1]VO 7\B\J$UR MCZ;Q@"ZAMB>F)PNX%'D2O22K<&A79I)(^!G2>:(L2\S!I T"8TRZQ:3U""C M]?X[V-5Q0(G%) -H,\$^Q532XCF@S\;5;M@$9R28"V!$H/E6I8+G^&U<^GISV![NVL:E9S2'G=W:N*S^?*#W]M+&1>\VC=[Z-BY'&E3W M]'K+[ E"H! Q8_AX0)BC=@R_G01":+_!=9-0^XB'',^-45G5E:.J<* M++V?C9$!YV*]$/DSF#X8=EB_H:EI5(OV:+5N T>VS8S/:M6,8Z!"'G47?2U( M[MXW/.2F>[;FH<(NN"5K)/;B_Z38ZG?:1(J5KE,+> M"'"DKM$GNX&*B7@&&VA%^^R6T6@_MOW\09EX9U4HXYY54H7724K0$U7APMQW M[O]>L':EZ_]>K %>Z8/&L-M>PO#;D4T.)F//@3(KP!CU?J/;:ST[9<[!AI8% M_@>UH;=BSX*U*QU[KA(<[4Y#[^T@.=:@J3^S=78RI%DE.5K=1ETGQQF1] T(LOP6EJ=C08A8M']"J-EX$.(XI^3CGZ MJ; W*?O\)9B*S?;VMQF-"K+)5Z5S&!)F">6*$).@5FZ#9^D.2(O]0R'%>-^%K-,ACI\%F_BL[K) ML]0K<)B>*#Y&/PTBC M4/*'@O@3%MBQL8(*MU^YJHT1]IS6M*$+A%BKW]4*'S5,$ M*M)>]KNM9BNU:,".OR 0^=@+43H1%JL2B'F!*O.5P6IH91]!=>>N;WK)=1(+ M?W'L!.8O>1&+N,W6BU%9VPC"FXCM$&\!9X)+0DV6Y903_HALA&(\X 5CB M0ENP5! %3018YTDM#M0T2!0GHTP+?V76?8&41PACDV#K*3.-TK!S.>D^$(N[ M&-"#U=*!UQAX2,*,04HWOR+M8$:YI[X,!M(&DDYCBF!"=EM>G#"8( 3#R8Q%16 MZZ8WH+\BEW)QZ:>(5(>_H&##1V8&UFW@X'I,<*K6M)>,@U 4/A:Y;+G '^Q) M<&=19^+W8[;'EHU-D]]#4'SRHB3!.4$(**OH7"MD+B,MR40B,Y[LFT!(YTG/ M!C\(SU1MJLPV\N.(]B;\T4#YT!GH36-9/M!W>B\C.O([.MW0V2?2VK_LZ8-F M+[DOQ5M#JJ52;^5^SF$(WU)3"%P#- 5E,CLW['#N12I#B$&4<%H2$&'2]22S M=+AHL*L#_R?A)L-V[32-7QK8G4-6HEL$T4S&\5@D]27J6Q*#$B5[+&M',J,! MJ?E@SDK+:#OJZ)S!7-(I;530>4=@03T/NAEF+];/9(?+)C9PT0=P DC4&:U$ MU'T+?(M*H"2D]:+W0>4:% @!$85:T/8?BD6KDWE!NZ4/&QJ'@(L&MDX>-O*E MO6FQ_ 5VV":8C45P#O$3"(2HR,7*NE IYZ>Y3B6#.I9-A1(]NUG-YA_OA(0/ MXY"5G*I;QP-!Y+JL96%/HLF5JL+\(Z1"H\8\"JX"M!CA$@H3!(5JC)/3NZOZ MYK12=/?Q@KI-2TC2G-WF5I^:#)!\#G2.E>O:-'&H#"R^X1F_=)H9Q0/ M41"%]9V)]*"GI%;%"F(I!YPOQ)D6/49:+KB.9I2L85DE[%-4>6O8'*:J?$LV M )NK2J!DKUF[Y>ZV"I;;-7.KT5=;+5' V*+T%H5]S&:%=&#SVZY[!P09D!M MV=M,YSK>'$;$*#NZS*@0^1CN N4V*ODI[MO$6X7-^T.* U"(ZLDDSZW$=];B M&1V.&+E0@@K(7X*>:.U(DLEZT0$6'0&!N? .^(S7G2B7BR'09!2C4/B?0>G0< M(GO7Y$)OO\JK;R9"1!3>?DB<4^J/A"7+"\A]@5"(8>119_#44-UE /W Q'%* M:_!O+"@L)$_.2&9(,Y=!L63_J&489S[;?)CXKCN_ .L681'B4>C8#H:WB>\7 M!,!-\O5KR2HK+]"B *9)^R,Q+T$G.IP:D"F25NHN.0S+CC#;%8W$+@U:38F" M,A=XZC7/M#1"*\2)XB3D#FXB':G3RJ@,!;+]&QH%R]+#M8Q1BU&)C.GN4+WS MCUD:'E+[)CM<\+H3Q( &ZN_$Q(-=YT0J[*.LSX+QIM93B"DV>*HH;)(4@: Y M4P--^8TZ^)DEOLP"[1$\,3L^[);BIO&MD2!,6##3*KD7UIMF[5X[$R\I-LT* M=Q*Y1+O99^UUT8CR0D?L:!FDIR%7H #@]S4MBTK,-I\RS<_D--1>7G#M&XO. M,IUP%K",ZMR1!;NC@X&I^=.9QM,%U*$%N"$^ $"H4+QT3"V#060%Y =FK\R> MO%(38;0VD!4#AUESO#RU7)#NLC"^AC.W3-=26-!IWR\PF#*+A*_E@U*%B[1M MB7H-?[3;_ML>$.DWR6"7DD]NB<$^*P;[CA0]Y@EK4_N:B=]DPS9C)T3<$QEG M8%25M=MDBB;O")Z$ 2!2J@:>U!$T2:N5Y_,UJX$Q*=+;](?<^&%,%OLKY[6\ MYXOO7:0Y#)\8:?;:0W-5V!2"XE@UJ6.T6!MP,]Q-9T4!;!%2]0_"O4_2=%[= MWO[V>H%0&UX!@@&>*A\+MR=W7RH'9L'^2J*:RM "BP3O^_CK]>V'2P(VDXU* MJ5$2[V@&.G,*HYMHYQ5+C8WTPDXN*"GTIM'37F7SF."3H5R_-#3+#S;2' \< M=_X%3FYQ.,84)VT'@:X9*2;C,^ #R:/<74R<6E8=1%9)#?>)--P5:[@KOYJB M*J>F\P+J+A#8G%7"/ 6\$>BX=Y6\RJW(:BF5[N3O"QN<'W.M+-./C,FJ4>0= M1@ 6O^JNS@X0!O'Q:=_1"7.3ZQ\C'S;;%RN62\F';K.OY^5#MSGLK)^C\/0,-\ ,FR XEFBD"?V>C]Q@QFY$;'V?P&SR9]B4U[<(;XQC-"B1.8F M#K&Q23)UO^.^Q.G)6]&@%QO4XJF+Q%-5$\V<4:1S#7V*\R#[O)**4VJ*F9#X MXZG>3NZ"D6+SV]S.3;KP,AJAB_#Y(Y!^A!7(W4;M+/1Y\K#T15*!OZ;EWV24 M%-LU&G#I1'.F4^ )/OP>B;$OGTUQ;>W.N><\$)]"CZ;T51E8/SO-3!QR"RZ3 MYTU9F$V>5C'8YL&Y)#,,U3DE9*QY\H6V\;1>@?L"4R1Y1B'!=,TH)/AZ-1UR M_%A%R?*5@E&I-X>1,51N2:?JA33?Q*E-'$P92%ULK1D@/J'K"(^[>5!Z16JG M-;BE=0:_'3X1J 7\7+?R1M(]@UJCR^ A-?I<<&(_@76-!^B4HC2=N>I,S4M: MU16XP=1_W4M.7;-M0I=G;F7YS\$4FRF*%'5BR^TM)K"V8BF51*Y/-H^'MYMI M6<)5342E/I<'HTZZH[)A*ES#LNJP'2-'B6'R'4-F-YAN4]*);<+955GR^2 @ M)A"1$$.=*1L4^,$#8@X#.0/9<6/-'71X8<<6QW7$SQFWJ\?L.-D)1D6SDV#Z M N-E,DN2;Y) K^3*A3R/A$=SVTM+B"61_9, O(Q<@Z+DI'D5I^9X*B8E+LS* M6< <9B.0QTLFZ$+,G4FOKH8QS&3(-3/4*O)-L5E,L,8VQ=C6\@:LR,PU9?L, MS,G9A;4:B9!7[7AXU:6)@.=#OD?%J"C@%GAO%:^QZL2,63\Y5UK%6\3#1/?\ M0V0-!E5+9*"@N(DK7!DH=HEY]U6 M-K-BI72C%$J'BV_EM)/T=4SD#?(66MKQ"S]G@UVFZK,62^'\E\YI_*6D4>47 M%)W7+/J6(P'FZ[V@,3M);OT^ARX3-S#_C\'W?T;YZ'#>PLT7IV61\M,"-9P< M94^808#'V]*V3L1G]U'B8\32PRJR!CG@\XQ>.Y@<:6O4JKS;9 MF1F69'!^:HP>"96EGZ1YJE1@54@Q Q5+'G>F-%0&U!42?)*-3*I9M>9:[I#( M+2+ $XXH# */A2+6T=Z[E1T+.Y-E\8X\S&6A-1;RFBF5A'8Q2,.0_J0MU5Z M&69$V<0%^3UQ/>:?8>PPL'7VGJ3[$?E2-% >MXHDT%9,$[)(/*DEY@N%O+8H MKRB[2!11(??49)=XKQQV])IV%N:4;<;KC;*<)?K+]L!H#I*,"A:2E"&AZD8P M4WZ+2%$JQQ5'RO8L,XD0LK(Y2S[Z0WL)5LVN5S89:I>FW8X'\UG"ZEH#ZW#7J'>)D7% .8( M%OR"BY1'&*!?C(74IG%J&G=6F\8X7,?^^PO'ZID]8]CKF.U1N].W.P-#&*-A M7PSZO4YW8%K_.^R\J)0]?200!]+G1FX?_"O&EJT1]])%CH8/7/7W!U I+CFN MH78Y0COK-]Y4WYWPS^TE]+%FFXN/[3;D\I@MMY1\1PJ4>OQZ?L963E&-%J,, M^>@%Z.X_\X6W&:03!II8=#5(MCY(+1Z0((;: Q M/ W#EW;LUMQI+G+G9HN[?[GM;$K/Z5>D\:WYN3&YI>9=1O[.#:XZK+VEPNV_ MV,AAO=DZ);G%;4=1CYV<>KS"B*_OLK%'>6 V$F7+J0Q*ML>XP%TRH)WP&,>U MU2QGR2P31@NS^2K?8XSZZ(9YH7=?"PJD,.KCRHZH4N.30N#XT M.EP' 1^\7BIW#^CQR6XA%SL[/#XO3 >)8$"PN'R2(CP6#;BM\P$>\E7IFI'0 MY-1Y/KSWP\1C'3LN':."*X'Y(*E9C^.'I7BEO\;D!83(MAL\D##$7Y,65+:L ML) R!1T)F>=#/HJ$ 5.]U],LH,RBX0.2A;O"U'?R[)/^<[Q*\DAL*I,:VZ]Y M&4W+BJVRS>4^R"B/?&SIB,=1Q!_J M^S0X)[^GN!0YG' 1:G7,A\$^731QEW)-'(Y0I"&WA#8I0VZ1_K1Z_%!:XP+10JA02N:L.*D_H.1'Z59OWABY\?V:'L8! Z7OV'J,\!(IR.D) MQ7 -VPV,H\/)K*H:ITM;"VOA/$2I#"M"]J)'$6*:.R'89 /$M-_8 C C%EJI M9) ^O(8P?;['L:X0EI)"4#F ,CR9=3*QP*(WJ. ?58RGZ0?II6$28*4S9%A; M'KL"<<$MC_62@9V&P7\T;YH*]P73H2P+T61L55>90:5Q5[-@+KLJQXTJZ+G M;F!J23'C9.SRK=8Y23C*6%Z4YIE/[>3WX!FILNEP=L2C*#9A>0C00-(%\_#^ M1%D1^5((+NG)/P39F2 MI,KEO\& \Q1)!X >T^./ C&UL(DN5NTZ@ M>53IV\A2$E^EY)+O$>+I6N&4ZI/_$Z9$);H1J%,-9I"&%;O[""O"_$H=5URU MVAO\K>WR^RTXK3E5]O7VGQ^_:]=?/GW]_MOE[?77+SO/8M7DMR6Y ML=FS/7($5\^MV&>0#ZZJ4<*3B"HJO4^+)SEDK^"!548Q83:4'X>(B>!(GP?/ M4^YDHGX KD6*4^2CS,22>3"> M94"N@HJ\U _I):2$P^\AE"&=3Y(P[F#?*? M4-\ASJ]* 6.5!JK$YRQ[,%4B[FC_^P0=2!I"'%$I.!:M>O/L6!TT %'=4 9\ M[,WPA,BB(]A&FMTG#_+0^DE1Y))U3!G[N4!9'!OJ. M4-]0]Z% E_:KS/;ELS Y(]9Q?%R>!N5,&UX3I@APWE**L#QU:TCURE9,>GCF M9WLT/SH,I;=ZIQJ'TB]SNQP#?YAJ$X%]L8U(/#XNS,)):=;N9(98L;LQ7,JW M8#$(F:)9@&Q.(Y?\ES@&G!^>[.\"1M325%XY 98B3%K?N['9/G"D,8QNAM4 MO(.!'U7NPF&G;$P)H>#A+P+6Y/P8-JC3^A1R)I%N8Z:;2M$H2K*Y5%;^&FQI M!41!:#LIW=SNWF'QY8]5@< MAM[SC>ER3L?'OV+T7!;"@#]8>:DBY!(=1JV),Y.N8OCV)"P:+A0<%>>QK($9 M["3("/S\Q$VA;H4(WV+.0O%6_8(1[IEKSM\Z'HV2;GJ77R:TS!>Z!I$0Y:^E MT3X<-O5V&^UVV7U,OGA];WFCU6RUB[_:O>%]U^COI^&]WASTAR4;U*#9'[1+ M-B:]U^QW>B4;5+L#C-A=^ZA*=F4O;N3VC5_;%S+Y?GW.+6)02G$9-R M+;.?WY(-(6XXAZ_T0_TF=9-]F X:/<1LV#B,@A =MN*],)H%Z@J]17P =M=[ MO1 O.N2683*52F"H6O!O@0.>,)F4WQ"K 4O'B0%K6;))EOCCTF]1*4J2G5KZ M 9LA>U-HQ"NL@](/^C(!8_CFFEX%A6'[.85AU?9\ G"6-H H/4=^0+C,AW-84JWEWO[Q;BZ.3(VDMCDY='!F=3D/7]4;;&)2-?RL9 M82]>Y4]B%$ACL#W1?FN$W.E(K"J)GV&K:;1+ MP@BGL;>VL4;JS746FVM+W7Y@1;W1XJP".W"96#EB.1442NUNP^@^TL*L@!]T M.N)MNRF6F]F,8;^I5Y?9SD$4Z)6E3BT**B4*C$ZCU6DW#'V]DW$PCGM\$..H M>3_%JTD9+/L+7,C0DUN3 MVJ\[6;]NV&EVC9(X^/6^WLZDJYDEEJ""S"@!6S4$4P.@GD;"SB 5TR,ON-X9<3F$%W)M)4+SADDI(X$: MX=E,OZ.6/;O$7'CHA I<9VT)V:,;5I[HEFN7;\M=>Y0OB?6B#)="0-::&4<3 M7\&K9;$77W9TH]E+(+07V*L \3HI52UJ?K:N*#&+/6U&M$]D4UKY(3$^;'>$ M0TJP*"F_7HU>8A4D]?PIO)P:'&RIE[U6*]-R436+W09 7 *;91>+F^D5((OC M,L2A*( .7XD57NK2<[TK2\^98;+-#67EMYVT$V0@!(=!U0+!4 7<^4_5?B,! M55&ZK)%>Q'$39N!QXS(%[Y]M4)&M0U?;,T60B+D4/I6\*;HA;&'@+*"#JFA/ MQL2J0.&/:HPQ/E/X#8N"/)VNQ/9Z9"MV;H"!?"6Q(S\[,$M;W7(EY_Y=A/ 2 M*P6.#*6N(CP[A5V48!A^2!H6T%,N82_/0T+&R%>?MPL:4%#IOH4=(R.&2I(* M&?6F8 2FM%\"M\G#$G<"P$A7A: M1JK?IY!=71V;@# (C42I$MD#;)R11TG7 MPS#!UL?4O@Z92T48P9[V"@L08D,!.,F^('"OPRIU^\"5JJF]\P+_=7X=4;69S%1 M7VM__IOWBO,\BP=QF\BACF#_@71KF?O/?K^M6%"EF M7&\OF'%ZN]28<3N @#T1E47O%J&R '6L"W@CFD!O&1OD\*;B&J75RP&S?/PY M<49.M%Q6]@@ J>-!L*A9$):UC8C",UF FL,I"A!3,Z0>8HC4DHB"YT57T='7 M81;?!5ZEUVQU]@,:HC?;?6,O^!Q&!Q[5V1-HR&!'\)A5@^HW]?Z^@$SV-2;P M6 >#/1&OU=D/N$JOV6OM!QEGGV/JM_?#FGJKV=X7- X\JK.>RT\H1[[X^*2> MU/E,*O)G]8SJ&3UN1F $/SJIYCDF55SY?^U9?@!&HFHP^QW;L0C/.@""3G)9 M)75&\?)]\9NU;"W3I%8@BJ31\S.22.7/\BNFUB?T9=]HG^+ <\*)[*M$#BTY MY R2XCV/#P\-&&"NQI7=8 MD_QT2 Y/OVCW>IU63?>SHOO@S?!-N]7JE4 M#6IZ=B#MRM'<-1]"?ZR\C?83O8W'<495O8VG[(-C3/62Z2^SXZ5G\2NQP%Y\ MB*JMQQF1OI[J?J9:.O/@XK]KHIX:49]FZ]>D+3%I]=:;=O<-5H26R:!_BGM8 M&_1'.BKH=?"HH*.."CKU4<&ISY8R0\!0MS*' 8&8@3.']:'>7:;P.U?T79\/ MU%.MI[IQJF6S%1YKV]=$+3%1ZSC^R9*V^T:O8_6U:8^FO1R/H?^O_I?>[LCP MNOYD$[V.KY=\MFF>#B;FC.;:U<018^U3 I_SE0$V$.(KC!$9)_(E>()A7N@= MA#; \+S>M?FO!A8]2QB*W$TW$I+&:+65@7]C!B/3$^'%UY^NF",D!X.%M=IU M//_D(DG_MR9I/=5ZJO54SW>JU;!KZBC^F9CZ[9RI_]14F@K&I\\K&K_"U/_X M4U@Q(HOM8.HCDF1K^.[H!G\=7CHY@[\F:3W5>JKU5$]BJM6P;NK8_ED8_.U< M;+]=Q_9/?;9;&_P$);\B[C].4%^RMKWJIOFC>=.\:B:FOFYT6QO]@6&K5Q\ MU < -4GKJ=93K:=Z3E.MAO%3B0. 8ZR@WM*;UU]NSL)7_O_.Q4V^)A1][?_^ M^OVS=NV%$=B_0OO@6S$U^+@@.]51G]OJ<]N'$5 /I-E,F(%J5W2-)A6O^]#U_.M<^_HR$1_U" M;ZR)F)J)?7P6M*^CM#5)ZZG64ZVG>AY3K77X^"Y?M+*.T!6;I ME>E:JK?R9\?[4RU-E(K[=2@D?KAXZ>S M<.#JV"D;J1_$V/&:CW5>JKG,=7:1JVT3X,VZN?+7\_" M?ZL#J6RC?C9'PJU#J'4(M29I/=5ZJO543WBJM7E::7<&S=-OWS^>A>M6AU#9 M//W&O4/V>=!?-5:H@Z@U2>NIUE.MIWH>4ZVMU$I[-7JKV]D$4*]\&(WV MS;Q;5>W_:NP'4S-"^"O'RU7S(\Z6!2\PX1/Z\B-#LVG@RKS>Q_IMV'UUW')/ MZU3?OYN4WT49O(G,D2N>G;G:),0T_.\RBDP+$>_,,+M#$<,NFC@AMK#T@XCP M.Q"O8^R[KO\ $]&<2$Q#+;?]'=KXKZ04D(XLS$_[-0[ADS#4OM/3\/;/IG<7 M@UQY_3:/R@C_+"S9!4K%MT8OOU7_B,/(&<_Y(\>S8>>^O= 'L+;'64T]02UY M_K>_RZV4WFIV<1FN?"_T7<_8B>: M[T.VPA>G0=Y>Z;_R27*X'1C: MNYD?4O[[VT!@L>:]>/?@V-%$NG;9N]C%?]M*;S%',)[+'LJ?Z"TCKF7\G0;KJ=^)B% CSSPMS#(-]:[H/YCQ$WR@ST:GC7617==6" M9.8>X-5KZ'4(^COVWU\X5L_L&<->QVR/VIV^W1D8PA@-^V+0[W6Z ]/Z7UT? MO"AX_RJZ;6"VYR=WOY#<-]?_^')Y^R-S.JU&NG8:Q^'-;QF0=I3J@0 I'Z0Z M@9#:A14'L!$%NL06*0D%UZX/#3#2^,8[)X3]!X^:@.]LQ^Y<(^1+.^,(/7X(.IAP!?0DP,1>W 7/=",HXD?P/3HWLM9X+BL M6]I#UCG+0NW]WRBFD,J6 !Z/H0W7G(7BK?KEG>V$,]>=;K/5+OZJU=0+ M/U_UJ%ZSUQWNY4DTJ.);U*,VA/ K$\'>^:SC+&9TO/CODF2E.7W[^O6S=O7U M^[>OWR]OK[]^R<4N:V: O%\.5&- T(S^88^!2!CQE M>#6-G"Z31"5$[1)"KLJ7SWY(5)KSH,'J\Z W(]^>PX])-'7?__]02P,$% M @ B&"=6,3^(Y1-" PDT !$ !P;V]L+3(P,C0P,S,Q+GAS9.U<6W/; MMA)^SZ] ^=)TYE!WVY(FQXXYGG%1C.6W?.A"YE#"A !8 ;>O?'P 4+4H4 M1<*6[AQ MN\ZOE^_>??C)=?_Z='^'KID7SX!*=,4!2_#1$Y%3)*> _F3\.WG$:!AB&3 ^ M<]U+HW;%HCDGDZE$K4:KDXJE;WF_B]N=3G#1="\Z<.9V6OC<[5ZTQZY_#MV& MY[6;?KO[GTG?ZWC-H(VQVSGK^6YGW.NZ> Q-%W=Q,(:NWX1S,*#/HB^\*GFI/[1KCDWJKT6C6__IR-S*BSD(V)/3[BO3SF(>I M?+NN7X^Q@%0\8BQ<$=UNH]UNIM(:BVQ!)U1(3+T7=%]R5\XC M$,W-2NI]7;_7AAINH^FVFCG51$8+F?D4@\UIB/@'Y%<] 1-B#"CUS^0XA31B918Q+1'.J 19CTV3! MI59K.R@A]XYY6)J8U9)"B1KOBW,%@5E==OJSDWU=M&&9=K9 MM2'5>V,;-N9942R4:9I[\=9FO"2M=3,6FE;-,$ "O-J$/=8]%E/)YU528I-* M>F.3#"M@/A ;VZFXOGBU3?!\&YNIN+YXM4TA(VYC]$7>7&TPBREETB#H)XMG M441HP)('ZI'.F'Z:-O<0I)4K5Q@%0UUG@Y0N!6( 2 M;/3^!?V7$W_!%9LIQZ9 !7F$'9.Y%;N4V79U9E<,G7BVY6*(N1*:@B3*A7V2 MOFJH- (ZNXL ]'[%]K%&Q"<LK@@EY^ M<[Y6@2UE\OQU3!YW)OIJA *_<.S$8GH3LJ=7I:8U="G#%WF&$R-;1V)E"!E+ MI_Q=96"*Z00$H2/)O.]3%OK Q>=_8K6FV-V,JXJ-4MZ[%G4W,8@(15F3/Z/$ MZ"D$K.G9[63,VF!IS>IOA( M&T#&PA'1> UC67D'7HB47FU3+>.CF-O>S*$?)0.45Q#UX,>(-"N0>?+S 9[EIY!YWQV$QT)R[,F!$^!0G[_1Y_ &CAT()6&H-[P&CN2Q M/L.CCW;W(^"$^0_FD(T?\\5I&1$KBT3&^NXWSN)HX"3B1,+,080OY_H#\-D=P_0;]=4*CX-/Y WV2$CD_ O,QL"S_B9-3=RMH+A/ M'WTV4[U=P<&/M:O:B(6QQT ,,<=#E2>$8G'GX]IV#ZMH[L_%ZAZ6E(?M3E94 M/@@J/\5")9@0:O$_5D1H_*^Q;A\+TJ.MHC ]JRGOW,_%$]6M$^ 5?+Q*-CK( M(Y@U]#U$,?>F6$"Q9]M4ROU)CMG+]-4X^6UOY2>,B;1R('$99J?07DT7R]&(;@3\ W8V+F<3HP;JD=U2$.E-*A0@/@0W4]Y,R/ M/:F_+&SG=;O.(8RM5VKEK!X,&=?(OP=IU1,;RMZ6!+4!>3V_GD'Z43G;M,O9 MYD'EK*:@^CSG("2?O>OX&I?-ZVZ#\?8$SHLKR(T0X6.G7E#U)$E M8@=$S@(_:+ M:3?_]1'_F3TZP'GJ\G3^X=='[]^] /?HK[_]]--?_@W@GT_?O#IXWJ738YPO M#Y[U&):8#SY-ET<'RR,\^$?7_VOZ,1R\GH5EZ?IC@-^&?_:L._G23S\<+0\$ M$VI]V?K;_A<7I%+%9;N/S[\DE3B188 2OL,*GH' M(2*'X$*)Z#)'@\--9]/YOWZI/V)8X $-;[X8?OWUT=%R>?++X\>?/GWZ^7/L M9S]W_8?'@C'Y>'WUH[/+/W]S_27GID2==-TM=?_)SZHX?UPL>/^OFBVXVS56_;Y?T MLRI\T9671(QC?#\/IWE*7]%@AILOOYS@KX\6T^.3&:X_.^JQ_/JHWAJJUIE< M0?KW36_]^$_L*P!%>@8P\#/2YQG7 EO#6'6I4L7S:KJNG[] M+V=$Q-GPZ>1T 1]".)FLGO&J6RQ>]-TQ(5E.YZ?T3AV>8#\,9?$4Z27!U77O MPF=<_&TZ[_KI\LO+^1)[7"R?S//EN_S^/Z?T]=]P>=31-Q_IDF% DYAME#ES M,"@X*)D9>.0*6(XIFY0T&GE9+U5L"Y+;P*42%G$@U!EV(I:0CW&V7*P_J2J4 M@_KN87@K*FROB3-(\P]_/FWBC.122 ^2J DJ*051% 2CLY?,,&-\:"RQ*V!< M'MD%FC_ITT'79^S)(#\Z^(35>)[9YA6FT*=O^'_9+IQ=\7AQ>GP\W!.(ZL?K M?U](W ^#K\NNK397K"'I[$JKOW?S[C*6WS^?X'R!$XXLD]/BH&5VY,^R ,], M@"(%H?*))YT:D^M:,)M03/P_Q4;0;#NBX?("UU,T.2>FZ)DQUF!)0V04"BE> M!J([K7UKYW/@9T;E*Q]\IS;:O9K\FXE MUV;\?-8MEH?E#,.$!6-LLHJ\J:@0E(>HZ75T3GB6G#!:ME;M)0![YAZBXY^"=0RA<>:/JZV5LX\%NANR6 M%FULLL)K1=)GG7')ST>$2>)G".NF'SW.6,NGVP^P$9K*8?+ M(^RO>&KE%87_AX62NHG1WB65/1"9.*A0!,1@J@U0WEDDJGG>VA%M@&MGG_N= M9[SH>GJ;Y\].^Q[GZ88>8A&Z#L4UPY#V:=HOCE3OUG^V ,ZM(LGOS.89V%Q]&+6 M??I/S!_PCS"=UP^?E"7V;S#-PF(Q+=/5\GD='(V +D.< MX;ON[QU=/%^2/F9#?+2:LIYP+)XD:L%R3X.0/$!@@5["Q"FH=5$GU=I[-1Y" MVV4NGCDRXSB$NFJG4B!VU>4V@0Q)4,DPC8WE\9UEKOMU*O?)M6_61K?6TIUX MC7/K%+B7R'VU28R0E>1H>#3DQ(RUPA=;XOU'@_=KY?>)5LUU>F>9W],PJW5] M;X\0EXMF>=XU=VV=U6T"OE$.]VH:XG0V74YQ07[[[;)+_SKJ9D3XQ6JAA;3K MF!?LJ"H)021EGN4BMUS]OPK3SK.*WHW31"NY= )Y5!.6E!V\E MAU(25YK'E+%UX=E-X[I?Y]:4%]_,'.ZF@&8NZ\(@)]FZ$BBM@L0% T71,[@< M/7 TE'#)HKQO/6%^X?'[Y(!&5?VV(F^F\R>+!1G553)>BPPD"U@+3$J=G/9< M0LBV .9D,_,H=6J]!YR<%U?,P?!H0:6M3+T'X^^-<>O!+)/-FYW0K23>3/UO^[Q M)$SSV<(;V>XA?+\\5!ZMDREKB$X*4(JL>,08 5%B=C)+Z5J'K5 M@U/]UA)N-Q,:%D?U_QJS?0RSND3X!A?+?IHHE:Q?$!\O?W#ARDEVW'/-#<28 M)"BN# 3F-9CD0J00+Y,5:SWON0O@35BD'QR+[DZ'8Z14:PFP%()(+$#4F1/] M!9FX9 V@D4YC"H+D,%YFM6.@?:[4E+I3DNKK\*7Z^O78;* 7.48..@[U8I:! M2Z6 91B*D*BD:CT??C62?8JV=^3 UV]! ]&WRQY3ZD\Q7S%"RXWF11J@D5A0 MV6H(FL(^YG00ADMZU5O/;%\+9I\B[?9D:*" ]J67KS L<(WJRQI34D5SFQS@ ML'QO:SX8;0!T7.CD??:E=6SU?43[%&@W9D9#532CQ]NCKE^^P_[X:=?WW2<" MMY@8ITT@*!0!$%E5M!*\)US6>!:5\*A";#W5_"V,?0J[&Q-A5Z$WGFJD.,RB M$M9"BLF382H9O"4 W#*AHF-*XSASC$U6=%>WJFN+9ZJ).FG'"X>,3H&2UD', MCNRLL)+RF:PDCE+0\S60?8IXMM#TE4NM.PF[&6^OVV)%#Q1&(Z6PGI)992(- M+[L()0==0D$IFN\IV&&CV]U.)>ZD^Q8";S@YM SS#U.*M,_8B,O?/Y_5'?S1 M=?G3=#:;H.?<:HG $D]UVHK5_7P()(6BG"[,A-;KI9O@VJ?PI@$OFJNBW?Z* M]=.E*4H&'BBBXL->;0^4DV5P-AB?%:+)K2/VLL MO[R>A7G=J5]-TDFU0L,$)O?2N43CX %!N5@@"JF!(T=CL\.D6ROY>WCV;[)O M)\4W$_U8:^1!"RV+!F1^\$()'.,"BE(HL[>Z--\V>NO%(?-PU+V]<$>:M7A3 MY798WB]67F8B.3=")0:C%ZVGZJ]'LT_)Z[;:OS*#W5WV[5C=S3_4::#G&)<7L#!/ M>7,2K&)A](;) $YE"='QJ'V4(NG6YNUJ)/N4Q+;B0 .9C[H4B8BA. 19I"2[ M37%5T(92)VX#>D84;1[(;K1U)90*,KW-K MFGN*6V0$[NFGTSGQV#I6:+_=Y4E*I\>5-9@WVL]%(P[:,8K.I"##+3Q"\,F MB<4S:;.@W+1])<-M(.Y3]+PC:ZZH;QA-60WKS)=A.L?\>^CG=7GU F@R_=,T M74Z$YA%M-,!HV=RPFT)0/AZ*W6I74:>3.J?8JX&_.FL4K:327F/*W2 M"+/784H!P;-P,EV&&='ZN)L/,I@@PU@DSY +UBE.7B"0A8?BE!/:LNQDZ[6D MFU'M4Y#>VL2T54G+W@UK /\59JM']-HI_=NPVNT];MN5Z(G MO>Z[CU.ZV],O[Q4?)*'A,MN>*A=$&BFD8]9Z$+\,K>E@NP_'*96FE X3>"VJ>(]SX,S,Z*&L?07 E+&8K4L@Y04LH4JCD) MCJ.!I%,RDH>LFE==W0CJEJ'RCV=X=M;4* ;HY6)Q6IL)'9:WF$[[.AT0R2Z6 M$&-ELY"ET* 3JV5%Q'"IA)*>(Q\ULKD2U#Y-==^# =I=4:,8H(M@LM,4:Y4$ M,0L::A8"@@ZE5J@PIE4]6[-U<]IKH-RR)NR',S;;:F44BKRG9/9/.)Q"K9 \ M YYKQ:)!3R&72E#W&VLGE8PC'"!R#9A;EH[]<#397C.C^*+SG5D#' R88BP9 MHJY%="B(P=Q3$N=XDC)D9UAKHEP+9A.BN!_7]VROF'8\.2?M^4#KT2J+B4TZ M.DG9FT9O*01G"#[; $DRI] :D]9$YQU9@9T080-V+5#SP%W%J+8Z?;1Z''Q= @ M\"5],*]G(M5^FO7CIV%8_CFNC<$&:=>]/XOS]L[#HMSAR7"LZH0;[7GBG$:C M4ZWPX.2-2Z30+1171$+7_+3<40>T$8WOJ@KC?O/\>V#("/':\VF5W3PO)B5H MD]FJ6"_4L@%!.6EF@ J9BIP'KEIW>KH"QD8$DS^8]]U5'J2))&%5(^ 34BX=.6K%1:'KXR$D.^?Z[*;130<$O+28]I.@AE@MFQR+(! MZ1*Y^F *^!(Y>*X#$P4EO>^-*7#Q^?M40'M'#-A:_ U+:-?GPI&9?G):NRALF MS!I?ZI'43+MZ_FXN$!D1EW/%"\%Q:-OWF[L*R3[5TMX10QJHI&%?I_,#*4D< MU[2<&O:5G&<0A_WS>IQS/6)J2#1I\$ZJP,CK>47F+WGPDC$PQ 115UZ;)W? M[8[ZEF4%]Q+7M^;='>NZ>5NIE\ZMRU#GRO1K)/K6CNB$H-5-+VB,&Z393&O:+X^I#Y%+BF1-<#LX6O]C;Y MG.N11#$ICZS8YDT=K@7S$(H.6K.DC69:^KJ^[BU^CJL_7\[73<37IW!<.+9E MXG@INAX\16ZW-IOU!KQR$K0IJ(S-=36SO5O;'. MBQ-^"$*-I\$12;8^]:,. MWG(EF40RB]X3)(Z!8CQ;0%AODF,VL.;-!+X+Z"'4+HQ/HFTU-")ISDX)6O?, MN/*TH(D1P<:8"CC4AJ(Q07\KJ %5=DZPY%-N'0%MA_1!E#Z,S[/F2KT#UWAV MOL8DJ-IW.$4(=0NHDHZ,J3 21*"7PNF8N&@]QW@CJ(=0^W!W+G ;38U+H*_. MY%@3_<].+Q=:QW@ILQ=D=ZT(@FBO':4.: %UU+[PJ(UIO?RW*^:'4+-P)_0; M2\]CKQRNICTN"P=-4$:4 *(>#*&"]81/T8]0DBG"ZX*M9[,V1]=J&?Y=]R3] MS^FTQVN[#$^$1,NCEQ!D)CU)6<^JC *X8MZ7$%3@K?MO;([NEFN.]Q).[$JN MZU;E&^NN>8G'.;ZGIXNZZ6V!JSG%X62ZU3>9!"&5T83+JDQ!#H8:;ZL$&'+R M(5G/>.MHXC;X'L)VZ='YU4I_8Q0172R=&WS-E=(03);L-5A?)ZN]4_1"8 $; MB/\4%B7>?C_U[2#>"J;E)"?,T<=,(9CB9+"]H>PO1(A<^"!,D:IY TEF6> M+:2Z3J50)HBNGI#D.+&H:,>:'T*S;5>:^RV6VF..7U%P-8;Z[Z,R,0?T(1<% M.E+*I5RP$%A(((VI=4)*"]]ZX]JVE8GW6\GU\.FYJ_KO(_T542*P#^>['7/.+RLS?K=7G=K5KTL]P(9J.>E?\8^(_YR4=RN!_P[Z?'$?M:Q38[K4TT MAPUUAZ?+Q3+,*]LF'I4HREC0&#REKU&0$Y83>LWC MOGG.T["8IDD,B16;/1@^%$J46K9%B;T(*FFF@E:YM;&\%>MH@=P3Y:KHM&Z(/FN^[/@^6SRYTG?5[N\.L_6:<$H+:O[)2*% MQ*)$\$I8D")*QB4%RWR$^N$=4>]3IG27E+QC?8_J26L;BK?I"//I#+M2?]O! MEUY_LQ;>=$.HC?QIO?_ZP";.$Q=6& BR)JQ)"N()Y:\F"Y5\+K&$UMW=+CR^ MY6EOYX=K\I"**AEDS+4]NF- %K) E,8A,TREW-K>7 %CGWS:MOK^WCEOVTB[ M;4GX>;N9IUW?=Y]J,#HQT=#@!((+J"B_K75^3@E@BBL9BS>J^9Z!Z[#LDP=I M18 F7)<*^DFRBZ5;S]%OAJS%^-=J]EQK M(74&Q36E"TPXB"QDT)H[0X,L0HXQR#UU?XU9\>U^\>T$/\JQMQ.=)+.FQMU2 M$()L&7A6CX]W@I?L$G?8.J:[^/Q]\WPCZWYKT6^8_)Q]7G]$RKE^^^G_ %!+ M P04 " "(8)U8T:JQ#149 #]]0 %0 '!O;VPM,C R-# S,S%?9&5F M+GAM;.U=:W,;NY']GE_A=;XN;+P?MW*3LN7KQ%6ZMM=V-JG]PL*C(7%#<;0S ME!__?AM#T9)%42)%#"G)N;=*)BEJ<-#G#-#=0&/^])>O)Y,GGZ'MQLWTUZ?L M&7WZ!*:Q2>/IT:]/__[I-;%/__+G/_SA3_]!R#]??CA\\JJ)9RT+(G_L_.VA.O[7CH^/9$TZY7'QM M\=OV%^N%E-DP8B0H(KG7Q!H12-)@:8R")6'_\^B7*"/+PGLBE4M$!F>)#\"( MMSX'L(F!AOZBD_'T7[^4'\%W\ 2[-^WZM[\^/9[-3G]Y_OS+ER_/OH9V\JQI MCYYS2L7SQ;>?GG_]Z]+WOXC^V\PY][S_[?>O=N/KOHB79<__^?OAQW@,)YZ, MI]W,3^-% ]A\FGW_P\MHU//Y+_&KW?B7KO_[PR;Z64_0K5UXLO(;Y1U9?(V4 MCPCC1+!G7[OT],]_>/)D;CG?QK:9P ?(3\Y?_OW#FV6DX^GL>1J?/#__SG,_ MF2#B_@JS;Z?PZ]-N?'(Z@<5GQRWDE>@772Z@5('SQW*UYUMC.D8@;3P+0/!3 MF!:)5\1XW=6WQ_S]6B1!]F>3647$R]>NBK.:!EZZ= 6T_87("9P$:&M" M_>&ZEW N0%Y%6"YYVC23V+2GSV)S\KR'=]!,NV8R3F5@_3C#GV6D[9I\<.RG M1]"-IQ]G3?S7<3-).&#_]G]GX]FWOT_]61KC]V_O36F/E#&8BOE=_\>MVKO4 M2Y33>#HN(]0AOCUOM/1H9_V%KS.8)I@/9 M8DR;^\*5)&4:;[[Q/\P9?=*'GNLN2:@'.,2!<#"8)9XKR1C#K.;73+JND6*LR^ M"[UNSIM _7#Q'":S;O%)H43T=*Q&,3=VA7Y]\F$"(\F8M("COQ31X92+KP+( M1&SBQCJI=/1RJ#[U"'[LSX5\7K2+GIW?L1M-/+EM3JKR.6NJF7'.%()^^J1I M4<[H:^&O^F'DESAI.DB_/IVU9W#Q83.=H:I_F_0-XAT-1^5%-27,;Z>#YN2T MF9:[[L77<3?B/GJ3P9#L 7ND=23>^8!T2B.U5\KD.)0PK@-442DDAJN!511!2O=JQLTL#UQS5!6WYDD M@ 9GC#3$)X'1EU,X:EJ3B4H)N.3X6WJ-[_10I/"#Y[I_)6QB[ $4@'!.FKGK M]7OOT(ZL3"9I#!A3")9(*QP)+D02%64TA!B"#I797P)1D_GKHH!EVBN0T]2T M[#+5=%NJ7Z34&]%/WOMQ>C,]\*?CF9^<@U-6.*@>7&/>&4)T,D1'U:;-+ M!-UFC7Z0C4+IRCJX'LEC$$ %&R\SS[<>"&(\.SF;E$#\W>P8VM+C%H[+!/D9 MWDPQ8H=SH#S+S%4(!+BA"-12XDW*1&>A0S(VB%0[1%@;W&/0QS!,+$M&;"L9 MQ-*"[^ 5S/]]W6MC4#)7.Z;;,3& 4[+=C M3\0T]>\F_/??/)?1[0D=9VCA(LDB$Q4HFUXP!'.4*H- M4&MKY[0&ZLKC%N-]X']9UG)(61_X[OCUI/GR-TA'\%3C\S<2[W.\?];LH,PO:Q:725T M^ "G9VT\1K,E1/4!9N,6TJNS%D.;]]".FS2/>$94I>R,<22)E'$2@$2<"YQX M3X.T&.306#L_L0F^QZVZP9A:5I79C:K^VT_.8&22]%*BP^P9M6@3H"1X#* U M]V"$X IO@;V(JH?W;TW=A:=E2=GMU^$6[FGWJ5FQ1-2+O^S=365TQJ&Y'V@_ M -JL&\_@([2?QQ'FG<+AN#F:2)M8R>%@[(YN [&44ZNB92G0 MZDMYP_;I<8OW7BEB6?&NRB#ZINO.KAOA^Y\OKW9L9*P(,@=%@M%0Z@ HL1 = M\<&"3=8SX+5%? >8CUN70_-V30)YZW6&%9C[^V %9"]HXM('PF0I.6&&H>,J M \D\F"RRL];6W_6[*+'>Y#[1'*BB/T3 C M+!G$%84A01A*F$(-"T7Q S;X4E8/Y7$+HX;]K]'%UHL;-ZZ\"NNLSPR( NU+ MS:,D-B#,+,$HK:/RKO8LM/X:>)657.<$C1(#^)PS+2,V)RY82V(&L"R TKGV MUK)5*[E_>GY%^(?X]JZ57!_/3DY\^ZW)'\?H=9>LV'3V(L;F;#HK,UDS&<)G@5;.:<,&HSD=3+,ME:DIR 9$WF MVM1.I6Z";U?59X/JZ [[!N]&T,.H7,N92T:I)8'9A$Y>.45 L4"DE8+9R+B3 MM=>4[F7EVG RV*BN;1,Z=E;$M ZHG[VN;2/BUJIFNHO5=R:)8"7EC$K"G&5$ M\E@J.]$)]1 @ _?HE=:>N1]*75M])6QB[ $4L/[.^A2DL30SXC#@Q*#0!&)] M0".8H$+,&'6YZH5/#ZW&82,R[USCL D30]3'70"]=C/9]TJ,+'R.B7@M),;I M,A(?,B=:;D"V>[$,1.UJ =7B9=@!YRW,%OME7J/-7D&'\6]O MI/:_SOQDG+]A^/O#]II%89CRTH*,D8 U&!, ^FC6Y4P2]4I1 U8/66]U9]P_ M@?)VP^E^BOU*I[!_[W+9Q96ECLPY03RG#JWD \'(P1((5OO(A%>^=I)N0XCW M4FT[C^WO1-C*6;-J/G11[?H>VCZMO$5:<]6E*F0GUT)9*[W*\"S>-<(3WUQA,<@2G&N4:38+@A&10Z"CQPR6L[[RO![.V\JV$U ML"IUN!470YQ\3&;M>. V'$._M2\]^UL M',>GOFR>>-M,/T-73M+MO_F/\>P8/WK=M!G&_?<7>^,^E,/8NY%1PG*:/4F" M02E_=<0QH4C45EEOG/*\=F)I\$X]*AW?+PFL''.KY@E>Q'GQ EZFVR)'<-UE M*N0';D57*3?P\JQ#!77=I?8N)*4E4F0L^O5),R*#]\3Q) DU(++3^%^H??+% M37CJY06N::5[^>W2NWGDD:4+@4,F0DIT%#3(5 M%:BFD]4Y@0%(V7=*H&MG%V[M7Z$Y:OWI\3CZ2>_6@@.(7E$"?7$4Y+)17$22 M.!I/>R> K95UPE8N20O?7U%Q2ER$MSO); ]0F M"8#;=+$*R&YC_XI$-4-9>6<2\!JBUHYA:%N>4"2+R"4SQ!II@Y-9823\\*A? M$?COFOE-C%N3\=EI.WKQ/Z-,;4A.:@) )9$"I\H0C2 F:LHU#SRRF[CM(#X[ M:CX_+Y>;7>)UWLSNXI**QF[N;JF* ?&\^<-12%R[0!GQ#J-PZ16Z,\(H M E()YK!75-SD]JU'U.'#)VHS2]6^H]Z^&M%@M)8N$99+$:;QAGA>LGDL)QI- MI$[?E -;BZBWKQX\41M:JN(VD+[:IOTV>O]I%+,)P4A'8B\5;K%QA3>V24): MP5F&&S02;NCU2J>A]C+YO>/HU@@"E'".59.;@B) M.)HMR8KI0&F&G&\J&5WK!OO]XT/FZBZ6&N"$OVL"J=Z)BBPJSYTB#KN&^A&! MA* 3#M69L8P?^ER[5F4%E$<=;-:D88!=>-?!*B];@'/IKP-PH+7G6\'M9RFZ M"I5KR&-['@98HEP#J&0@39_*9QFC,^:(=3H3[Y.10N%(&FOOF-J34&Y9M=Z3 M3C8P?T5]E'6*T?NV^0<&[>V;MAT?]2N;AWZ:NNA/X>/9Z>GDVYMI7.R*5TE' MCS,J")P+I8XXC"9$S0Q54G'J'+OB]"TOL&S8YN[7Y2JSU0QOZHHQ\QPF @-H MW^-K1)S.XJR[ .9U*7^@J'Q9=@A[1TEP5I:GB$!&6PBA\WH:N*&5Q\5Z+7/6 MOO,_]*>GE*[.U5V0?CYL6\#=05/AJW,TW B#0J8C\1G3XFT-I*0@B$T M,@Q8.0K4RK7(OJ6A1T5W3:-6C/9[;"^>'3S[V$S.8@/=>]_Z]^,NCJ>^.TS^ MV0)>5"XJ]&%X__A)EDPYPS3CC).$!"]RN%I[N(+SV]MZ5+17-FW%]$$/;]%S M''P"PBH]?WM64#7YL)F?L=V-0F;)<6M(DL4"5$CB=Y[I6U:WQMYT74PZUY,T^'8A_&DWV]Z#C6] MFWX'A5]XVTS;Q=NR5?!2@2#-D7H!A@B>(CJ2..,X*02A&*]:FCQ^4/O0@:H= MV#:]40/,/%D(6@K/\+X-+.*,+43"N1N#?B6,YV ATES[P3[5P.]JZ]C^M'LU MK[(?WO>]"6VI]R^_?7_YMS&TB.SXVR%\AOF^B[*/.$H PKC(Y?C24D=L$X$ MW 8JK)&UG\"]'K)]K2#L236KM%N/O0$2Q]=.G\MXSSWJ=< .M.JP$=#]K$ , MP?@J40U&U]XUY@+&9AQCM:1+9,6Y(E8:2GR4*G'JC5&U3SV^!]JZ9='BWDEK M$Y:&E-2;Z>G9K.LMP!:A>9!1*.>)IN61 N7I4NADH,-!F3 8J0>N!G.6E^'L M/C0>D,A5DMF2A0%JY*Z#QA=I6LT-5SF6HY\P;->&$71$-:&.N>BL$#3O0B#\ MYQ3(75C8T0@B%F8H#+:A?* MKH-KCY+9>\Z@.F\#S$ZO($/;_OB$FO<3/YT;;U0HG$Q53B([C M/[[V:5K7P*@W8IV?G(BW%0U1$">L)3+$1%R 4$X(8CF[J)BH_7"D*Q!VM<:\ M+:>K1Y?-+7E?UGLO^O!FVF&#Y9H?QMW\2#UE(TB;,G9(EW/!(Q ;HR7"ALQR M8,F;VCFIF_#L:VUW*YY7:F9+>P\0UUU@*XY_Z^/L$_[E><9M'6P#+A&L_ MJZ[U6%PICTH4[%HF0CM!?9;$6BN(=-*C9Z4YR=%GGZC,S@_G]^Y*'KP^MJE' M05/9?K7KM:YB6JRA 4].!_28HBE/W_(F$ZL<(TIS$T5 #\K&.W&ZM[7)W7!Z M%_O5OD\O>@HY0RPO$L(;,2JR5=&50D#T@K52)%!TA8-03$O''%/KW:[#)AS9BG) M#-H199S&D:94\MNB9,EQYJ'.T*IL)\?YU64O"!-4Z\B2]&HX MY_7^YIPWXGF3G/,F]MYU,G$=;/_..6_,XB99Q;M0L&N9:.IR8":C^^W1#4L\ M$!NT(,8J:1F-C 7QX.6Q3NW=CW#W+O[E4$;=8=HS:RX@<$N2-@FC M<:9(*&_+P;S)1@ *PTT#]S#M62?,N+N-=YGVQ"E-"5D65:2(1!KK<*3+EG@; MJ5? ?*:USR.XWVG/.N1O8>4=ISU=D)%IK8D7,9>E&"#!2$53X M1YGVK*.![6R]F[3G*PBSQ1G>32[OMLA?KKY8A43DFDBK913#["(>N)00]Q$8 M8YJ@7QB*YQ:)==$3G4Q*+$7%;/V[Y5HHVX\)ER\[SY70X- /]9SPQ- _D383 M"SD3L)YI&92+J7[.= G&[C*,VW.\?/=O9]7[DFD\;*9'.'"=E/Z4N*B/A@/3 M."AZ13PX'+X<^K!!VD2HB<)X@T/9U1,JMY;'=3CVEUGPK1\_164N] MEHJ1S&R?N(HD9.K+=MH84?A97WUPYHILX*U-/6A^![!F[>1_07<%#C I*7A) MF,FB/ \2B,]&$VYD1$A,L'1KZ+?BVH^#S2WL-4 RYV,I]X54.G@.R)G(G$I MJ"ZK5,9P'#ML_W@U@1QY;WGM0L0E$ ^:Z3JF':!(OO3QTWD?%R78 =N7D"C) MW)>CN)(C/ND2HS(& 6)$Q .X7U=@["-15S]S"7= M-9/)"%"#0#%VI:XI)-6GW8O ]KY$'6;2Z$Z2%E M1[7L&23H/W#B8@X$)'B7K KH5 R0G7M4-_Q=[3G /'YY[+DXEN5%Z/K-"*,D MPF!>RETYZXX U1SB8M.7-LD"A[-:+'(8"*5A_D4)S+/3[P;?NM'/,R M7T3,3.@8T>]43(OR )/R##JI20J6Y\2Y\5=KS2IGYW_$LQ^/KQ9W-^;MMS#\ M0&FX?HZZE#4H]X 2BB62@-)RE )V5FI#A'/ I9U MO1Y/_33"0=/-NHMNOX79",,=8_J]:D!%*:E"?S5;]%PYC2A.C'AL_;-&;@'U MJ&11EX*!H\01H%/*M68D9/1EI.:]7H$P:?&# $Q5?R;YY?8?%?-W-NS*H\^V M=C@KK^>G3D(ZGZLDS=((JHG+98N)S>6L7.$)]]%)5AZFQVN[ MC>LA>QSNXP L#*"5=[-C:'ML1;TOF[9MOJ [TXV,AD0-MR3&X(FDZ,X$3QTZ M-HR7[8C)N-H[/5=A>1QZJ&+I906H&[=ZG7]F/ :SX !0 !P;V]L+3(P,C0P,S,Q7VA-BH4D1D2:"Q :(B @(2(T*4D1 I$O,* A(ERX@!$%!:J1+C701 M$>E-2 +26R(" VD[?N>WNV?/[A^[>U-.SIFY=]YVG_=Y9L*88!!@1ZX;&AO" MF)B88,'0"\8@PDX8!'NXPF"FIC!%& S& 1T3@#%#OYB@UW\&8QIV!7:(B>G? M^[\&,ROSO\'&PL+,RL[&SO[OP\')S\X3EZN;!.V&"3)J-]_$L;))2(J)BXA*R>O<$I10U-+^YS.^2M7 M#0R-KAE?M[QM96USQ];.V>6!JYN[QT,__X# H."0I^$O(R*C7D7')*>DIJ5G MO,G,RB]X_Z&PZ&-Q255U36U=_>>&QO:.SJ[NGJ^]WX:&1T;'QB65U;)?[;_[NSN@?L'__QB@C$S_??Q?_2+'_+K$)0#%O9_?C$="OIW C\+ MZW$U-H%+YNSW? 5/G'W!(70YZ5UE&^=)=0N2\/TG@UPB,AI$6?(_U_[CV?^= M8V'_7Y[]#\?^IU]3,!YF)BAYS/PP!(Q&N==@-H1+'0"5Y#>FR2>[\"1+>()Z M<.@!Z\!MO( MBCT$?'NB4'"]1=+)8:KJ>\4EKDK[]FT=^9^*$G2%'82T:EQM=KDUY5;8 M_*W1HN2#A:E;=K8/ H.>F\^-:)JP;M5#Y3PPCA2Y0@.I,%) M$X 8;AF+LF; VGLL&+#YG:5K#!.ZM(*KIY,^XG>S[0<8]ZGP'+;R';,V#<4B8,6.)X/OTK0KA5 M@SZ$KP4ZD%%C#)BHOI)Z<$_G%#KC. /VLL/BQ#F7')8? "KXSLNX9ZGC/[HJ MJ6M_M>F\H> Q!DR8 2.43DG7RCP< PZC$,7!D1;S"]M2(NW'Z;MKW?<8,(?H MC8L7*@#38WS'G[.+?\%^P8!*F VCN1R SG62+,W+W96K,/0WAVL1;Q@VVV?U MN3Y"8G96(YLK@?V =-^ZS*^U37:/C5MK!Q7V2.1'N@=4Y ,*-+MZ1JHBSZQ M"/%FQ[G\:1Q1;EPUX):9[X6.K[@"+II2AQZ/I[/B6%9CG%?MCE?0GQM4?.=1 M^Z+(#]=5*CRTBUQPA!1X(EV? 7NWW>R>C/D+ MCCA_;!Z"^ -7;483<.1CP YY0RMO/!-12CR;)5QD\-,GK=:_P,W-N\HH/)+0 MW%TK-F9UOR$YT-O1K"T'OIL#9N8YE(TA!%J/VUTO>E*C+]-R ]Y^G1)*Y_1B MP%C?@-'OJ,&D@>=T><\4L*-]]E1+K'']2,"A\H\KVH)GKCGTMV6I'[=Z\#K] M%B4 MEER][N\A''[<_/F72-EKU!80R=LUWLF \?2X-?C(C*Z/'6(__GVE'IZ@-%9 MR^@4?[3:GFQB56:1ZH@-Q:;,Y#J:;?"DG(G7N=TTN#P=:SKM"EC8U ^NC#UQ MN$'NX.%R,@KD^E@@4RG_'";>.X>3A*HECP$C.>%$P.UNFUE)\.1'H%V=J"L? M&DCFJ+<9T4P^S/-Z__FKXXAVW\4S'0_4ZUI;&; P$GTX!<5*BU:MD=*:,_'R MG#.8^'G2?=JSO'!8=G*@X&JK>0^5&HCMXGL.Q6HG<>KD/")2CYM(AN_VQ/C, M?ZH/$7I#^&'RC1(R*<$6V$-ZAXTEZ$NV6[W3&Y9.B?/YECNE],TTQ'];OSI. M?=W@/+GOD_=08$O]Z'**+-EF0YC,UY-QUJPBF-(CT9DL8(L-F"[>QK@^00P\ M7)SN;,Q,"1FIE<+C*3>R<7KC6T%? /"$Z#J%%-2>GOX4$WZ?W%TNP110LC;4 MO.$/BI\XTBXV?D'8\IBS;(+Q7TFHNK#K:Q>:#-$\5(35R1(/M0( ;Q+N--)\ M[=MR/9>&[+R7/_-?;",,^JVK<-DI5+.E@79XC5FG:E1&KV\>2.F>4A[D MKRVK[?NH!BK-D[HOE.[8TSF:H$ \@(R7FE]I%4'=;(RR)C-/7EB,*'^5+(Y- M/\93M_V2Z<8+_8#';)?/>5].WZ?0N6,9,)8EDNAZF-[)>7A4H*#[>;=H[\5A MU1I,C=XN^4;E?K&R;J\+#W.D8]>3(Q^1V?JLT(2,IL9J*$')U&.>E]N-QIRT MIF>U:M\:,V )WHB(IYEI1YMT>]WBBTSE"N1RDI-]6T;'WRT1%)VKXJ;$C/M; M+!YN%&**:8?!V$XMM#")MEA<[#A]Q^, Q><7X/>8>*(^6JBZJ9*@^%$F9<)F M;GQC&O**2-[KPHD\/ ]OE]RG"A+>2.5%W8Z1E6BM**#;^]Q%?X\?M8*]YA&Y M:VQP,$ _?)16L*DO3/]Z@'CQ=QI3O0H7V#GIY2]$3,AY*&+[Y0+:PVZ28[-B M_AVV%SZINOMH#.&)FY+L^+=;G&N;R:QMMM[O+08GIKL+C1?O=0<:EEW^[>U5 MFM2D^8?*US&!*#'1_F[A:U.5WFL4HCGN** ?&Z?>;#-F;?/"2]NSML!K0^C MHU0-94FF],SJ-"1[^?0X:8RYIBYD41P:/\LCMJYY,M,%O,Q=?VFJ7/F^TK2A MVK3=CZ91):"(*J-_,&!;KX$2:3(ZI$\VQW5(]?W4ASK UV^1JC3)N:M MI'.,U[$(0CJFNG:G&NH#;*A#)5_"[@\-R?TE9K"@V5K,P&B=!_)]AB\;GIW M,?<[L+ZY[3"J9$BO L;G $0K.ZU(7Q:ECDN8[\ ?:?;-[^=D1?=6S!@62<7X M3'5,A/&A:P]6H"1#W2*L> U76[OY@82?4^DJ7XJOR;[R<>6@ZNHG*==!1VN# M)"%604/'P[=AJYT$(5>?>(!0C__$%XZXCXV>/3RJQ^RCE4+<.GHI&&X<&GU: MH'UQI*TEWX/S64+UNZD[&P\>W3W"+@A=QR#7'2 40>"#2OYR3?-J!GL89C+( M)7SMJ^4.\U#3=IF6XUL7O^\>E^3R?_^GF(;KBU8?+VA63EK[\ @;:S6DVK4, MF[EB5W$G]R1WV\%D/ ?"A0&+1BLD -6_W*5%1WSR'C^^6NQU/%%ZH?W%I@&@ MU3._U\GMB=B'HWP;-7JH<:*9,GP'*[,X"+L)+7@!^R]PTDW,D8F.DT;:L;4F MO/RV-P\/:T^YP*](51?O.B-C$-4V'2?)1;OQ)+Z7@9MF L$Q'3[9#L] M3_K2)O:TB4[(J."'M_]\ [\-FMDTFETKW7&<7/$=#1GML6@?\GE0'=J[#Q^2 M7Z\FA&(C,=68YU3$,]^ $* ?-H]MCDW9YWEL71'L#\P4/9-QB]CF1WLQ8_E M7P>D%.VH3ZV._EX\J*/3S$:*+UWFXLXWV?RIU(X@O,.1;L&9@39M!LP-VM*O M],\ESP5;FSM_\+#^K/UT9KM4(W#0+8)HFSF]<-5:7H]Y<_UQD93G_@NHZ24Q M8%Y]6U-]="X=;+#3[!]7$M V1!<;]@J'G\*FAG]T2.L]9/@F1(>^\/X9IZ;< MH(V;"@4*<-L79$W]1NB<27<]N?L#J:?]S[7NX4NDB+X5^E6WYU6S.9% MV5%.F54@'=):W!!NF+/1V,2KF.OQV3X;ZQ)>BT@,)M?VK]X_>6U]$&E?(QRJ?%) M_I:KWN44'2+4<$^8K6<09_1U0X%)!HS8.?@1IKGX1E4&8?.F.F7SIOMIBYA! M>.\&-KZV7__6[L%LI<^)G"]=SY1=T#?4G&8HJI SMP%WODGF[C&)@9?ZIX+; M/4-UKO3EKTF\/TA/1(5O&:F4_;#D."\TG)&-?_= ,I7PG)@ZSU/&R;YO,KH.5.V8]%EE M>EL/A1RWO>VK6'I$4IK #/[4&$94J4X4[.8/ 8_PDR9? *$:>S]GYWE3.=UM M]Z&0>&?M4Q<:'O'.WNZ3"?VD7GU.')L $#[C28[V<%"N)0?[O)G7N0C,GF=K M\-CM-"EH[>C0*D\SB4VSD#!&\BY\X2 &-5A-5&T";3CTL5KP"A1G)=!G3I5_ MAEM%WJ":?+@^0!>3SJTQNB/>M_3SJK9;H=)^ ZT(X=X?NEM/RVMV)JMW"6ID MC?<+S> 5KES*LY\TEG(?'N\SE[/4A0D6]#F&*\-BXZJPH. MD@]O;_ X3-Y9$U@)Y%^JLK=[0[REGMB0K);LV1.@"@\.OY/TOH7,UA!R\FC& MYQ&YI,21:@E:#00X$+EL:\0=;I6E][?"P2;RFG$CV0KJ*RJ"5C^;-7Q<:RL_ M#?]F*E]Z>]E\(>OV"=.X14WC(\(JR0B#1SA"++(*G>U=V4/1IYY.LFENE+%4 M.Z@.,YMS5\I4X5O@NPCBYODX?RE/F<4V6[W_5G1\O38V.W!@]*BTT@8A M'H63.W;/@AD?>N9]1(-3YHHZC.7N[#P[Z=A\/O*=#Q.ASRW@U-FR5SK\ZF_P MDM<"-BETYD""R\+":'>&R"?BT:I+*LPH M7]Y[O2IQL])#>"=M1%[M5YLB>X(!Q.C27DAWX[+@X#G+W:_D0D@0L#J#21^" MW7JZI=ZA*-'$FYUZ#FGAG2%8<&O^#I=Q#V2(3X;7U76:27?*9?+%Z MCB6K/]48L%QU)Q,9Y/.XC[M=+,-VJ0,;)N1K0+\YF :)$D<&Q#:E\M C.*%$ MZB@\&@E:X1DP\A3M&Y1/":!-E Y#/8-^NJ(0Y/$NOLCSB%@]^[F5 -[+)M-- ML:E)7EWK9/L\SA,5@T+7.A+G-'?:H).9T3V=0"\/J8?..@LM=L"U9+3-ZD&Q M1=T97K(MIRNA;D8:+)/!^EO6\%?IK64TB (2")A$9.5>9[DLU7$>X$?= OUV M4R7&XNCT"3JD;G57]7N+0W>GU8#]<=05/%4(:?_6(ZDCLNV!Y,U>W'&%1G[ YYD^I[CK!;B3= M=0T1#Z@")(?$:;,>]&G(OS+J_<0.NBZY+OH="-R.O5A3-5R[UF02;)I3<\NT M[MQO+NZ;*6KSR:,T272W!1Q&;T=P_:@\'E /)@V\>4B-4LH]K1V68+R*]\ M75O1>X!$JTIP=7=6>'HK.; VM,)!;=5I,2@'9]/%]OC7!*)6M0M2=9I&.]REL6G)=^0;LDRL.I^4D!_]3&!?0M[$@,>TUU' 8B3H!@5N M"P!IK-L%^_$0EC]BP.)F19ML_^+CX,(U^ZF_]:3/C#C?!3A+_V+I'%";8F>A M6@XS8!X#[%1Y<'3.!"L=C.@>)RW;N59^S-VJG/4]\?ZGZ5&3()6VZ/[/+OM-A*(>U2G[W8"&D;^(R27B=WV- MD:6S#F#/E_J](U,=I%DK'*ZN^I4!SRV[+C\_WB:-8@^>Q^>GV\XKJ7Q)1X[# MXS'5 V$(#U4.7O:>7+'!9IOW/8_KS>U71?H4ZG*>B+AG;QD<8WF^;/7\OGJ8 M!YJ+/B#-27N+DO;G8P+=C$FY*3(; 2JM.=['*3?ZGP]?QS^UY8")/OE^D?G< MH7#=3'@M8#9I2?CQ;E[U55;4+A"Q,:5KG+UNX20^ZSJ1Q)%TIW7.-^XN M3\J+%"0GN$0_;$K+#2CUJ,E.C,()Z!F_K_]J,6\T;#=FM=+Y9,9-;/TV_.$4 M1"*B43KSJO%(CE81JC()'A6 %5QK523+3)5.KHPM6E,NY#3$U<2W]X@E_Q%P MG+Q]I$&3W-.N"FH5S!<\D+/60 M@39-@/!A=4Q[B@<'H]X+#K1;_>21!/JF#4CFY&W[[[&\P"!8#L*_@N&[.Y#- M(?HZZ!ZM<2<94GD-(-XJ66:X*17:<2:C.0PO&?[+ELT#QOT#Y!G*.KCO,M82WXTG>/>O(HJ]9\9AV7:^;I]1D#)>Z)&H7&J2_C1N( M/7NB1""_X;DI4/ A.OQEAF'9LT7!LQWWBRD.>B,%OP<6*&U.?&/ZLL$EPY=) MLXDE8)3#R%'9BIQ".^.0H"<]>=<*6-]@[B'? 940R$A0* ;TP42OC\$S_LAP M?7AJL=NXY,94S:N0&:E4WC])"=8A][R?/D5/(U$H6C*.\*95,-MD>(96%7ZZ'LJ'^E-I2$K M^ZMF$S&/D-5[U893%ZY<7YK5'UUYX*">Z7K6A-=X>C\W":E](.WDT26.9G)J M,4#WV>P!F:MX2,@2)K8FK^P^)6WM8CHY40;SD\K. D[(X!1'+_6;\5'6?S;B M%$O7-\%-TV=6%!8J.^T-7\V!\?2./JEN7V.\H:3-"/6,!:,YQ*X09C]31 M6A_6:<.;E?;'00K%G&I(*]6[GI71J2H>'-XU'G_LSHE6C!99'=[$6\4D%(+H MD. AMVE2!B$J=1P4+D%Q0)GT UUY_:[A?NX,\#_4/AA=R-DIG7;H6KSI'(7R M9CYUQH ?]J+-;N]<;-B8V?.$D_RVU]^_SU"T4YD>7=V='1LA_9$^D^X5[Z\P MY%LD-)WR].]&/F5RG0$CW<+'^%+AM"A]94]Z4-(%3*3J_;K'CPTZ!]\<7QKI M.\$'L8HD25E;/P!]\U>W+X[_@- M8NZY[QE>^YI52VO(6 1K@!=?!P,F3H5_#'[G;=]QWKO^05"I;,UEVP\U"?XA M2:+'1%RLS;\NE*ZCM/-7'@14&CM^NSF+*C7KJEX,_E-5^L8R;R8YANJ$W:RD MJ:)_8'A3" -?$EE! RL;.G\.6]^-,G&4G+/Z6U+TR/C]M-'G ^_0YZQHC]/B/Q2->XD+ M@5OU?G\YR&PV' HE@U76^$HX]:@;V1K.A>ZR0T2,F?W%BPP#UY\^YFR/))EO M@0J&4+18N<"F>^5.'K@)?2D2K^)K M,!U;'.^SWY&VHCZ,RMP*%IAU$&K;XW0M6IX?@^P#MLWSM0'&7[],!"MXO4R7'JZ8JIA MFZ.,G<.0V^A<%VIQ&(@8K..C5<<I-Z&A'<'N<3*JC^M(')5 8,;W.B%D$@(*/#>Y"D6TTM*C(JHN&H"T4K M#W1EDCE/3]"5_,00FXG7=\U +3]B%1YU&2R?YW36K:%P\XI,4@3UDOO/4/5> M(1#EZ%$S6GBX]UXJDGZ3 >O%)/5!MC^JB\N@7\M833P+F?H*+0^T(RE//'+A M":ZA/NS@PRFV1(2R'Z34-]&%ZFS C/0HI$/;:ADP3DM'6A[Z.#CK/HHC2@X> M&_**/9SL=,/QZQZG9^+[R%9CR)TTJJ%/#*9^J6OFWOMMVJS"J9*9I/<0/ST]KF0HRS^D$FS*8E-H=0@WQUPP[EOOK]4Z\']W)-LN=.:A4G DYXP M8)W"(_1S*%52R2>H59R.#BW!53;FG( ?7 /.;P^ VHG$1*H<4)\VACOABF_+ ME6QJLND._'5S'#@B_8BGZ1S&<^_M-7K0_*T/_BFC;R-K[ MN(E@G2ME^1ETMJU]77BR.40:YQ*\DU*@R-OLOX<(9=MWC&"=.P/&I2 M$YU:^.Y,SRQ[?-6,1LMMA71HF CU3,J<$54HJMU&#JZ%;P_4GEJG/U?F]1$_ MV*_GW+11HNSAM$%\M&D;5>5#X%3.3Z[7W"!#;/ Z/"&6G2JJ1 MUC8 ?K12<.,U$4"W,#M"+ZLQ].%'URDGH,M)H#A%?%1/1%AT[O MA,:]Y5.<%4W;9\ "> $1?25RY+MYO,##W&-C\LGSUN/>2R-;BV@[X\6D#TF) M#8'.=$V:^;];+ R86"&H!$%=+-@?XHE("L*N/ 8?ZC]V#.!^4R[W+UJRV7^P M"RE?D'P[?+%HQ$\]V?<5-/LNNYR*Z/NXV=Q%E[#C8'.,@D:1U\ :,YTCAW0* M<,."LHEM%S@Z*W_-!GM+!6XQ+ZJOLF*109_5-QBPY^.CPMD$/+N,&!L:"I/@C"<5-UZUML\S+0[$TIKZ6!7I=([*L.J43_IJL)>L!Q>KYZ%T M/A;P\ZPT+1TM"$KK'$+$4&WTRQ43J@SNN5NR3QB'BA^\0&8 I$M0\?21A^E< MHR3GFVFVY1H7[,P$?L$W8SED&N,P9>1V!.&VA!'1;<>-B.#RH+.1QC %*]:# MDRN-IF76UNGD^&(6M6/7!HWNEL"$"RZN&+"Y#6!(5OA8,I476MD3Y4<^_F9Z MP(W00A$Q^8?ZS7^2=,-SD8NX*D M'RX'F^0[<*#L]RP>]7V+8$B*/75-/,$<+J,FKII-FG''Y*"YH,(XUPKIGPX# M.A['AA+Z6;/;B(_3((:(P9\.B8^%8J@OA&HD+&NS$46J\9"XXX$X(HOO^#%1 MN%LS:$G*6TD?-KS(@%VO'>IJEH%;*C@9^2%[86:5*Q2K( U?XL6C;P^S C?A M)'^W;DY],>AJ508LI:2U'-K.:"I7N%E2&5J<^J"QL>=K\O3*ZW?Z&[O=QT(C$-1$^9'Q*!39\-,HTJ5*P7/J]'XMY M!8_CP"+<^1):N4DB;YNVFKTJ)I8?OZ#*S?F_JO_))I/[1>+ C\Y%@_IB%MF- M*FS39:>LG:4AS0F&$K5#HJ.]&@]%Y>'>T,*G,3#7<*X C:];KX<%MM5BB8%RV>WZ0 MPF\FF8JX*/ZZ(*.8*D710U*P&E]S;77ZK;QVFW:6=9O+.EW?OWJ MV%4R^V*J846-H25XOF)M*7NT)\#$HU @^Y:4AY;AHB?A".OPN#X2 T;GS'$C MNB]:?0;#Y_JXV6+!+&Z?LSO3RS+US^%[78 ^ U8U'HO2)O!-!1$'7ND]D%J? M%8"FQ6C,V-C&_.#7[!Q+WS/O5W9_^?S[MPC?I+V/7$&5M!CT )3R^Z L"=ZF MSQWNDT*48NLQ2/29F?;R.7H2'F;CB'RS!F7*!=WWF0%[#70E4N7S&+#?60-D M=JH4EJ*Q,N6?? <$YMD^/,Y[0TB\6A/[W?M+3<9%GH/M&,X%5R15JI>A8%F HN\Z MX)E2B3%>.Y2XN)*.(C;<_=F>]39TF>( 53B;SI4QYP,J)O9,PP4?VMTA#42@ MU![N2DO^%%C:@-^/G[3S6$CADIZ[G[2I^,[J?CQ;8 ;0B" ,8B;^;'!>XYG+V^,Z M1>8&;$;= ,D2HE$J0>V)H.RTG3M:KG8<93Z_<;^#8/53-T++_3#FO?HAZ^#)3B(#!.PB",;Q+<.=J!AWPW2WSMZQQ.&='XC MVSVC#2_X(;F&JK3B_$<.=J?IW$N4^W:KL8$X*;V+/R2#,N32"C7DZ3"ORL2' M!WZ[T(X+Q[:J!)]?E5*:-PJGJI)UV_?$(^GS9O6.2E;NV9'[;%ZN\X@FM6[) M%TXR8]TX:FA,V4!J45W_:7"D/>@NMKF MMG)9: K2-IW6?6_D_; MF-*'Y NL@ZJ!K5&/OO"W":\ZZUW_H624CE%!G"O$STTN$/6TOZV8Y19I4-__ MI0H@/!BP3\!]R $1C!0#]DHS$0*LKC&2N/66=>J:TZG/#O L!7,G]]$H>&/\ MD:7KQI55=L1.-L1^RSF9I9ED-2SOR7J78X#] M!"[.)P(XC,6Y PEH<1(6$Q!4&KR-K!HT[?SAFF7KO6G!N[G1Q[_H4@UW>.M/ M'R[3 /UC.38V"NYX;]Y_>+[V]X+\:-WD;NH9 M_\<_;W_L,KR07(60 PB+R&ATT*M605!+Y[ * 3=^^N2Z2<6JF=S!H9X77JJ#J?5D@J_*[7 )4+]_B+LVPRJ5;OAL5BE8=^Q1-39,5W M:KAH1()7I_H[N7WOT7$#8:C\P":ZU 6*$3!XG&Q#-_EW+SRK@\X)IQBO"KZ: M!Z_,&D_?*)%IQ!0JOB4G\]*HHR2&D+!B2KZ*O(=:.F(YAJ5AE^_FZNO+:4G352K2[_/ M#8_91&&>SN$\E$IS='>#R'_'0N-_ZTN.N(1+H=H\CR/'A?_LU_,[;X=TBQ6' M%J\(YYON[.P\.E"N/]G^X'7JI[79U5GL\$^Z:ZL<.&<6#6E!XSF/S"PD_\/Q MIP4B:YF+(<#N0]H2%/P35,U88CU5T.^+KO.D[QQ_0,6OE-'^KL[(L\!&3*=^ M& X3*GOHVX6BA0FU?9LM#%2^N_V@WSQ^HIJX%4DDWWSA/.?#M4QR/TA("GDF M5?O;XJ)>RYSVL<9S3.&G;1;;CK]@_KLEH#!J^T#1/\77PJ9JJG>"NO="<2CX M(.7CSD(@+MM&OX_]1+;"KS<[91[TD\M:GS22/;,T?#_VNK:^4J &V4"BT1(! M*N&>,V!NF+"#S2@"(+1,EP53RNQ:XE^>-YUR+$P8.A2Y&B+XY'B<5)^X[F0= M#ZMR!YEZV#ZZV_JVPJ5Z%:VG(3@9](>X[PKWBJ_7VBJI(MK@B8AZTYYJBP\ORY,V]GOH,"><)+AJ$N6&"P7;PYW"2J91?SU1J MJ/.XIHI9YY-Z0ZVZ) YA-&:Y"I)I:)PP59.87NK0Y>SL M)9 IVY!KQ"D!TU'^?G%^#/?.+!;)=IR6"1!2I,^0;J:V&Y P'::&7[Z]#:E2 M>=GJC[?V.XGQ0U;XSEPS;[M7]1$7W84J^$ [/=#W64N]-!;[IL_I3B]UH9BZ MO6JW@(^N52JWO/6Z[UGQC;T@"VFL/!V7V.K"@%9YT$_,RR\.Q MRM&=_^$?OEVL+99O86F>A%V2Z6GDQ04]F5_I B U0#)EP*;-B /=9I/:1%IA MSASV\/1:UND7#PH?9EW=(U\)N>?+PBD4<_^^I.MO60?>LO='W,EG-9VXXDX9 M_#FE.WE!N:S"!G:[L#+@@7F%:PVN O?N[XY5:T/"D+AZR_ [U*8MB, MY3\QOZ58/\!W#O!-V-<,>V8IJWWL4\=WEK!7F-QO%8!B70>TV:&X26L$[5?- M[*2]+@EDM%[07*G;L+37":)W^5_=D$NV'Y)=OG&BJKY]?-]877H$)HF3ZZMZ M>U.7G^<"A]:THW1LZ;.RQ"'R?CJ<^[)52:],QC.\P38"SH"YPV/BR7WS _'- M[M-U(-:I932?=^S<8LZ_&Q?/WUE!7S&T?_]MXD>I91"WJ(*Q[?6"5W^:SL6N M;7B$\X@:?79_!Q08\#SBV[MC0PQJQT;:U7?[O)J%D] O^#++P*P#J;.]:FDV M:6%LB/6*(,')V[G/L^BI =S/5'>OT=).'Z_L?*K:X<-9-2W:3E_\]C-BH($_ ML1MG21;DEPAVT+-WB"Q16]VQ]G'O+K'/NNZ&^V]137@';;GJ8\0YG# M)1!>^)A9V00S_5F(@-?[VOWC7,V\N^[7#KH$;-;@5,D/I&TZO]F$!<4Q6:4J MN*-+M#[).,%)3$#)"K9G+B.(5O8D'[+//-UAIJYNJN42N'GGC]D^3>G@7^0# MJ":@%TEI]RAH3\QL#B&$VO>I\MD/A/ T[I3Y2'TG_+HI)OI5_Q'V]5.)Z43L M%?EW887933'#-<[TP#.$)NO^AW,/+Z0 ($1W3J[&*$$,E%C2*LZ #5XE\=&% MM#!41T7Z*)S7)< *C"!HN1Z#Z5UQ?V)F-H_MIF-M]I&_!D9;*TWV,V;14'-L MP\.%$Z. ^XE1TKSQ=7US.+'829A>LXAUB@C<[.P<= DFX7T(>%FT0%L&C#N* MSC5#4C5QF1&.>G6SZ3A]>7BCL 5B=\"Q2^#XL@U5VN"97A7]1R4*_P!!>MV[ M@:/+EB"N[ LB<^$D \144SL#5NE&%<(2QQ/UO/QV^3BG:Q>SBY$A7L>&DU>' M[H@$-5)G+P4 M1KU4Y ;_+72.%,[:/&#<,L5M0-19''9W=6QJV*PI9B;/ M)'CP=UK<\S!U&<\7M -2(BC/@%&/YA!QH +[AB\1\7(*WHX0<0^:5:!82AFN M6=>ESW;KAMIZ.\Y8!1VY>@D&[SKQ]^CX@AOUZ$GHQAC.J2*JHO7-"F>=&EJ-+@K9MAU//X)VU7)*!ZE68 P"$R6+'4#M;C$ M5L5?]DO&)*WG&KJV]@5XY+6$0,J'EJ;-GDN/6VLDGGR0NH$%=8OF:G(5:*TH M9J)P9NY NSZ7"4ZU)DBTWF\?\S:PC@%+LX?XV17T80:LW9[RB'J=7)-4]AI4 M;>2HN:*74"].,2;%X8YL^#?4.!I9-9C8GW*M]JR4 MK?X.7IL96['5/B+IS+,Y)28 FBT_Y^%2RAY&JP;;W*FQCT4*!@>NBH@+7"F^ MO&HTHB:\B*L!J$)^!&"]@"C98M\#"%(E"PQ\),].511)]=,&X6V\90:%:0U' M3\!1A]V/4;,AI[KTM;M"YN%A"%ZO1=I.?$7!7#98_?/:H-U4W05J4QMHTX\@ M>2:V%;?*095N7=/BZ\SK0=KKR,JM5?JT;V%L_L@9O@6OK>;;X\1F(@B%0+TT M1#Q916C5S3;DRW^X8Z6TP,*XXMB=Y3#_ P8*X8293+*#%9*3%&='"E4=%86JUP94.QYIO9N?1%6QLICMJX MN"4-B0O\2SA2<%0W5A4B+\QTR4O:FYNG:^%"3EVT82'?J:GZ.?FFM95]]!7T MMW]/CSHQT\"<_RPO:$L,:;:=,_$Z[VCG>6US8^.J=66S;W.D\80!:]CH M@925&]".J*.:@=/S*_?N-GIG%@8'CCD\OO&GW_?\4A')N$NBB MHE5M)G:9,I$]/F7,U!VV%?7L _R6]=;H*FHG^,U>>EM5Z?"*XJ2W#SC&W MX>Z*2O/>E&;ZQU>WP[@^C%@HYNK_>3X;B2OV 4_44X4D+2!?4M&=YX%$:+]/ MKK0J#0=()O*M#4Z&U54[3K\$]&65NT2N?8C>%0BL?,#RG)-^'^>=72Y"V9T' M1[6C3D8B^/K)S,AGFOOR\1 &7C#M(Z MO8XZ*9 +BS]."^A3K]7MODRD>'@=.PB_Y%>;X?<;DJ]Z)G.KJPAA?7;PL/9^ M38N2)9GU.QKCGBX9#.TNV0KVN6>>?PIVO6G)K;+H"7VE$0UXI#3O:+-7Z4H@ M9DHTL$[ZCKO*7AG:65S<4+LJCCGW6?PS-T@*G:8Z #%(DDWBT8G]/DW@@V;GX.6 [<6[YF-A.IG493J4T(>(;GQ,KG)U ]A1XH[@IBH= MS6RNK6Y-M!IWNT154[8O+Y@9#OW6Y8=1J0RG+%&TZ3^D^6DI:$XPB+CUPO^- M/\ %.N'7Q[2^F=1Q*O_1S74RELJ<&5#^T;E3L25T2UZN/48ASXA<0/%#627. M&VU@R4!7_IQ. 5DT7C-TV>'X_N!KC1BP"Q!^MD:!X[LW M\)_DOV3H^(3A..]0P"MF#-B\!AZ\"X>(ZM^K='ZH \*+H#K-XKWPCNI%*T'L MK\!I?Q'=B?_+(L8,& \S"4Y_A6E'4$_^9<#HZD;4,WQ?@(,3 =$S!(AS0SV M,VWPS?MLF#-@ ]<8L*UW=(UG_[6<$D6& 8MD OF@G6!&A-/Y#P &3+R +L9. M0-#X$2\!T&@%ZA.NSW>CR/6['QFPI?? FX+_N1)R4OY_OQJ<] 7!Q( M1U,A M*]L1_W&,O0:1B0./^;0;@),0'/F"VO<#>SWS5BW!]-^)V7WVDAYN<1@S?!DW M9K?TX(MWVE(K"RT-+4J5&IN^0TKL &"@C;6:)%#O(0VOJ6SX\Z;B]_:)>'N/ M+U]_'&9]RM+7&%4*[URC MO=672C:C'G/B_IT,S!E[#=!U'.%1_DIPGI5/'@=>.148YX=<5[R\N#IXE)(? ME^3!=/28D'F^\H+/?$X7A47HWWX;L(AK+ZNIJB2A+KRFV4OI.11]GWIJ!Y&# M?@F%?!Q"?UFQHM1#F)8ZMMU9?>EQI([SO:03G]I8GAZY5FK%4\1W47U_D-8* M$-[2S]$BZ0J>(O596A\^!HL.>&@ 1]J\AVS['G:F&K^'O2J\]/(!2N"24MKQ MQ!]Q8WO% RF*.TL\2@>U64)O0YZ<:'[R^%O'\1=K20ZBT0@7GPAIV9RBD58Q MZH41^?LFQG[$/IT[2Q4FAJ;HEB3PA9-_FK*!["D5G=1R("VW:*&AGM4\WL8B M_N;MG5JLCY$_<";RVZB.^\;^O*R1W2P(D"B.8%%%80K1E-N:+%*XQ.WVP;9E MI'-WWYDEL?@+=D7I.BV:SC-Y';L^D;Y_D?6I& -V1#:J<($+CLK!L>#4HUC;2EJN%OV#) 9, M:^ '#CS90^4?ODW#--NXD2WG:EN:]94CY>A??J:]+#*8?:_9U<&#G>*JM#*0 M,>24R3AF='!J'L=V!]QJ>UH87FSH-JQ9JE-#^;J=>%;B7OR#*^B3"9/QD1_8S%(7#;[U'+\A$O]*:C2C'4++C"Q[8 M5A'J^9:L&^FAB;R37[\_,W;O1W](!L/MRJ6O_TU)'JQ50BZXHH.R'ELI6NE\ M'/'0CW?"ZQ;LQWCJ.J!^3F\/S!P=-R7AB#;1:'7/WO>@;D?C>/0.^SF1 ZO4 MC!LM?Z:9IB[\@&%7! UI,:V\$XV][.W(R%M?WQ_I)88*WP-?E?ZL@7-[H'FK M*2*)A1,>UNYG/]E.O^=7=8K)XUK^CKJ4QN4UG(==4M'_G33P@O!Y_&/:]1^S MF,5)$H+*3Z%S<@=0%/! >R^8FKY!YIIC"[\Q?"))+K%C\-KG0#=QZX: ;\DO M\T_=Y19Q=FJ!8* (?(WCP1&R&# !U^TQ\=K24"^!8_8^F;NE;_*3C&B5'F:# MIL_,^'XA\\JV^(,1QN31L(FUIT[99;:; K3<@\G3)V;/:XVSN+ALCZ<@WXS\ M*)W;/N=,3LS9-IA^X+*97U_UD\;_X/:GSYR$3[.K"P\I3;5-FP,+GAL_EVC^ MP-[/CY,;G&L^^RH A&>D?@8,8I/+ETE(.J<*#HQ!$+/I4@S8SP@"CBI@#Y"% M#XJH5_D.?!FP%"CW14OP53L&#(/?5V7 '@&G)HN^2OLF^<9Q5F<04#H"L#%@7\/1X,369)QU,-[@RU M<@2KMC?&V45F$"!-LE*_VUFCK=5X^T@__TF6TI*P'XU+5YX";RKKRKV4T8XS90\^M7HJ=IUP>=[/@9S[2G] ]2*JV!,S8K$H MQ)RIN@5IMZ7PZ_VFX5I=F^K&.M_)N=?LR$Z_,5S=B\'6VF^H*R OP2=^U[QG MWHP5-.LB=Z1='?L;^^S2K:=,BEI*Y(#*@]\/-6H0,<6/-ER?]?,V23?%Q-'] MVZ0B\K[:WZG;?JLXAZLT\0'EQM?7I N_XV!TKE*7/WK\A1![N#IN0\1,]$%! M"-LLR#8"S4GCQEF";WY7D;K2FH[O*ATYD8D>OK)_GI: ([P%)! ^JJ(K!\@. MY*$UB;3X]7R=@+4F#Q5_7=8MF?&X)ABS_$.?I,H(P_M"#)@Y0(*4A?QX) /V MK^*JT+&DZ4N?O2S^B&/,QS6CHGI3[$<>3"_^$NJ=R%,TC$VI._=:H$?YV:+8 MV/@C\Y(>H4?"YH;"1D>9K)=/6#RB.D)<*Q<@).?J@3OS--'Y<4@&\JU*JWRN M'+*\2K:.+?SB-B)RSG%V=EF,+T?E_MM ST0 MX-VM4[YD>33ITVI9'#/S^D7]=EQ]=L$K'+]#4*?99 <1WVTKXB,6S->&5LQV M=SSHCO9"3?S]_G'D\-E*JK64?O_ &:@*\8?>UR3\FC'B;7ZE4WGK*>)SQUE;&\Y%V41/T%M$'U2< #L9AZ1*(&S:S'#OY*7Y2J$)'N M=<5J9$-BP&(T?^WWQ"7%3>7Y1'T#_CR91+7G<0S8#<1A?;@[CJ-5>ADM2IK- M]BH @8ZZQRM97G'']@/3R0H)Y\;U2"5LQC+S,BGV"GZ8#LP6%\^O"D : M0[(5Y]P:N""D8U:*W@+:/ M>"[1-@3)Q&\.H:RZO@$)4WO^/]N M-7)1^$EGRHM>F;V\H]G6&J4)M'=TE2G4(9!]WD<*&0(XDUS#GU7A/V;->97-%=LI8EE1%=$YJ#L*BN'=&@3'S7%AE74_[T([[-QI#E;%(;R]V? MQM3+^HT97..B-KZ]>IGI;D'BKGK5\&*9\1T\A H(-QULX5B@SJU%T_4@]Q90 )%BE#U/]KP(R=;8?' MD?H8A?GZ!#6)JS'"_$8PII\P-K652Q9!B#C<-'S>'P$'/'$Q3EJ>'UT8L)?5 M75FY1?RS?)OO&U]WLLM')-Y/?"!,$P7:L #+0+L/*#,0N>-QMA[.KSECUCET M^ORI5-NKZ'C>5(C3,6.K$<1D?:%P!DRFA[B%I<:F U3O)N1AT,^,%!GM4^BA M)0)!M4N84JC)-1&Q8Y<&S858S==9F?H_Q-:8&[!$")E?9(4^<,;D?P-02P,$ M% @ B&"=6'\WF#KFAP 85$% !4 !P;V]L+3(P,C0P,S,Q7VQA8BYX M;6SW?GM.TJ$IF_E#*12.3CG__']\QV:)7I:!;P=&W?/L%;;\(]/>B_$?^E:*[-=UF1?F(\;_6K[TJGI[+_.'+ M%GF.1_:/[7];_B6F/B%9Y.*(B 3CX8XCOP4\U#$#F.^R_WXYN$OC# W\RG% M)$@X)FD28YH*%].89JF(N2M"42^ZSC?_^(OZ3THK@22\357_\U_^]&6[??K+ M3S]]^_;MS]_3KO.]! MN:S[T__^]?UG]D4\4IQOJBW=,$6@RO]2U3]\7S"ZK:4^R1<:?$+]"^\?P^I' MV/6P[_[Y>\7_]*__!:%&'&6Q%I]$AM2?OWUZ-T@R^4D]\=-&/*C/]DZ4><$_ M;VFY?2]EO9;R\MA)B?X0Z9JUENOE!O-GRI[^Z! MU-6LS\^QK:]%L:7K!;X61S(=EM?J!^_EWUHR:J$18UK3:4UWAU7Q?2LV7#36 M\F1IE/-_^9/\VVI7X0=*GU:?MP7[Q^W34RE87ION3VI;JS[??OK\JWA,1;G: M'KZ_*['!OWW>DZK7 R[V)P"L[8!ZEJ(J=B5K-C;)A=K4&\;^M::/N@R@A@/T M@^2A^O&??SIR;D,TZ^6ELK8J$/1[P\'_-RB9@IW06JL-OBC/T18,CO:H096$ M6T/-:)76>-O%)&[/_TFLM]7^)UC]I%8C?7H_77S4M^4>%2W9A-3;)WYBA?1U MGK;XY /(RN+1$/ZV,/R6-!^$9.M/J"BY**6'VP/Q\&T6C*]NO]&25Z_6127N MBU\W3_GKO&+W-%V+>VDJ?I;\_T-'S367FEG)&PY0S0+*-^@^?Q1H6Z!?/]R] M0XH;^8N=?/\&U6SIZ;RNE,8U?@8!P?1=5S;H]YHCI%A"-4\6+ 0?8_^5X+] M^:'X^I- M;<5CI?$MUEAEOF^Q)(Z^5JA#OO/=1;\K#E#-@J4O+0"LT9=69_W%OK0 L-TO M+>0UV)=VOP'>,E;NI!>?TS1?Y]M<5*]V92DVVQ413I").,."I@XFJ>?@.$XI M%FG&>.1D)"8>/3@*SY(<.TUG4_YR$>^YW3K]@J,Y5);:'+R%/ MLR3PJ(L=R@),1!#CV L\S$+"TBAQ61Q[J^WA2#S]=>VN#E+;@=/]R/>T/JD? M-)36E('*>2(+384T10A4PIK,''K7Q[\M73M9>UG]ZH-UH5.]#YGID8JV\]U: M?,P^B&]268O=9IMO'N[*8B/_RH2ZN*AN-_S5%_FQBNK=IOM,OF'YTUI4QP-, M''*?IY[2I^G/J/^]L3I5M0N4,.?.J^>?!HMA[.< M5><5H:W0EEWFEHV#S2+8BZ#9/%3,+/6[#2L%K<1KT?SY;O/Q2914$7M%GW+I M1-RFU;:D3)UH8FEOI0$6(B:8L$B>:!)IA47,?)^3E$<$9(7U2<]L85M!*UTN M]ART+E.MZNNNK[\16V6)198))G\O_TK9?^SR*E?AS^HO, L,D+Z>=9U'IC#+ MN>W7#/2/KS*S&9'$A:1>>PPM ^A76OY# M&HR:B]9ET(_M3\AD.B!J3QPP"Z IB1L5+656#G#Z:(V"H1-++Q8'U8/8#8%J MOF$<_=P][M9MALLO--^\+ZKJK63YM:CRAXWZQ:W-1?7F[+K[] M57"YW[;WT=2E ??]"(>>+]T*D00X3FF*N>^F3N:'OOP],%!Z-5.S6PII2-?Y M?PJ.?EA+YD3U(WJ0C$IW8B.W2KFBJ+:H5$>-ZAM].GH=6_H='&&]_A/2#L8N M*G?P<6[/'9+L(<4?^D%Q^"-2.H84.TCQ@QJ&T.UV6^;I;EN?X[8%NJ-U*,U^ M\H%-P=F+"U_/TM(A9&M"[(DVVUO;S-+^O*ORC:BJ5\5CFF_J5(M717TDE-]) M^;<1/T@S'[O"D88U"E2B+F?2N@89CUD4!*D+,:P&/,Q] M<#N01ZQ+W_Q&RD3.>N9Q9NG!K.&>&=3AY@9UQ'G"T,WAMNO9GM6[0AZ6C)P) M!XO:M"M$=&["KEG*('5KO7ZWX?G7G$N;6.FG9 Z]._<5]WJ-.C0!R5=].*>/ M9=="!'H^I^@L.C!36,R2I?H67"X[:@3.23K4V'.&=V9?I(/Y,ZT$ETJJ?LTA;\T[L!<6-=" '"2,?F]HV;S+FE$4MFZTYF!QV7NM&85\ M<;LU)RW#+/)?)/'M:WE,>TOS\F]TO1.@S/'+UV>V:XH.J@DA6E\QU1P@Q0(P M,[P'N89_.0U_$.&"<8\+="">N'V/JNLR)8C\5(EE=E!I. M[IN#!+6^FGJ%E.,IWC5Q%:6M%'DL=?L1I459%M_D4:JY+=[GW#W)!U0L0JKO MNM@\-,]RR2S,31D6LIZO<9W,C-3Y2%*!KXEB116]'D,/=ATFD5G:_X?I++J) M3\(]WXFG7S!3>[7$,9/^F/^5$1))O7*S=-,U]UZ<@O#03K+W@E.P;VXZ)M\ M ::<7.2K-YMMOGU^FZ]%^4KZG0]%^2Q=-Y5 MU4Y5ADMR*D-2\#JRDC$JW#CQL9N1 !,G8#@)PPQ33@2-A9N%+BAS9I+BS$9C M3[_)=*LK&W!*V3\$1UF^D=SDFP>8L9B6H9ZAL"H9F)$X%>&TQ&O*6PU7: M4"V9AFEZBYH%;?CG)D'_1?CMT(=B*#Z*X_?I05TRK.ZO;1^UZ@Z'W9]9G M21;?O?F(/LC_W7X5)7T0J"GX[MZY(7F"V8TDU^M+8_K*R(8@8.IK1P:@6Z0I MD$;72(.++G:/- 6K>Y$T^>R5_GQ=-;N*4S]T*1%8'I,=3"+A21<^"7"4\CC( M_""-4U D^73YQ3STI@;8U UO1 'TM\$ 31WK*6SFWO,)!-MN4-[3MA(E*IHWZ0R#-G%N,D<$GF.PGQ,E M')B#N??&3B^3/4>J"!35/-V@FJL; ME#ZCAC%4J=:X:/[;T7S0_2KV'XIN.$F"_YD-/?A.>4-W*J7%_45 MC4R XK+>JT27_@NU(P&*9[CC"'0A,\/WIFZ.(:E]9W6A]R=I2S]N5%F<^I\* MYGVE:Y68\DE4VS)G6\'5+VXW_/0'G2=7+O>XRQC!5!X!I/M"J+2*/L>9YZ>A M)VCH!P1B&F?@<>Y[MYKCNOE(RW-3(LS:]B52AYDJ8JV3T-1?Q)$UF'F7:3X51^$XN&FJ2GNL'*#CERVCZ@/Z^R'IV\T95H[99#; MMAO%9OCC!)O@&05NR4C/P>&B9GQ&$9\;^CE)F6T%5CK+<2_F<1P%.'1H)-WB MB.*8Q0*[H9__]_[SCWQQYE'_ #G__]_7UF[.;WQ^@A]]KD8FR%%P>W8I'<4^_ M=_HB?Q#;51I%L?#=#/LT]# )N(^3.";8X:X?>4P/2LF44QP S500(-921)G_8CE]1M9G)KP;26T3U.;>',;BWHEQG> M>J_![ZL/@S?R1\'?%J6Z??L;7;]=TP?=*^N1)696W+-Y+O6<%XZRHCR]L1TO M^P.)9/K>VI(T8/H+$03Z7?%BJ5F#!EJC.^RQ=1>[QM8 U[W)UGGVNJK M._JL8FF'@2"12-.0A)A3%*GAJJ MX&YT?9+1VVZOQVMT'*A02W">,1\CD.SU+;!^?697JY"5)1G^KV\.8WM8,$,"48Y)YV"RK4W;-YE6U:RPWD^J4Z9.Y M4V>_@G]C53BN30A1%]&WW_-*]]O;\^K,W^0.1?1:J#KWML58G:6@V1)]"/7T ME_U*P+ O_CA6]+NB;LE;&\%EI"%]ZRVF+2-@NIHS]MBU21B=-IX?U?PRY?&5 MXHOTM_.OHCFKJ;Z>9\,S'<])DC3UL$@"@4FFNEC(\QT.0]\-0Q81 HL]7\G/ M@@D:W9:Y-8/HA,,V^F":>&'V:>BYB@O*&&8]X.+=]RA>9I[,5>*RGI1AQLT+ MI6A<);KAA(WKEC6\LRLVASDH#8DWS?#'590$62CB4-K!V%>]VEV<:ZG0W7WW,O)!;C72\F]8H5N4JL7@YRTM M&\MU2J']AGE>S$0:1#BF7HH)2]3?1(HS/R+4)TE$J5:03I_DS-:GY0%7+1,] MPUL BJDG1 W39%TT,$-U(94>K36P6WKB 5@QZV(RLVD:XK)DXD" 1PV>WDK+ MF3\0LA-C"'O3P#2JKHMO*:MG*NR_HZXG DYCS"/N2K^+<'F"$J%TPZ0?%G > MI)%6*=[ ^C,;O;J5YYZBB2+W2$3#J%V'$V;!YH (,$S7036S0B>0+=F;81RC MQJ7GM>4LR3#/)V9CY#'X;<^[9O[*?4E5X=5=LSURF(Y.@[::;38.S^P*LW_)Y6XQ1R&=7&2./VF:Z%WF7^6V_E7.$@>-@*J) GJLS@A,GB'%&G"!PO2B*,Q^6X-U+9V:=/%)%-=GIA"N0 MD/0B[Q:@PY02CMH@@WL4D[7,[7XJ"V=LCT*]S-0>?_RZQ)U"5!^*[2=5AEN* M3X(57T7Y?+S+-LCG&5]QP30?+CE!FV*+RH87M&?&+-EG0E(:6^DL0@)NK]W4 M("4?59;WZ4P^ELO$S+!?G3XT0>9%LHKTH \E&VF^;5H$NU55M=+?_BK=E9E!Q"A6 M;I2;<(+5X]"!7)9(PI>XRK?%B@D M/0MA!3K,(,!0F_=>'$)DNPWC!9V7Z<@X!'>P.>/@"S!UK!EJJ.4IE93;OD0$HZ+IIQ M!;4&&*:<$*S:JJF%94PMY0(=E93_.JKC^-J+J*(6O+T:ZCT,/ZN_*>MTVH.W M7S?ZTSR5][T[LTY)DL5&%+MJ_=Q,O5;]HKH%P_ S>*\$ID_;UX*'Z9Q=<[*@\!J=[*!Y]SB#]X1AB:S,M]FDN3:\J^?.Z]VXJA)058UAD M82#]TTQ-C&4$,\^/0NH3UW>U0M@ FG.KZYX6H#TQ1&+C:CJ3'$QCVS?H(LMI M;OD \BWLR\DL!\.&O& 9&C#DHUD;FDLME\D!PW:2W0%\]2JS*/9+JD9CJT@( M%I. X"3-*":)XS>7>DY$*$L=SW5"K6F=8T3^^(;O5"8@2V>,U-2TH0-%Q.W@ M-;)[@=L3?^S9I' 3LNI]E+S,,+/22)? M9$Z,TSB.,.%QBJG+*(X2AT:91UG@@P8"#Y.:.Q;8SD98'QG0;#:@(26]6* = M[##3<]+J;2^#.08:3H.S%!<<(;1H8' :\'ED4.,->%RB/N3>/S[\M?BFNE2] MVE1<_AN:-S"^RLRJ61-7C5J/PQ<32BP4R]"!V0QJ:;UP]BOAM,TN3KN^**E?>U&$SH7'@)%1P M[)-88!+Z(8Y=50)'T\CE(F:9;SJ)>)#HS!I^,F/WP 3: M7-]3/88\[(K8D^?])/,8@23]7)*8.;FG&;Q9=V[TW^L9)"/U1+H2 M\H(T$"3TL.>E 28ICW&2L@ASSR>,)$Z:^N[J29ZDBJ:2;PDYG9/3EM;/=*V& MV%XM%-\)TRR@! >AK]*^0X)C$;DX$ZGP7):$KI.T0GFST>S'8D,D>V*+"T1W M6[@&(FP3:-:_0;?;;9FGNVW=Q&E;H#MJ-\5[&),U,W]!8&&C/@3PTH0//GE= M>_UF0Q"OBFI;?9!<-^<]U2\^"T4219Z''=_GF"2"81KX+G:3D 09Y31T0.[= M),69?;OWHJK^QP._ZH1Q)'V3+WV)X%: M[K8_3.]%^NU/PA_JN#_]HID)^'E7Y1NI%+=,&I3&&WQ_J,P-(L'2NI3[?ZHAFNV8V,R+I O.!,XX<^1)+O9P$DF_W)4G%$)HG C8W8HU MSF8V'(K/9F"%FG'84J]K_[OLF WKM??IZ)F<%Y$YS#Y9$C?86%D7C27+9H^O M1VTS[!,P,["]%P;_EZ_6[QR?)D8JOJ::U*WE2RB*NJM5]%?<* @?3 M* YQR!W*!.7"=4'6LI_,S*9O3Q3E!ZHP^S8@'#UC=3UDF.79T[M!1XI(D;1G M9,8A6;(8 T065?]QH.>Z//&TX:3NLWG@K_/U;BOXRO,=&F3=%&G21;QBPZA$7, 1UG1#,@TIG^*=;X)J'DH8AV@X. M]5!ZF7#/,.3! ,[(*Z8% AOQ,7M5"IYOV^]FDE'FQ1E3S0.YZ@P28YJ$4K.Y M($$6.C[A&:PPX)S$S!K\27PMUE_5)M,0G>YGK"L:/;6]#C!,6Q4ME5G8(K6O MH,-@K&7]7Q!8.-M_".!EEO_@DS#EXR+?[\^?GQ_38KVB+G-"-Q$X342,2>Q* M[4M=@?V4Q6[JQ#&-B([.7:R\D/_:$-/3KTOTXVIU%28SYW0"CK82#;(^XGC* M=QJUD7\Y:LOE2HLHR2" O6X,/P _NWTH-FIDKBANOS[4)T&VE:>!]?,=S3D@ MSC&QS,P:(:GC>BRR_-_M5U'2!W$6'VC908H?<#QD2D;3QSV+XH$IEUW)@,Z MFIB-CH-3:R]V,M0$V3TDZKYB[[SHM9X43=*0.$Z*8T9<3)(XQ6E, TSD-JBF M0#&6IM>>%[T7/B]ZUY\7O:O/BP9"L'5>]!8Z+WJ+G1>]/\IYT8.?%\]?,>YA M>QPWNQ))'$<.3W$@A*HAYQ&F7DJP<#U?\, -G8 "V]0>5P?IK5DGVMQ@=O6I M!%S?33(_=##EW)<2$ +'OJ>V")^&E :IEU&('3.7@(&K(B5@,KW[5 )ZILD8 M%]#'.$!J)V9;;8A[BS]O.VDNWM;V$U=.YMN"%FTL,AYL&G[QV;LRK8E/7L-[+A5X7CS3?R(U,:F 4,1PQ5;SD"X9C MGKJ89ZE(G-01E(2P5)\Q'V@,1'#%$)YA M;-8G\?20>J%Q/,.@AV?RC+QS95SB=5ZQ=:&RGZMC6RS7]Q+*79SZ(L$DB BF M-&1UB,)A7IRZ-# *3/006RPR@3K$C5MRC(H-&*"X4ABF$0JH',S#$R, ;<?BE++YMOZC )MT\KP+BNGY& M,BQJ#X<1'R>!4 4'&74\X?I^I%5F,$%G9J5N**,]:=301BUQ_1NX,4F-*[-% M_# ]-H0.NJW3 &9T=S>V[F(W>1K@NO=Z.H_#;_E>?5%Y?_Q.B%(NN7MZNP'W MM!M98F;M:RDC11K5M%6+YF*[*71;ODZ)8%SW+**'Z=X8\!D:V&E@-+JL&UMW ML8LZ#7#=2SJ=QPW4L/@LUH)M!6\+ -4I65L!^UZ>6_4:RX/VE%%+NC[> W2O M%[>&UET+&:AO1FAA.C:&R$R[>E=<3J_& )UHU.B#9H?*C]LOHKRGW]]\5PD- MXF>Q$5F^765))APJ3Y(T2E1>=!#B),H"3 E-XY0ECD?$:B,>U-CM>_U393\U MK:]CTGP=+VCJNV'?F>J)L:7?4=K0A9TC!R2E=X*\ KB1'M;TD"2(6HKHAY:F MQ:NE<5"6SHL#1!8]*8X#/3\C3CQMIJ?O-EOY^>;INBV&_R"V\@N]WJD,MGUM M[)N(>=+/0Q(;Z'$R]TL2"NXV4Q9U3OJ @A.O/VV7R1\P,CB-:<&+3S MTI*@GC;;E@M,MX_4FYGK5=W&"_UP8 'M>;"HZQ#(EC1?B^2B=@ BA'.K 'KW MZBOJVPV_["1XB'IZ/$L"Z@GLAU1(.Q$+3#T:8EKEJ2U3/;LPA)YCM.!=10W?N^0M:8.U?E(^3?:GKMW.E5J$?^IP'$8YBHN8]I3Y.'$YP'/F9 M$W)*T@34.A1(?V9[LN<&_;#GYT?IB:#/)V9EKT&*K?W8,^ -%53JND[*;+*$ M^BO6Q6C@OA@)PYHG Z.^L%-C))I+_\9L&8-Z&_HH^)OO@NW4-?O'+,N9I& 0 MCY]<:&;[4M-'!P;0G@.3V/RT4*9CA5;E ;,1TZ*8(5JOC=>LP&9R]>5*;'2! MGA39:+\$O^]^W4[M>YM7C*[OZK[[;^7/JA4) Y9XD8<9X1 M>5B)1.QI3=(=I3*S7N_IHH8P:BBCFK3^3?>PC,8UV1IRF 8;@0;=<4^",KKA M'EYUL?OM26#=V^WIAPT'N[ O@N_64M'/.W^I/II,GCK:#F!U2Y;CMA()0@1/ M')PQEV'",HJIB FF4E_#)'8H9Z .*H9\+'"+MVN&C*JV!6+?F^[0BZ\^39=" M?=KRG'9X,%4\U[_C;2>_;R)_^*+^0MM:4E8\/LJ'ZU4J5.RVU58^+U<'#A0Q M_/ST#A,+?"HP<[-G2 FYKU/@SP?![ULH-MV9D%4OPI)X;$TY,>1BV5$HUXGJ M8E[*E:BWN4D[L-C]_9QQ%C-IS19X ;+SPI$8,^%-AV8,US7H^?KUZO[B MS!;JCCZCK[4'D17E8STNZ9CB?8-J7@#M7R]@3T=?KD(,LQP]8.?PCD91F36# MO5AMN7:P0T!.&L(./F32$I;?EJ7J@9EO(K+4@JU<^R"<-G'M?0*F T]%L5Z]VCWNUG4Y M7>W3?Q)/\B/\(O>P:I4%+LE2-\))$'),/"?!2>SX.*8A#Y+0%1[1BA1.T)D[ ML' @W,81RB-I/2/EKPWS6ET-@I]; R1<3Q?;-'F/B9@VD:>#A@OA][U V3 )1YU4]F9IM5 M$\6IHJJBEP>RP(!EOX0TXY%7XP:&&VO(-4$DO>?ZHN/$6U#S.FGU99]N;3&T M.(K45N2PG\BR@<%1H!=QO_&GX>[VX:;S%=V*AZ)\OOV>5[I>=^_+,VOA\;)\ M3_0O^JYX/]IIC_QJH#"UN\2(?E<4+1U.1]$8^>3]*R[FFH\"ZGKHXP\:..J? MQ);F&\'W4?C7(LM9OKTKUCE[;OY[#(:0B,=9D'BJW9R/2< "' >QCQW'<07G M+G%3K>@WF/+,*KEGY7 C!7!D00+4\.GG$@M,@2\DHH+5-2,_HH8)]'O[IT[H MZ4JQ 4X$'!R,%C [2KRJ$P3J;,JV MK2[APDVY(W"<^V^W_8ZE).->&GFJ^0[# MQ(ECG'#/Q5G$0DYHXL3NU>.BW!=N_^U>W_[;O;K]MX$08,HY@G^A]M_N8NV_ MW3]*^V\7WO[[_!7XP=Z@3\ARW4%@34!@K3\6:?AAO[^'K:X>+]++8Z*#Q_5] M.]0JQYM)2(SJ]*V9O]='8H"@U!FNZ6^X.238E[P[X]-B^*F??:,O^]E2BWW? M^R%TO_(#3\"_]6\E?\5&?!*L^"I*-1P48M+[W_Y#6?Y$O8V@G%81FHRL.1BZC(.J:LV$T_"2ZY>J2KQ4M!7!1\NY_'2JNZ+:TO7_FS_57XZ(.S%Q M$P='89S) WX:XU3^%3L>S4(O\_R$:@V1'2E/,<;',<189J% M OM4-<,..,6)'WG88[X?D3@6,2>P<1^#M"#?4J-9'Y=E:[#(V["4].)N5I # M]?,"LN6R?FULEL)MPW06#;9-PCT/M4V_8*:YAT9Z/.29ZR09CF(W;4;LQ4$4 M8!XRGTJ+@)8DP;L(SA_K\ ]!7N:-5.SOY=IZ#?5 MM,]28[[/6[JM\P2;-C@J8TV>[3;;JHYSN;Y#I=L9XBAQI<^9I2E.B._CR$UH MRDD6!0'H-G>4VMRN9]/&Z4AS*F!F("\]W;(F!> .!Q4 /"%4!YBMO-!16LNF MA^K OL@2U7H)'HN4/F^N$GCHFCC>UV.A(+C,<7*AF?7U2!])!G[X^F.GZE$_ M?;%HIS;0;N!3_R6SO?B3>&KR]ZN/ MV6?!Y,K\M4BW*YY1YOA.C#T_CC"),A?3+"-8!+['6.+ZZF0)[W@_0$[KRWQU MR_NV4J%"Q:;IFXU3ROXA.,KRC?1NP3UFAF2GMR-?(PK#Y-.G@P RU))$BJ:] MW7@"E*5]>(C*HCOP!-3SO7?J\6N[QOV;H&73#XVF;N*&J>HYQ3U,I!KC-$XB M]3>64)>&A!"SGG$'&C-OP^?-TQ3=Z_K%':4S':FU@!FFF 9PK^@4=P'(0I^X MXYHOU"7N M1PC[C+1V&J5Y7;U6?QH!;\1:B"TZ#\X''AC.N>-QZWVN?- MH05FUC!)4DB:JLG&D2S@@#F(6^-@:0,R\$"I2*)>S.CVL=AM+#B@6M#,3I"# MJRYW5?E&5-7*<2GS7,*P4)WZ2!2Z. X=Z6;& M"4DH%]PA,2PWX&3]99(":I)H3Q.:"G JD&G/\DJ8P- K"*'!E7\OCBON^D_7 M6_B2OQ?,Y>U^_V-PA7I?J&[%7XJ-^+"K:T-"$H@P"U/LI8Z#299D./'2!*;SA>?695J.$PO64V'V,PJM2===RH5>[H&4_Y&!:87I[0E!ICN[:G> MH)KN83I7*X@/(X( !RUU$%J*7(Z26C1\J0/Z/(:I]8Z99O^][0-_V[2!;ZS% MQZS.QJD^'KO 'T;,4<*H&JF%W8REF 0TQDGB4_E/2@6/PI1YH#0!* ,S6X"_ MG_?%OVR(_Q>=.75VA*UG*>84(G@G=;\:A3JZ>SS)Q7 M@0WU>EQ$64KWK-A5ZV=4QPZD(G2;B)W<_BO>4,V4@PX4*>2Y/,QRG-$I46P'@8 M!VX&Z]#82V7FO;1#T\"%[I>+WHYX-5JP6A^!2H(WJ"5I\X)_!)&UZ_T^&@M? M[H_ O+S:'WO8\%KCS?>2W94YTR[I/7UK[O#I=U&RO!*H)@:\N3A"T[RN,$)E MA"0M^*W&!P/PJXKC4LO$A0C-;ACVQ]KH<_9!OT&.^7LL?5C_"S,&@J$B6L42-7_-3 M-4 B5.'SV'5QX'+/]T(1\R2"U9+:$)91*>F1L.I$?B(Z2\+2LYII9.K@7XHO8E/)Y=]MI$\@WA>5.G1\ MS.[I]Y7#6!#$28A]SV>84.+B)'(\S @-!%$3%01=;8LM7>LIL Y1D.4[D-;^ M0M^K5]K9B*S+"5H7N@D;(!GJ:;9MR<"TO)E=>$(>-?31#XJ#'^O3OPKN23;L MZ3T$M"4;H$5R47L $<*Y;0"]:WA#3LMMSO*G>FCA,?WK=5YMRSQ5MQRW&Y4= M=OSWOO9=,5$/B5WQ,(R$XP?8SQPBS4B2X%1P:5""Q(D=UR4\<@QJ?RRPIJ52 M%NJ$.HQVDA75H>/ 6WTC?<)MIQMYJX0US\ +>PN?GYX)6^KC,!S)N,A' $\5 ML"XS8S ?2 VGE9-1!EYJZ<4;"J-ST[)DM:< , MU16",&]U,(+0=J>#/E(OT^A@!/1@GX.Q=XRF^APN>N[6@C\(7A,!EQ%FK@78N++0QE-6(K3B*7,<6*/>UKA:2#=Y6Y2T5/#"=HI5E#9 M^4W6,@.:6Z,MV7%K,*.\8(:A*ZJ6B:8$!G5_\W9648$&_,PA,M/Q/E9$!QWU M Q7 Q* ?[>66'/,#Q7@VY ?\NF$X?W]-T+DZ4(9<)7UZGB >SJ3'I*[Z&(X% M=S$+D] -0S_U8\_@9#I$;YGC9N1R(:,,CAYW3YF?V>AAA,%\_PZVF@.2J8WC5T9CFE]$.PI&%GBR^J5_W MSK5IX"G#++#[QX=?-T^YRO:$-U,;6F!N9:E3J>[S1Q6Z^_7#W3NS)FJ#\,W MODH&T)X#]"190'L>;I#B G XU1">QOG=KDB BCPE#>"$3EVQ ,[J=L5C=D8W M_]+ CN7Z6$>/XQK++'<,U\=TN1F-GJ7K??;N\(;E#[OSZ*OUE2-S7BW8>N=*A]# M]]^*YH?H5[']4G"]@B@38>L=%^R)$&8DEY3>U<,.^H4RT\2#,V(O.O:@'_C4 M[(.!MPS3UIY$6=_&OA=4JFA.TSH^^$$":@NI?"=),R$RG,6)]*52U\.)XSB8 MRA\2XF9)Q+5\*6V*,QL620BWE%"QYP6M%3-HW7*CW>Q+7XQZ]L*J<& FXT : MU;2ED["GKC)5]_0M)JOI0K65J39);]DT-5WX%SEJVB]>/;/R]4[<%W_+BW7M M>G[,_EH\BE=V02<#X1$?"?0MD 'EE2N@&(*M5PAR=8- M*$'=2)K3@9,Y!0DS%_/(\)J!F]K"L#&*2L'R MYB@MCRRNGY ,IX2I0D'/PW'J$\QI+#PWS2+A:?4I[%M\9D/2)04M7.E(0,\W M,,4%TVLM2 85*9>\6ZM"Z2R]<.7)):C+:I.>9\R41I6NJVJ\LE#7@?SGY]\J MP=]MWNYG(]RR;?ZU]EU73#@T(!['CNIO3=*(2)_=$SCTB(B<(&#"#R%U)OJD M00H'KS9151-,)?']L),]! ^\H-MIJ8%5'RX 2X8!0'A1LP$7R+E1,5C!M%BEF8@AW0-) MC G!J[<23UTF\V[S553;4Y6(G1U,_3(T* M4T!L+),5U-1X->1K[J!U)##1ZEF;.21E6!_23K+)BA+]L.<%*6WX$75%-Y?9 M,92$M:(/&/6%"SR,1'-9S&&VC&GWJRW--\>"D/96S@UBYL6?W%9&KBP]E=]9&8^1NR)=JJC7HLL9_D6V#M@0$AZMN-ZZ# 3<8EZ M\N+6H!O6&"9K[;!ZB2S<#VL,Z&5#K-&GS33T?;%YD/OHHYJ:M>_"EO!09-RC M.)0G$4P2)\:)FP@<<#7_// \SZ6PGA4]5"!?4:-V%;<[E2RVSND&L5+P? NL MH!B3D)YN7HD:IIB*&%;4ZMESAQYUZ%>ZG9J$ E;0$6"6M+./PJ*J.0+Q7"_' M'C69^OKO]\6'8G,GB@^B4&7M;S<&$U]'%ID[\8G_^ZYQKE5D65W<$9L!H 3^>_ MZKQ@N*,>KZ-O-[S.^_]2K.7[53,?>L6)X\LMEF%*'88)"5Q,HUA=T N>N5D: M"@?43V:*X,S1O::73.<2OFX@4'78^*=ZV )XWYV2H^8F;%$ZP!WY3"1OQH4 MWX4UD=G:DJ?(+;L_:X*_V*QUW[NBH513K-!)(Y$GW#!+8XX%R5),O-3%*0T2 M[+J>[Q,1A#X)0=DX?51FWM:;\ \U*-GIEXF>]EZ-%*:R#:I2=(B"^16[ CL."'WO% ZXRFH8'9V MCF68V%T;EO5%J:YS]; M,@"> \_+*FK*N,BPI-V<#^>JJ1C .$L]Q3FM%ZRE&( ]7DY:P.Y-]NN&IX'0>N'_$XPCSU8TSB(,!Q3&/L M)X'//2&W5+&.SGFO8ZACG;?G_U ! M,:L7^*A,0EW+?TI6^Z.;BG.!/NI@UOXP_=9-A0KIRVY,PV(-_DHPSPN4PQ9[ MG$@;'3MJV%6 12 J@5,!6M M7TYZ9N]J[##[-5@L/W/)NV43TD_CY0O>EIK1PHPY344 +RSY20V6UTNAPDMV_%R M$O!%]\OI-^"WY$V^R]_H>M?XV56U>WQ2?WN=9YDHA<1BD'D*6W5F'6Z800=N MT)$==.3GQB 7%2B\Z8OU^>0&=*N!(ILA7=5,%$8W\4!2BUW,FXF@>T]ON(*! M&2GK,_[MAJZ?J[R"&XR!]^M$%:>>-:VM_"HV.U&MW(3&@>=&F+NNZO5&4YQZQ,7" M=YU L)AX(6@:\W[AF350]3>HZ!K:Z^$ 6\]S-@$#TZD]!9OUCZ<\6ZMX;)== MN,;Q%,QE5>/9[\VTX2W-2[7;B9^??Z;R\V'B\QSX) ML!>Z"2:,)C@._! 'A 5NG*51Q E$6W0)S[V?5=O\435%0)ED"'U5'*FPB_R4 MZH,"4,NTQ:FGA7,("::EBH/:JQ5U,]66"U2S@?9\M)$H9'47-)6!):W7)KNH M58 *X]QJ@-^'.[;W);\MR]>[LFGWI>G.GKXU=XRJ+.4_FT&)>Y+ZGNL9P&E_ MU1P;3%?O2UIW-@;! WFE_4B,?-&SI1;S0/LA=/W.@2?@FE!?Y-Z),OM54#5Y M U!#T?/J(MDGBF11/M8VOB4-;P7:AWM:2ZZ$#%,5<[0@?1G!9*0T?>LMICDC M8+KJ,_:8Z6YRG)Y\^_!P^Y7F:X NC2PQ]S[S\%#6+;=035#Y2-!MIA^Y[IYS M->BK-Z";SKATU",/J^JF ?J*O:I_W84WKE%PE[O8^.,&\XA^WE7Y1E1J.E^: M;^H=\L-.]=,ILO=%DWE4K3S7R4(G#'!$4Q<3X<>8.C'%D>\GF8B3V(NI]D0B M'8HSZ_&>!=3AX08U7#1W]"T?@"$\6H(3#&! D6T)F8THNEY2 ML%%%$-2CPXJT%EIN7!$$U\G (M"+5Y1ATDJ\%LV?[S:J->!&?DJJJ:4?NY'O M"8(#X428D(QAZ@<"$R<-,DY$D+F!0;_04:):W^NKNX/>E07?L2W*CX0-2A8' M!:<7*[M>#N:E@JK4YX<]X1^E'- [#5&8U?=-0;19FS=(:_FZNBG8O35QDR_! M])R+?/5FL\VWS[>X:IPY? KAXYW%GR1>8-7T(:&C;< M\Z35H1L]_:T/>;@A3=/43SAF-'*D*QMY.*:)P"QQX\R/,AJ0"'(M#&=A9NT] M-FZW/&5C3*IZ'N^\LH)I_<34C;[V][-D19O+9-Y!'&,,_!$&W+S4?:!\[/]0,J(+@>M0 MWZE.,I(SU+*F[S3H2VW:CYA%8-"S-EA6,Z1F@@5AY(KH4UG,.P$#[SHL\)<- M:ZQJQTB^>_L]KT 54]T7ESD2R,> !5$GX/2\!&-<1FZ_?$SNZY*2S4JG/@2V MBIM.UEZVGJD/UD4)4^]#AJHA3^,\7^_DMBR.%X-OOJN)Z(*K<38JWWJW;>=@ MGIU*\_A)(P9PUX8"4RD\X]IZ DL0IJQ3*0\S%*0WMG@:FY]E3SB/9-- MCVY4U&4A%1(MI_6X)U0_)/\A]F7VAY8"B!UA5'77@?K'%;#5@)T/4=-T+/W1 M $U.A[UNFL&;DT^DPZ*Z9^OK?V K!V$6N=DR=%9X6M9 VA3CA6&UNKB905:! M,>D,\9I&[18]'SUR5P@O\/T(\S!U,"$.P6G"0QS&KL^"Q$G"6$#L[!BQN?,G MJ"J2DLIW)Q_:WYRW3GN^8?G36M2_/F$19A9'1:EG[6P)"&;$3JC>-$>:9_1[ M^^1_[6@IM6G]_$D\%>5VE40D MH$Z281Y)?XH0SC'-/(*#+*9>YKJ!T"NQ&:$QLZ+OJ:(#6=30U;\_'!+.]/VA M!<@PU86C!5T>3N QNCP<6G.QR\,)4-W+PZE'KRQX:].3FZF>^Q_^-1>E7/++ M\^OBD>:;54@<$<2AP%[D1I@X+%0S?E-,N),Z@E"/9695;SK49U;68VD7.A"N M-^4/MW]#OS%FKP_8:+H_T$S]WG?FO)CML^GOV7_LG(<5)&H0XH@F)>DYAPHR!?3F"76Y385CRNL'D%W6\385S[GL;KV-"9XI2E5=">YW\=&ZQ2_ \LW:#,RY&6N#TG/ MW"TD<],ZHN,,B>;FLA5]PR%ZUY6Q2K>4'\.!356V<,*HU:(C2T*S5YET+4-+ MER]9$F!/C9.ME5;,^MD3[.1OT"ZJYP G Z.F&.#Z5A?$R];"97#. S;HIPL MM6 GE#X(I\U/>I\P;3]T7\>E:N5Z+?U=6..ALY?GUHHC-:3(0?L-G4/548PK M45ZO']J@#;H)#0"[HH_0^8H+=Q : '39.VCH05N],=KI#-4=?:Y#5C$+A.]R MU5(VBC#)(E?UQPBQ2"+F4)9&60(:731)<>Y0?DL-/37DKFV)<2XO[3.O/2F MC[1]K3$.]EN2!DSO6T%\;@31T$5'PC8362?16\9TH;MEV1]?KYSN:\WI2@WY/SOZW9U;0NS/$P?K\,-\IG'H1DYS0-++N8UCT/JNLT33YJ.*Y'N8QW(_9B]5Z&> MC]FK4O!\N\IBRKW8%3@AJHM<*)WF-.4I3H)(.%[$LX ?^LGI[9V#M RNFH"J MV=)%\OM8BJ_%^JLZX\EWFV$,-1/0>2=#%$E*>#&#)4$ZVK8L;1 M&XQ)F4!F;6[*$)V%!ZE,P+V<.1'HFJ2?S,Q;Z^F@WINV#MPHAWQ 3'I:>SUXF,J> M3N?5Q0U6V7%8EO1U@,BBRCH.]%Q3)YXV;>[X-E^+IC7L*DU)ZLC_CR./Q&J< M=HQCS^/8#3/AB-1SB5Y,JF_QF56R[6ZHZ+5MAJ%-'#MR&->^:]'!= X S*!9 MXR6"*[HT=A9;N#WC)8S+OHP]SQ@FA1S5SJG'$?, M23!Q@@2GOH@P"1R79)&712D#Y7U>TIA9@6J*S::6'F@"TS9[!*.WD5T)%Z91 M#=+#-F8QI7(8A:VLR1X*RR9&#D.\R'T<>=1,\3X^"36E://P7H5MW^@)/,$EW^"6K6,DYL[O-I00<6> M";2N+Q?6+1O@OHP3PM/34WLB@:GL@2ZJ"=^@ ^D;U!*WI\9Z("UI] 2Q195; M#_BYGFN^=67]\FU5B6UUN^'OCPK0%C3RCYM/JJ5)J7(@-OQ#L2GW_ZQ;<:A3 M[;NM>*Q6+$RXH,+!<1APN4NK22W4%SA*/,\/LC!A86Q4WVR#NYD-2G>T9<-N M7<_;87@_%(RCNMBO9;*I^NUPC9K^)K\KQE'-N6G9M)7/5,]PO=@G!;-S+_(A MF5=KVQ2F[6IN*[R]3+6W3;$.5H-;)6)FW%^+,O]*54NJ=YMJ6];5L)_RZA]U MCJ(7I6F0Q *' 0TPB4*"8\H(CESA>H[O)8%'5E]%F1:ZUGJ,'$2ENT2U-?M( MO"[M^D"W4M!3J8YPJ>E90UN2@!FW(U5T)&N]?:8.-DNV9I34HJ9#!_2Y)=!Z MQS2H^/F+6*_5E2#=/*\XB\(P"2AV72?&A$4I3CP2X3A.?"$BQPV95I9I__++ M!!9KBJ@E"0TMGDA#-[AHBM$HO*@'SR# V(?BBA#CR7(+!QG[H%R&&7N?,MT? MT^U1-U_1LGQ6.W+3TY1QR@+'YSCS H))1C*<E]LLH=H/=]5]+<;P4]UF2!BZ.>2HP$4&,X]#S*(@UK5S\#DS(:GPS+:%NC =-U!X+3G@/SUR 2GXX4#;(+3*RG?%G%/)%H_PY:9EM%A_$M[9 2:XN MR6[D7UG3QK/ITGW> #XA(@EX'.&4N"ITZH0^P#UG=@!N9-0!F8V M\O)348'#(TOHE"=T)S9-T2QOII9 !Q@"Q:UGB><4(LS*2DZ&A;=,3WY385B; M6@@DO_#,0C/A7$XL-%S'H/'H>GUL0K O5*]^%74VI6[_T9$UYG8;UVO44VFO M&8.:%,"X@;")'>AN#4;;4DU0!GUIET;.'E&I1JP#OI4ZKS/%P%/XEJ M2[?U8J_;UK+@%AYC:\R^J1](HQ/:P+X>HV*85D1;$H IHB%XD!;J(#/2PM&% M%]-"'7A=+=1ZWF@CE"<(>4(H'I_ V]_9FPML>F<'[FZA+&CO.\>LM>-= 1>^ MSXT@M;_=#2 SW>3.EUMR:QN D66SP4:Z\D] M[U\F'7 $XG JS^6CYE,D7N<5T_V6#;XWHU7O#E10--=%5<]#M_N-FT1VU5"% MTQ47'ZK0"ZAOJ$+_@P:GE-U:N$X:N*I983,*'3*C9.#UN<\FJE._(HO=DT9\ M+0> P\D >HUSR?7 @4>2<YT1?\\Y:6VS^8V,\YNU[XB&Y1*A[RC1K#H#K#-"26_$P\ MX81I%L68N)1+)8A"58,08%^>1CR>!9Z7T?8S>;/1[#JT\">RY\O.YR'DSU_D MD] [XRPF6]A>J@C=-.D*'7HWZ,@*:AY18C_[8?<-BZT$;0C*5K/!JWA9MAVA M#;%=-"RTLBC<%?^XVU9;6M^4JSR'KZ)\!K8U'%YA[@W[FD:&([BG_7 [D&'F MHT,3[8G.U]-P&J&1/SZR[&(N^32TKE>N\31,Z9Z*8EUWQ1#RE^)._JL[G*:- MG*>>8#Y)I(\A_6],A!?A./5\[/A>YKI9F(9^H*.?.L1FUM(#=:3(GPQLTM-6 M+8&-ZZQM,< T=T0"TY<.<%'P=J)L;106$\D)U5F_'-IV# *QL6;J#66PB./[ M;FVTM-98Q'1!T.P-&.@=N._P>?N/NY)]+.^K\DVUS1]ILZJ:Q77,B]/T(G36 MFMM2J6[1Z$YZ6$*-EKO__ D=66DGTND[&%K"F78U;,L%:+HT1()^MYH<" 5M MY(=H$5C,(X' [?HFH/?,PH=_%_G#%WG@N)6.#WUH.^=]S)J>ZAW?Z'6^WLG' MCAA&5Y<4-,U,'2;<,MBTR59"JG<1P?GI2^?QYF_@H*V"-27T5)."6;(N?CUS9(@* M9E,:0'?C@,"&H8=U2]K=77E1%>V!=*YG?8_ >\I\5NVG\NWSF^_LB[J)_D ? MQ2J.'$Y)Z&,O\7Q,2)RH"[,4)UPXH<\BQH76**4A G.?.5J2:$\3*:+ZG65Z M93*N13:0 D\1,)"@_C)C2(PZS/0NN%B/F3$XW2XSH\^9CVJX;QO+RXTHR-Q4 M[4$\<3%1[=^3P/75M;3\%7,R" >4AJI-M< TH 0S*@+E]Q&1@!0,2'_V4-J^D$7-\NFR ML2_@-SWW0N6LI[\S2@\:<+,@.'C+>C/XMMK9 ZDOV^K>3#07;? -ES$T1F(M M?_OPB]C(<^U:DKKEC_E&A?[K]/ WW]6EL5B%5! F=W*L;A4Q86F&$T9BS&D2 M>0$G@J1:18,PLK-[U#43=18-/:&/1,, =)Z%GC U#8UU$4%=\9K^#6HYJ,5T MR@-JF;!H7D"@;5D5/:++&A.0("YL".QMPYY4C.T>=VLUS?#C]HLH>XR4ZG[R M04A+=D^_KQ(W)$D8ICCFL9!^3.9@FF499D2DS$L=SF-011:0_LS&I,,-*A0[ MB)WLR7G-$+ /%%#">H9E1KG!+$Q79#4G_6Y,T\#IIN[I)%T=R9+%=DQFLK#5 M:0E(?=DF2F:BN>B/9+B,F4UZ\_BT+IZ%J&^C/SYU*.OW"U6["?4DWU;J^ M2SV6U[??S]#UHC!T&7:HH/*$$0J<$N%A)\@\%F69%'CD.' 6.W8$RB8&_ DIS,G8"]N%[MQ75D ]UNFVPTFJZ% M:LAP1^MQ9_;M!$P@]CV!,:(OY0!H"&)DW]=YV[SA_7X@G>MZ7B*B&#/. S51 M4]7#^3[VW"SQL\ +!,D@%^*=M6>^$.^=I-F45+5#_9[D \ID2/=W?7)G 6]Z M#YO?9R@$F EH&ME;'\O7P[O%SO4O,G"O!U)?7WH[H_0:YUSZY.?]*^,L]@/N M^MCUF(.)F\58=53!?NQ&0>)[@@H?LE4/$9IY3-UO2O%$\UY&]N[W33'[69JV][H!VD@ MN)!*F]"08Q([*FF,)-CC(>/R1S2*0$ZV!LV9E;CEX!"PK[?--O[6;IZT9@>F MX3K"U%-VRR*"Z?U>.BWU6CA-I*UA8(9=%X#7DA70H;BH00"(X-PV0%Z]ME?: MKVJD8+Y]5AT,JU44I?($3E/L"C4,6WK3.,E"@A,G2.2F'C#Y_\SZI9W0F=D< MW!OU 9V2319%C&4!QY$3AE(V/))'BX1@2EV?25.:4>J8CI8TEH[15,EYY*-[ MEK@:,_1<<1RA^:K8U-?EZ(TT@7::I&KBLMY>[I3*"[68ZX4ZW&:N_W%31Z=@ M0O#JK63OCC[7 ;2W15E;RK?RR[UA)T,55FE(:1 +#Q,>,$RB+,0T8R%V$\*2 MF#*'IEIYOX;TYW: 6@Y4;("+3)1JU',=.RCJ/NZU!W2<2J1^7.6\'CT!O5R M"E[709I-G%!GJ6$$J>\]^N$@V*PH?VR]I@,_G3$Q-ETG(TE8F2T#+WA^UVC9L7'[>T!CS.&7YPP1U#0'^ON_M]TAA. M0^M6YFH\;9C9Q[X(OEL+E48H]Q51;3_)S?>X)5?WZBKE&+OB/HW=( F55^MB MDKH^3M*8J@9FCLLB'B8.*#8 I#_S-KGG1FV3>WZ08@AU. )F^P$%K+<=SB@V MF$'0DACZO69GGBBBH2AL904"J2^;'F@FFHL\0<-EX!5YK]NF+_?RU55,$\\/ MH@CS)/4Q<7P'QZX@V/.4J8E5H;_6X,GSA6>V(7M22-'2+[P[@3YN!*X!!#P; M:V$!U=?U,6Y45W>RT&+U='WL=^OH>G\/=PRE1NW65.[RU?9L?]!L?S.XP-RA MM88N4H1O4$U:O\7-,.II;]@*8)AV=+'.LL5IX3+R@(=77"O=Z4::-($-!#9@(>Y[[PE,_*46SMU;8^9W48=^^I_X%2Q4R>N'UI%/LGW M*_1#\_"/T H\^&>@Z27/*UF@I]P(LF'GINTCT_Z):SY0&VSHGJIO$,VV*J94 ME)G(M[O29AF-N7BL5>K!.5BX6L]81)<5>^9+P3WI-YMMOGV^Y;Q4\^:;/U3, MP%T1G[H98TS9*X9)R"A.(S=2G4'3)!0>2XFV6SU(968#U=!%+<6;_5]0'8#Z MN &XW<-RFO;!K:"'&1%CX" ??1*8D<,^O.IBWOLDL*XK/_VPJ5I^$@]UE=UF M6[=7\9E42.HGF&1J'D!&0YR$D:0);SO3*1%?[ MS)$:*9XN2 -UZT=RA::=+;BPDO7#N=2O@>?@1^9?M^5:)2Y4'[/[DDL7"GQF M'EYA9@WZEESM!TAP)1+"_\,;6&GL1H=KD>6 M7>QT/0VM>[S6>-I\X)]A ^>!UV=6Q9/Q?] 6S4.(I[7. EB8RO7@G$'!)F!= M->/PQ;HK3X#JFW-HMX?RNPTK:Y-(U_*T^%ALFC-DM_;MOCB>*-NH0O>J?A7$ M7A0&CH=3)THQ$;Z'J4\3[&7"SSSJA[X++( MR3+!MH<&R\,!,8N95/9$:*]2Y5J&EJYIL23 GNH76RL;."[[L>. H57==^9V M48[ESFM@_\3WZ?F_F M<-29CQ\D2[3ZTM2E[9N4T2!F"?4BK"JG,?%4J9@395B$H1M'D>-[A*PVXJ$N M\-9W)P8):GWIDN9+=T%6^PM8DX?M^\,BTMO.KT-L-@"N3E9N:1[:*+5DA]T> M\#8["^0SI20W2Z2D=3+M/!YJO1PE03#-0H!:L7S%6Y M6*YQM1?E8+GVU6:>2Y-$P>[M;J%7H@3EG(< M4A*)))+_YL8E12>49E:[TY*74GPMUE]5V&BM+AWEB8W53)A7"9U*36^_M"(+ MF%*>BJ$F6C=5'D=_57U/+[(9*GE.Z;Q8S4XOW+'JG/X7X">^VDUFVQU=KY_O M:,[_ICH-MAT8H'%KG;5F5MC3(U/+"U+,H*_5G^L6F>\ C4:U)31]@+0M')@& M:\MEAE X!+G1*52+P&*G4PC<[JD5])Y!7G5]NW7+FT!P[?SI)E1?O#E[F*UJX<5EC<]",DL8?IRN>4RI0>AG*1(#S\%UY,[(K6(WHCYS!([" M6)XN/:8Z608$IRP.Y.DR(D%,(*?+ 3HSZ^J>*NJ01;\KPL Y/D-BTCM.6@ / M4U43W."CY 0J2P?)(2J+'B,GH)X?(J<>-\WL?254 Z'UNPT7W_^G>%Z1(.&I MB"E.,ZYJ6+G ,4^DSL:^+YC'_>RV4Z MXGHU6I@^@H$:9/@.@+DBQ?=\Q85S? < 72;Y#CT(4[.GHEBO/@E6BOH$_WGW M]+1^5@=&NGENNYE'P@G=E @D MC1KBJ*6NIWD:HAI70;L"@.GB(/;I/NY0(?#V0J"M[%Q$&"@+#> M^+%9_84:/IY &V[T>/H83+&8R@ KGU=W]ZL@=.7_A02SS$TQ21*.*6,>%C'Q M0C?RB @\'5TZ+CEW9.KCI_O??KE]KZF+&/S"V-,6ZMD)<\LM<@7_I+U_7>\YS?PJ.N'8O-IMQ:NDP:N*L(I'S=;_G9-'W1C MKH,+S/R]EG2Q(HP49>R>Q/;WS80%H)!F6!#3D51U>-7%XJZ3P+I1U^F'KQQJTF;B_2PV(LNWJY!(6H1D.$CD?XC/ QQG/I=; MCW#EIL-#^:?13)-3.G/O0F7Q-:_422(KRG;D*-I>,>#D3$IZ3IT%[# M/8XW M.4PZ^*$E:C';=0*6[9DF9U1>9J1)/]3!B28#CU^CJH=QZ/N!YZO(";P@8CX. MA1IBXL4.ICQ-<*J*VQR1LB0,X:IZ06=F56V_LP>RZ/<]8>#!:TA,$%V]"KR1 MKH)P&ZKJ("JKJGI)Y054=1!JOZH./VX:"FD:SW?3L-[G-,W7*D2\IE659[G@ M*A6^'9X3N;$393[!E! U#-R)<.I%*0YY(D@2L200,2Q8 N1@]G!*VXK_)#/M MP-$-.O)T@XY<06,N4+'K1F5F%"8T;F-7C@;!'4-96 O_0.DO'" R%,]E",ET M(?B-[F?!ZFDDKI?>Y]NU6$7$<1D)'1RDJB$Q<2E.0C_ 01AX5,2"1+YVY[3S MQ6C^D/Z(]=?UKW MAC-N(:R'"U!^*#G1W.P3#Z-KV8K'%;FR' M8'0O:P>?,=OOW]*\_!M=[\3KO&+KHMK)C_"80RNHL[7LX30(/ MAWZ:> X+(Q$GL'%9H_0@WSZCH5F*.JK)HU\%5<2;J1BJU\1I9_S/W^@3\*@] M+DJ]_=J:>&#*V9%+A[#E=$001DM[[CBM1?=7+=CG>ZG>2X9%<>W8G(_986#. MJZ+:5BO'#3P>)S%V8D_NH4)DJOHTPTZ2A*E(>.#XL)JX 4)SA]#ZYFEEA[E/ M3+$ +(@;DIB>4T![1WQ-OF1:]O9NP^O>NJ"*M_:E MN2^0M3L&7\*9UC=C),!CZ&5EVXW*),Z_YGQ'UY8Z!@\"NJ*N;;_2PB5M9P N MJ]G.'X!]\ZOM4[GZ\'I%73?TB?!QR)($DX2FF/(XP&ID'?<$\:0#IZ,4[7IS MJ\+'3_=_1:]O_^?'^UL]E=CC'%<$ ^YA7W\MQK6_YF?LCGRYU9/-MUO][?CU MWJ^PR)?ZC-W]5_G\Q]>5@+TJ'M-V+O?QS'8, U 6>1F-!7:RA&+B^B&.4]?% M*65AFJ4!S;A6.AR,[,SJT*G0 9ZH-*6F=[ZR+PN8=.*$O&=0$O>JN>J\*TKUT7_,5,KI^X)NJM_4T+:F.=); MRNH[TE6:Q=+MS1+,0M4(,)%.0A(['F9!+.2/,R_+M%(8P91GMADM*^BIX45% M)960T5JQTXZO:QJ5H:SE"%!%!A+QN/&857 P*_('DAF@$&\NV9G5Y=F4(:QB MST0.HP5\H 67J^T@($=OBN+OZM)-N_*,G]H4E/HAE>,/HFFKO#= MAK5UIP%WO%2H1LF1&OGEJN8=U/$QYU'BA;'('$D<&L+UA:)N7/ +$!3/ \XC,SP/:^ M=##S"Y?!J/$%++>7&$"8T2 MG'+I# LG$C01(DIC4&HQG(6Y;T"[0YSK$3D[M>N&U>:<+L]-G@ MYIJ'/^+<9@WAS#NV>8R!/\+49@T!:0YMUEG)1A?B5\5GL19L*WB;4FBA&_'P MFG.?T,>[[^Y[O.RYVV=17M.C>$1^TQ&^N40'/*.;26V1#L;3\K#4R7B$T MV M-)Z&/][96.-],W?H?;%Y4$&(UR+=WLLEZD:(S!?RR.EP+!+5>"9P4APGS%/M M(Y.(N;XKXA3B\/01F=F"*)*XCJXHHC=(D35J%MDK(#W/Y%K8,.VO$=_#$(/] MB3%(ECR&7A*+^@1C(,]W_=%GX85$M](AY,HIK-,#I0JRR/,S3#ES,(E#^3>' MIYAGH>NGE&=^D.E6$9VL//>EW)X64L3T*X=.T8\KV568@#=H>G! I4*]K!O5 M"9VNM%B14"^ ;H50_P/7=D9[FW\7?%\CHTID5B[Q.3Y,J#7= M(.3A-G7#K\ /]V\E@F(C/@E62.5X?KT3]T7;".5C]F:3%?*[4?=:T)\Y"UAR M;B/7<(+VK""^J\<[[_OL%!GJ\ ,?4PL1WO3!?B:YP93>LLA )WD# 1@=Y"%T M%CO'&X#O'N--7C=(6__U\RK+LC3T_11+9RB2!P5Y6HB#P)?_C%S"B>,S5ZN7 M=;O>S";@UW>?/ZO_N[M[!\A:ES#']=6 >9@>ZO -2UH_L3#D D8#]7$Z@E7W>*VJ+^KB;T#E?9>H%PQW\/W9R[5_% M]DLA3\%?Y1FX;C>P2B,O"&@B<.+%[/\T]ZT_;NM(OM_WKQ!P@;MG@.9"#TJB MY@(+=%ZS 7+2C9R>66#G@\%GQW,[=J_MSB3[UR])R;9LZ\&B*74^G)RD6V(] M["H6BU6_0I@QC"J>58A020F+B2HP!>W3SG;[.ZO;E?CC MZWJS,W^O^\WT-FYS!XLDH16E<8(*:>;1,\P1Q;E"E,LJ3V6<*E8N=NL=?7+- M%;N0!9GQ@;CSU_G!O!()S/0^H#FDML7+_N[]CCKS<_/F9TZTNA+B&M.Y[Q+Z^R/43: M*.]4W3^TT$?54E!<(!JK!.$TUONJX@2I+)9I3I-$4="-=1>1B4W*;AJP1K]! ME;C9T[6"PNSJN#L:>N:6I:8X#2STD&P!*ZLN2,Q>6=4G9%=E5>^SUT%-/JPM M5,A&[M$6Y%:;NB9"MU^;WXA%EBE**,>HR%EBQK:4.@1F$I6QJJHXEB*O\L7* M=M8+-SN%D'?Z6E?UU[K-A/.WNSU,6G^UV8$5NS6:'W'-3D0;?OP0*IT4[6;[ MP95W'9+E;ATUU*(W+=5]KE5GF-G_OE]UWA"7$!T$AKUT(OTJ4)@0I?3!8X+6 M\&C[;1>(&&CGM.FGK%A6"9D6J*JP0)@*A1A3&>(X*XDJ4Q;'3A-HAHA,'!$< MZI V!FIDJ^E&*:#YM$\SP\XAE+S0@'MW!M$=I3X-MWTR [IK \CNUTK;I8- MW;(C,@VVQO:].U\?[ CW)TVO8\_Z13FF>V0CO\K5=OE=UN-YK!,SF?\5?WHQ MP),-P,'M;K=9LI>=F;'ZL#9A[7JUTZ+JU1_WS"T,^D!:YID^J90&$S'#J!(E M050(PA(1JS++(;G P/Q-G#0\X;:9@ <+AD)_'F[QTBMJ&>9-3Q7<3//Z[=-Z MN_W3(9[23-N&_)KMJ.$[:C-N(K)3U@^EL>$"L(F4&BA&"\W=K&'<1*H]C_2F M(G,%&,$7^:Q-XZOI#KY=B2]R9Z+,=@MQW56^8"S%A.@#*4NS'.$DSU$E"XE8 MGJ>2B3*-<[8_D#X T0@<>? XE3[ 0\DC,W9B@/Z,OFECM\ $A\/IQK)8G\5^ MLS@%V_[)G-?KWLWG!E>E'PB!17!HL6%O=QI&HIJ3J&:EP28(>)_KHX*04 .N MI.<'&0 JI1-> +J&;PV6=6^4F\:&=W1'&U2L!4TYEK14B*8)15B2"E4D2Y%, M:1N]U5NP@& ="XWL76.H%A8ED( ?G2K:MAJ)](2 M_,#DJJ!9L#T&Y0\$Z]%-XQ41/0:%'@;S&'[UNHMF4QC2&L_+<*$2RF(D.-8[ M-B\YHIDR9P9!,"T9BPNG>1;#9";V"$7(:,VX>E#'P!?4;D5:Z@NP7MNX3N>=ICO)+)0-HH_>OZ M2;_R9;<"M/%VOSUUK8\6&].1Z4[]1;FS^RY^>%4G'!\UB@,JG,A8;( M4%5QBAC!.,DHC3.1^15U]!.=O)1C(%_F5[8QH$"W/3.04JXKT5#K32L+9LLR M:LW\,:@9[ZJ,<6$#UV(,$'R5"HQQ!?3573B\Z9O*:JU5)\?N7G;;'5V9B&H1 M,YRDN) H)@PC++(8L5*5B&2E)*10*LF=BIK=R,V3UFI_R??YW:C%!32]-:A MUR17*+5XI;J\->*1\G(1](K$U^#R,Z>_7$2]3((YO>516O703&KH&-2P+[)* M"2Y9HA".TPKA@@E$51DC'N#0ZZ>O3*NN&$C#Z\. M8+ ^K F?PJQQE0!*M(*JQJ]8R_?+ JO;KDU2\<,*/K"O^_6)?96F^E)WKT8/Z^C^_=W)_+F;Z,-ZO5NM71'\ MAM0PGDH(H &8>W(5?HJ9>\.R^HW9ZUESOLEZPT*=#-,;>=0OR_"? M?)<;^BAK^(0[U<"@7(;(,LW*/.44I462(9R;RDDB*,K*,LFQXF7".20%#Z0_ ML6WOL7E^6ZXBKS(\ MVG1V=;KECP5$2CQ Z4^:Q;(4S7G M*2'?9:Z&67W_PTPUHO7+<50#?]G,97^2.&DBO/>[N+>3)F(=E5+OMPM M6%7$JA(Y*D0I$69E@JB4 E4B9I)R7!04A(\]3G)B5[%G()(-!S#'X* R-Z<0 M5A$PAW#0P0$2^[<6^:BAWY\> CL%=V$#.00'@K,Z W<%G#L"P)OP/$53*6[W M,L?L0^N5B2VUH?1G]U1!6YSQ!("G)#!3.S1+!-IF>QCW.GRWUYGM2-W!?/N@ MW/5K^/>ZE<7;'[D_KL1G^LVI(V%XA8F_]8:$^S=^0-!Q P@C(\P>6C1;J2Y- M=OE]*5[H4S0H/\A,QL7SLIJ!96XT[?YFBKI^W:- M]'/#ACUAR3T/!W2!+7V2YAFNHVA@[ E0MUL,&EB%P6#O]FS\*' M#EIHEU.GW./[_+4BPPS:5UI@IW"_2)YMP1T+SM@#W"_.:_BM$!:I ME3Z9#N*/J[?T>;FC3^W&'%IQ7F5ECN(L31%6288HS3+$2XZ)**D4!8'D@,9) M3FR01P:B9\T!6JXB7O, VY ==.>V$8?5",Q>6\JPC?Y:&0WYFXFZFMRE#;3= M.A"<=9MU5\#Y]@IXTQ^@AZ\WS^N-O9WZ8Z>CX;?&;V]^OET+N1"84I(6%,55 MK'U!FG%$8L91R?*4JI2+C#OY D=Z$SN" V!-BX6;R#*AM18UC$2&$SATSY : MA]W"!,J!^800>O$"]7&0]BILGZ'U9X?X<1"V"^G'Y;6@L4#3F!)G.>%8Q%JS M56F:G"BJF*A0$A<)TW;/2ADB#)BEQ^ELTT/'32](!.#4W11<#U?M^RT5C/6?"]A"#&BPK1 MBJ59(G%5,*?YIX-4ICYD-P@VU-)VO#0:5HNC^5XK+-!L+;F; V+/%).+!T4* M9:6=-.:USB$Q+ZQR\.& _3Y]Y>C';J_#%S3E.&-QA5&22H$PH2DB>9Z@C)+8 MS'M*B,BN[O]QYV?J8%TIR6T.71B6#+JD#OP:N*H_>T\UO_9#8,DI1;EI?<2*2<0J*I$@%2L%E5+%V .[O)>@QVVB!U#YX5ILO8IV_A/Q M^M7FYK:NTX)G<=KS0785'8A:R,*0%6DC@@4K1.NC,W/]V8BXEV5G8R]<(H)*IDB5&F6)+0E,B\*B"MMAY-)KY#GJE'/PFH;V3J_I#0 M32"3-'N\1E/'$_OW^^_Q@9#O0OM!_<3E2PYB*T'[+& MT,+SP6LXB'>"L>'RO._X<3.=QPR"^J!9-"4I!D!G]W4MS(#F.G#=+@I%A$@* MCLJ8$A-9IHCF68G*(I4)*VE!8R=4+Q#5J0_1ENJA^<%\RU_,]*'M^FDI;/7_ M\LB+URAS%\VZ;83!]07S!B?SPB+S78X:[=5,1"TN0HY&!P@=;&:Z"\V9AZD# MU' Y91WRLN]%^:T0^MNSM7=P=YO[S?K[4HNF71>K2$42E/-$Z-"V*E!5Z#^X MHJG$,:YXDL!NR+L)S7,UWM!N7?[NZ4,OQ'O4->P*0BH!9OW^\GM<<]\GR(:38=*.$!AMH,K3KU_=?PZ)8^W/EKQMP,ZG \QI]. M?3!+]]3<+/-O7#02: S.(*E7G(;CHH+AH3A.*\"C@+>FD^9X%UW&]H6M$S?93_YKZCGXH^OH5["P2U9"-+ MR.NH7N:]]N33E6;;A#L%:.^ZW0_X':T_R]U;NOUJ-VTAQ9N??]U*'7;?/4M3 MLK9ZO#5#ZNR5[>'[4XA<9IPQE):9@= N)2*O^8MJTJ'57VME0@9E)N.W0\(OIY=PN=_(/ MN?F^Y+*>BFL::A]7=A6+T;(0:WS6 ,],9.C&YNMJ/;S48_*.OFV(\KOI%FE(ZRY>7;7=3B$UJ2 M._$G['B+]PM];L!;D"D_,H_*X7GT&*SX>&)V9ZY?GD?YER70,]'UVT0&YQ8E MA&'!<(PX82G",HX1K4B.:%[@@@K*)08![+WBV*>NZ48W\(%/3FHKTZ(HS+PL MGI9*YGD2_HYO=O,H[)^RLPC=4_Y-+?]3U0:7E MBEF2KSW-0> M%"3!"%/%M#LL&:J,92 M3"/ >\5KE $V="B%0=L@2&GFI3>!6,J0X1^\"DNA[UL\.[W5>Y^;2L)RTL MY?:SYKENZ=,'D"1/!!&F]54'U)Q4J**LJ:8"W<8T@ =$@ M>KGW*F$Y76FV"I5. =H%*-T/>&8::ZSOY7=YC(JPK$14 MI4R?Y-(XSQ%F7)_D&*&(E#1+*ZE(P:1''S*("8_3GD=OPZO M']]FD?HV]+<](W\RO35[7BR"<1V:NFC/IVL$KH5PW2, VG-WD<#5TM%-XK$( M/+2]EVM86'MX8>+M^O[]G7LT>Y1B/)+U$@"8KWE_%SB O6#:*W@]KC);X'K! M>#MHO?REWYYIKTKJ,NMMW7AE+61!,LEI)E*4I43JH!4S1(0@2')2,EHIG.:@ M6_$>.A-;0IOJOS;=@#>U7X?MA'UJ]Y)-$,H3(_D'U_7FYT.!;]9;!C)TBHMDPQE0J6FAC%&+#2E-O7 W=NGEW:RC7*5&VWFS6_[37<"8P:])2T;-^H)FV?$R? MBB'<&:!B'2\T0J@+N$V>:,H2189J8-2=4 MCT/CK.(*3(N&EP9[:"%7J"R4_;^FNIW(N2G%]U_%,>-/M5_.?"7.^TR=S^_M%;G>; MI1EZ8GZAS]RG/V@]61?[7I[7^=.+*=AZ_X-_-?7K7[0P-9CHHB 9)T3[N2RK M,H2+0B)B3BEY48HJY9)5@D-PR.9E'^0EX7AG;RVYR$Y'V7ZM(R7S%WED&9BU MG_?#=;P0^&4_,N!=@^;LINZ?:S%X$QUYC^I'S.=X]L/3-VJAHHZ4INWZJ$6+ M]K)%1KBHEB[@W<:K?"JAKDWF97[>&YE7^6 N+GM>AXN@+=$?EBNZXMW-NSF) MJ92\0DQD"<*85HC$.4%$D2Q+RU1O62#H,3@+$T?@!\JA6Z*'M.JV(4RK*YA3 M'VF)/FKQ=5JB'70R;4OT$ ._0DNT@X(<6Z)=5@H!AOAVO=HM5R^:4-.$O5YM MWTBUWC3!_@/](;>_+U?KC1U&I$U?NUGM;=V _T0BTX(KB2HL3&]7IOV:DBGB M99J)!"M)8P&)MV?D?>)@NSDP,\NN-F[[KYUA^#!(N(7;> THX[2?L/.M_:_X MN8'O_,\!(H^21$=1]A]J+WKDS3Y=8@6M"U;U0IJE)[/27N*I0"9G4?\D4)73 MS?"3#L)GSL'!%&?\A0?[F<)NSR))<"1,R9UCJ_24I2E1EN$!$L$(P M*F@&FV351VCBZ+C.J+:N88Z4/4KXNQ3EYJ9#B _SJ3Z2^Q7O#X@5LG2_B\S\ MA?L#PG:6[0\][V>R[_2A^[LMS_Q EQN+PG"GCC^TZ/J+1*E2531#TK2RXY@K M1-.D1'$9ZX,O8U5:@8Z]+D0G-N6_KC:2/BW_1Y_8'NER90>Z+!MO&6U,ZFS[ M3_H,-&LG9;J9>&@5P$2-7HJO!:PQIH(!?(W15ST+4H^CJ_9SK DG:19CE%!<(9SFID>CY$@56,<9 MJ:09IZ!2U',*$WN"5K5Y]$VR95C75 M.ZF6?'F<(XP%%14I];94908 +TD0JTJ)9*EH(461B (4LKJ3GGR_JAF)#M!' MO[6K!QMF_N0-!@70L=N^-HWF8(8<4&D>LU&A\@<;ENI,>.;IJ5"%7(Y3!:_@ MB2IG\^VF2'.]DJO=N_4W37LJ(HY02161:4(Y5PO 4&3 MZZ(RL1MI;L\.1*._UV2AT'&="G)S#%>+#?,!<(GA^'!#$H7"A>ND,2\>W)"8 M%SAP@P][S'T5_WA8VZDT/Y9;YT&O[9F'"@Z[I3&;U;KR4KS#6?M$N!D&FOG YX9W">ZW=XIF_9I'' L MLSQ->8Y2F4B]0Q%EIB8J1*J8"%G2)%.@I,PEB:GSLX:@Z1RT)#TWIP[%..9= MKQ(7F&8%2@I/J?8*$RJ#>DE@WH1IKX 7^='^)X/6(M>E&2?5A8N"R0)C11'/ M"E-+D2K$<%4BF:FBJ!(B"I,G=:_54,"TE<9=A'^%"N,!A3A6%@^MX.UDCE5@ MM]_I\LG<5MCP87_;TZ 96(SE!:=90@EE*%<&>C7-B S8 M[0"A/W6.69O1::GH@:4F)CW<6C9<-8C@8!<$4KJS'YI*E7!G%%:+/B[)1Q?A M_!*(^MS.R4>@6,%J.[NIS%S..2CJ907G\.-^ MQOJ?YH8_R\XNY7+]3%T.5ZMBTH*)2%<]0(N($X;A0B(A$(5P5 MF:I$BI,4-!$:1'UBPZZ'_7B/-X,ITLW&)U,/S/+W;$0-'U'-B$TU6E;:P]"" M1_=>2@CD)V"T9_4>7FHY]RE^BUR!0/I%/NLOV5R6IJSM9:-IU.@/ M]2C?5&!"$D(1SDF.,%<*:..G=S2:%5Z ][&D9M?FBH, 6$1$AUI#P_:BI,)9U( MJL E8&Y(R.7B_6IG*@AJ5%%-S<"*KAY-;?N+@4"H>)%4##%J!L23-$$52U/] M.50RYVF)$^YT/!DC-'4YCB4=-;2C _&HIN[F/T:5->PL0JH YAE\I7=V ZZB M#207]!*UN>N_'*U\=.%93-I5O+W].C\/SP2VPH_;Q\?=^XV%.+S]MG-- /8N M,+$%MNA&FO#&1@>1)K]>R?7+]K38Y?:;F5C@G@[LU\IX%C"(0F#V&%(7H#3@ MJ*Q>V;_^56=+^HT*UL[UC3_LB?-0(T^L'H^W II>4DE,),H$PPA+,QD98X4D M(566%GDI2Q"$4 >-B>L/#A0;F!\@I$.'3MQBZBLE!5KD0@;'2@_9KR@@^/*W_^1]2/,J_T.7*WM>IG1V%8TJ6 MEFK)K;-]H#\6^A"-4Z8XDC%-$:Y2B8AD''&LL)0LIID"59\'XVSJ#7H,%[N! M:S7\1I;AF\BP?/@M-7Q'YXS?&)@H#QB8()^EHZ=YC4\(Z)]>X\/Q0ZH)JD.CO!^VVHNFF;5DI2B M8E2:40X,81KGB.2Q1%56)4IF)*Z(=''&HY0F=JX-ZO[GYQG%5 M#?NZH J ^:X!V<>[?H%*$&MN+P+M%W,>99R0G/0+X>R/G>6K_:MYW#A-'&=9 M8AWG^ *S.$)G.?:.S?T%ORBS-1]\D68QERDK$5$I,<,8$D2J,D6Q,.>Z*BG2 M)(6<[%IK3WRB>S"O1$]'>K#PK*T$MP#+4S28F_GD( \XHNG@/%!,TEYYUJBB M0Z3SN*#K$7BJTG[-[*5I707Y9;?ZV_9>6^9?-NN79W#EHN-R$V_DM>VTV# 7 M;"^;5?2W;628B2PW[IE+5R6-YS$GT _, -U4,T%Q(U!RKQRG*XW9,IY H=OY M3^BK,-/?[IXWB]O_6E"J!!.Y0G&9"(1)H1"E>88R'=-714YCR9VJHIKU)K;K MVR\?_^ON\ZV;X>Y%'#9*#\9A!C?&L[,1G7$Z8"#FR=I"S-^.)K)?89:O_QF[ M^Z_V^8\G&S[8G#4*0C+!9()H3O07/"XQ8A7CB&8\E94@,Y8>N @[JL)U&O MCZ^Y>_LQNMWM-DOVLMNW!-U3PEZHA%!*(NX/_8)#; M[;5G!M?N$.L21KOK(0^H,J\"R%FK'H-7.H++&^>J:9RUCC%@\>)K52R.ERD& MJ4VT"ST]O?\A^8L9:?%6?T*/Z\U2;F% UT-K3&U#3T_1@79T) XPFB$%.)A0 M(-F!!M4C=F"D;!?A_ QK:.'YS,Q!O!.C%UW[F?ZT\^3NU*?UZM$,K/JT M7$G]S[3Y&SY,V/ M:@9"8F4[RAH,(GN,WLS(V([B7P)BN[[HYQKN-VLNI; S*#]NMR]4B[-O./ZK M,15].-74S4BJE; _?F/Z =OQU;W^9FT/4^%MY^"=!3#9+F*.99S%!:HPU;Z% MBAQ1[5%01AG#4I]NRP14T3PIMQ,'$WO>ZP&X=CY5M-0R2-'X) MS@)CMG^7M M^/79L QS4=-^K&[N[9?YL&"N<<_V3;1G^@BL<%/_'UE&HV:#.1VX=^ VJCDU MD=2&+_7SX9SI+)H-Y(BGY756)SZ+VL\W@'F(3G9C;:YI'\QMVH+F.R%4CQN8B_7\ *F_/+R)).8Y8G>@&_%^EE3 M_/!$'P& E#TK3.PN# *CH1P9TBAIQP]1PP4(C[)/#^/YI3 J@-F]@_31WPT+ MX0 H1V3T!9[L6W9.P,D1T>AIOA_??G>NMQ-+K]\U,?MNC/Z+LI_MVH M]>:;#>+?+;?\:6TP-MV-ZR#=N"GY" 8\F S)%&Z#[!+&RT(.B\QF#^=LM[_] M%[_S14W3&]LI/BA+D[S,>85R4IKY#TF.J"RP#G%+4I6BK#+.07-R+TA,;"P' M@E> IW;HQ2T8O4Y:F 4!!?7 (NN3)1CDV 6!F9'%^@2\!!#K?=*GJ/_3HLI+ ME7%]7DRQ* GV8!EDPUX,MD MQW%[ 3\#M[UL7LW"K-L!Q\.,#EDK \PQR;C<<-J9 9S#D:%?!I4#ID (' =P M9?\9!Y$/:TW@OU_HTP&*Q[J(-W(EU7*W!=3$^JP]L;TV+$5[GB+Q M8GO!SMG:[Y5[SF[ );5>BAU/14VM4Y@GF$R=H(S6-3KQRGYY$9PM4W:-.MI9 MM:O6\,FY(C1#15KILU(<5Z@BL4) M))Z#T!?I/)=W//H#_DDW8OM61RK:;_R^>EZ:N 5TG]2_PM09/DLXLI1-E^;# M\IO=UG[_?/^Q%?A">@7ZE3&^YX?1 S!AZ*B"L'=3XY+Z-0WT+SM?R\"H:"<- M ^-/^^VP[^EFM5P];O6)WQ:4'8Z:LLR4+$2!Y64JU*1+&.H5*PR-<\4,48$BHF4.*U$ MPG-0*VT(%?G,+=DK2-.MJUZ]$Q>]JG*+0T(H .;8_&0'1Q]C@@6*/'K)S!IU MC E['G&,/N^)H]GT4)@PYK/FO)Z2Q;C?!0V%Z#A.;%^;32? +Y$^WMZ[OZ7*=H?WZZ_?5NO;$M,,^F4L"Q-.$4YDYE!ZY(&51$C MF2I%,Y(320D,".>4P,1F7Y.KNPNA4#AGFG SXFOD@]EL(YHEU4P1K5OT0G;6 M]8D3#!_G;/F9(7*ZA;M$R>EY+GP)U(?U1BX?5W5(QG\^;.AJJ[=[':O>KH3] MUY.]0[@5_WC9[DP]X1NI]#MFQ$Z%!2$9C5%6E%@?M&F):)Y4B,4E$68,>D;B M4'515_ Y2['48%U/PWRTYSYJL6_1Y%H"1$<);B)F90@[1NF:3]S-)?T"GR/, ML[WR1QBTD"N @F>H[KJ&RU^FY"N JB%U8"'(^?9)C39L[\/:'!_7JYW6\Y,=]*>]JMP>\Q9EC%.NJE)'=^:..#'HV7FBCWH) MDW%1,L6%TV#I:=B;^E:YQ>R_1M*R"TP+!?XXW)SZZRD9F#JVO+5A(!KV+J"E M3SF,]BQ.DHN:1GO!FEJ",C=S0\P4BKULIIF$2I\W;G_O]&'[___[O^Q_HO\P M^#3__B__"U!+ P04 " "(8)U89J&[Z"1) #]9P, %0 '!O;VPM,C R M-# S,S%?<')E+GAM;.V]6Y-;.9(F^-Z_(K?V=9&)^Z6MN\="4JI:MLI4C*2L MGID7&BZ.$*<8I(ID*!7SZ]=!,NXD@^3!B8/,K6ZK5 1% 7[YX'!W.!S_]M^^ M7TY^^ ;SQ7@V_?>_L!_I7WZ :9RE\?3BW__RV^>WQ/[EO_W'O_S+O_U?A/R/ M5Q_?__!F%J\N8;K\X?4<_!+2#[^/EU]^6'Z!'_YK-O_[^)O_X7SBEWDVOR3D M/U;_[/7LZ_5\?/%E^0.G7-Y\[>9OY_]JO9 R&T:,!$4D]YI8(P))&BR-4; D M[/]S\:]11I:%]T0JEX@,SA(?@!%O?0Y@$P,-JT$GX^G?_[7\)_@%_(#L31>K M7__]+U^6RZ__^M-/O__^^X_?PWSRXVQ^\1.G5/QT\^V_;+[^_K;S/G MW$^KO[W]ZF*\[8LX+/OI?_SR_E/\ I>>C*>+I9_&,L%B_*^+U8?O9]$O5U)_ MEJX?=GZC_$9NOD;*1X1Q(MB/WQ?I+__Q+S_\L!;'?#:!CY!_*'_^]O'=@RF_ MSF:3.)M__3'.+G\J7_CI1L=^FGZ>+L?+ZW?3HM 5M9TT!#)[+OS_:0ZOMJ M/IO''V;S!'.T/3?3^7E\HO*'J-]\XZ>O?HX#D?AE/+F5<9[/+FOH:CFK(+FU M6I#8SR&]7VME)W,KSI9HD6'US1H:/X?Y>(8K([U!DSW*+!GA7" Y M94NDBYE8EB2:4\W!0+(,9!75/YCV( SP]C%PNBP; <-_O_)S''%R_1&^SN;+ M49*,V^PY 1\E;JQ,$<=$)%[K'*.7SE%1!0Z/)CX($*)]0'219R.0^#SWT\6X MB'[# _,N\B*)*(U&'@R0X-#D!2]EBMRGP%R=W>'1S >!0K8/BDX2'1@5:P_J M[7@"OUY=!IB/E(>@(:)?'K) 83B'8,Z2I$"SC X _^R$ALU_A(MQ$<)T^:N_A)$#HS0(2K3#S4V"I\3+I%"+&8P1BHK4S5O<-NM!*-"M MHZ"#))M PFN4U=Q/WF'0]/W_A>N134%B'2VOF5""!:N])4)DA;A&=\AK MY@CUVCK'LC*5\@Y/ICXL_T3_*+@X5:@#(^,,.4@K+B;^8B2"$\IC<*QE1E%$ M!<1I1TG. 2,DGDVVW?:-!],=AH"&4Y"G"Z\)+_+=M"3L9_.5R#^AY.'U[ J= MH>O7LP0C38T71DNBLT%V) 3B?*9$2 6>26Z$5A5\RKU$'(:0AA.4M07=!&X^ M^^_O$HIOG,?KT[)-0$VS$N"8((;G0"2GD7BCT4?R2@D;I);"5$#,CND/PTK# MNCZ? 1MYF;27NB3PIAE!GC/CL$C$*M!:,VQ"ZG=XM/-DW^V'H:#[964&T+4'D?+98^LG_&G]=.T\^^V@Y[H,Z6"(-T\1Q M;DD0+)I@6'"Q6\2R>^[#X-%\_K.S6(=.@A8>YN!7=/, ")$XJ1V0.2+>- M@*ZUIA)EY$/HF/B\-]MA &@YVWFJZ 96>:G2FYQ_F4UOCO*"=L);$TC*0-$Y M3H*X&!()+DC+!,]>=DMM/I[Q,-4WG-3L),*!U?\)XM43F"$O$;J M,'B.*2<40@C$!PY$.F]!")F,[782^GC&P^JF&LY==A+AP.K_//>E$OK3]668 M34;""1II<,0KBH3KB&Z,R0)A7)(H+@=K:2?=/YCN,,4WG+(\77B-+/J?O\#6<^*I\R39I)G47F9?(T^] M??;#(-)\(K*":)N 2*D'G+_V2[B8S:]'G@IOD%02=<(8R&I6C*!&(ZBX4LQE MF6*EHLK;20\#1/,YR-,%V00./EWZR>35U6(\A<5BY'*TGC-&$@3T@66AW-! MC!>"2Z459S7RT0\F/0P'S6<;3Q=D$SCX^1+F%[CE_74^^WWYY?7L\JN?7H^D M,]S(#,2$E-?1D75<$2U$RL:CL1-0 0];)S\,%\VG&;L+M@E\?/H"D\D-]5%S M)\ D(I1!-PA<(K84V^+#U;+<)2Z1]<@811EE@6@5$-+9"Q*BER0@EKV!+(6J49:_CX;#0-)P M=K*RF*N!YM]^>B+1]_C!J7>Z7\^FB]EDG,J=_=7Q7*DE6\QRJ1>ZA-^F_BJ- M\:\>LG'8]>Y#AZYRT_LD/CI>^KY:D OOOX[6<]S.>@N])%76@C(BT)8@/A(0 M+[0AU"J9C- I\7U;=O:+L +#9I[U6H3))=!B,.>4UH4%SF943/.R[8'X*8@ZC;)@+Z'V"J0>--&!^/GR% M0O_T8BVR][A@1@IX8NB-DQ@U2HDR2;QW&-Q93X6UU'->>X?:0L8PE]?[1%!7 M63=@EGZ=36&B!(I5('0'_KPH2\.B$HY8:PV1 M(!T)-'.2F ?GG I>[^O)2C-4]P!VD#--(H'\X=I-Y S[>8>O!!92$@T"4 M,J)DYYC\"QEE(%SM?="3W=;V<7*54^,OYR5JZ&/!D#V*RSON;7,) \T M8>P32V5ZC)F$$#T!"Y()JDT6^ZJ[3_(&[Q,P4*>"7EW DP7'.*[D@TB8TCS$G$KGF45EFH'K"="LAPYZU MU-'R,] Y7N!-XN;->'*%D>Q(*; 1I"%,EW)8"P+M)\I')^XIZ,RU[!LY&U*& M/8]Y$>R<(O0FT/-?4!KN0SK#0?W%YM[5A_RDM.%6:L!U2,P$DJ,K)Y-HMEV* MB0#NRB%[*VFL?81]+(T#-6CIVT2)$"4YY= U+WSN3(_&9 M*B*RLE%:Z334-FU'$3CL9MDO5DX$YO&*:Q>5&V/_M/P+5S<51BB29;FN!"D1 MI[4DE$:).TM4G.[K3E41E[M(''8K;@&95937 #;OU2&^&7\;)YBF6V_DM5]\ M.??C-')"91,M+K!8KE)2D7#+"91XGZU5"8+:VZGDM$JWD'S9%JV?3M(6(._Q:&X+- MCG@.G$CM8_D)X1PXU19DR'L;F9U4*G,&I-8K'V/MJ=ZF%]O9>$YPMK MN'%,OYW-T?6=KF\_Q^O5 S/E4C3J?9I6OTW6*$C_^VI]%+"-4:/7"@-%6/K'MB95CC_-*(/&)!O!0\&E\EQ2E_.YG]_I^0 M+N"O?CPM'YYEG/PCQ(E?+&Y[W1:Q(.^1:QV4]1@:!MSU#AM=#KT!H?!'R%C89!>Y+B&JB2V,+.#2OXV^2J9.+.2W\?U/!R.1^'JZ4/$_@\^W6& M7YXND9S)JD!X70HYXD&+T@B0>*8"D59J$M!A)!'_+W#';-2U0\#*+ P+\9?T MTH?4?37H-Y!-.U]I]@LL<5N:O%1J[>&D@^79]O ^4-)-1>FDMY8P&0V1IE3* M2D2A%X)*JQC/] ^>=*OC/)7-RF6T$-(!D=Q "1]P7\1X@N &%CE-/D:QKPO% M<"[TX/%DGZCLQUD^5M]_A/..5W[BIQ$^?0%8+JJ=;NP8M;J-/83Z^D;T[7B* MLX[]Y'RV?N;X%J-!"@/E&3(7/,/]VP3B$O['&LH!E#<^]V@Y=]+5U5R>+18H MWULN+8V@=$*7/Z/;)$-R)'B=2111*"X\X[[VI8.'%#1CN.H@X;&UZB#N!H+S M-?6;1I6W3/ 4D EOB&7,$TF+OQTB)RJ:P$76+.K:/56V$C(L=+IH=BM(NHBY M :R4O;?\KURG^>8GQ5G^B''0?!S1C)>_0)_@X0?WOCF*,O*0,5Y+3".SQI9; M^SP2QYSRD(.@HG9M4B>"6\!>)\ \CGY?3'L-0!6=04#:,7HOF:J;/KPF^&!D MX!BF)W1*8WG;/@1! F74:1JRJEZ1OI6085/A]:'57=H#0J;XK/?YO#0T6EZ?3_RT-&TI_OS7D@HI-E0)7ZHH M@8 N,!>KWBP,<)=5CBK#G.6U?>%]]+3@$E>)]*L)O0';\M?9+/T^GDQ&W*N8 M>0)BD4A<0M:@0*(D8!6'($RHWVOB9NX6?-\JP#A)F V X!V*>WHQ1L=\+0S$ M\<_?-Z?EMSQ!0-N8HB:>EM:?U&7TU)DD/&KF<@3\J]K[SB%TM> %5P%/=24T M *Q=77EDT."RH"2&A%NMB\B&*^\P.X9NF8IH*&LG"KOT1>K9_:T"GQJB;@ Q MM]T]WY<:MX_E>N6'_-MBO2;0ST/Q&)&(8YP3:6@D:%8I2DEF=-N%R[GVH<5> M@EKPA:N@IY[86\#07<17RKHVGGV2N ]G(XG(N 9DPI]8SH7,DP MZ)!*VTI*C,G66/3WD].5 7(H;NG^*(7%35@>>[Q]3B=%3T5H;0E-,&B M#14&S2?5G(A8?J8Y&%H[U-I-S;"'Y/UH?S?$NJBB 5"=Q3B[0K?_W%^7<[:; MK*:06<@@(DFJ2"@8(,Z9U6N#T4I-=9*UDSO;*6D&3)WT_'CKZR[T-J SO\)9 MG\AH1"/Z;M%EDJ4&E$U2N*=K2H!ZFR#I+*&VY[R3F&$WN_X 5$'T#6#HTY?9 M?/D9YI>O9O/Y[/?2O7!DP%/)D&8M2O\&PQBQUEOB;- !G<7@;.U3\BUD#)MC M[@DW7<7= &(>)AYNY'1]@W^;E6=)H@UU!?]!4N*$U81E'KBG%*#ZQK6?HF'3 MS3WAJ*(2&H#4%C/*%1,T&4$BDPDYP)C6E[?+A!2X#3.%06[M?/.)6U=OJ>:> MH--1V VD -YLIKU]IN(>2^5 UT>1M$4WSO&HB(Q2$NN3)-&G)&GI$I]K]U9_ MAJ1F?*#^(K*:2FG!),VF%V6??@-A>2]7"M)Y&LKC%%H6[\YDXD)Y1B<"@R!\ M]J9ZG+^5DF:\HQYC_.XJ: !(JYS[_;5PQPE3E$D3D1-6^M[J:(CG#%>(42)9 MQ5CTM<&TFYIFW*3^ %5)%2V :KO[=X^AG%A,Q@K"$\_E?46*'D*F!#_%92,, M U_[&N6S1#7C3O4(L:J*:0!I]Z0V8MHQA6$%X=Z@F^A*]:;#7T5009K2K3;4 M]JON33_LR?U+9[6/$G8#/OE3B9S2O>56BFB-T?ZF3$KFE4CC%+&<&Y*C]%Z$ MH*BI#;6Z' Q;,_ B:!U0Y0T8QGNMO?_F)U >/"")'0= M,(2&LIXK0_8Q#4-?ZA\.#[O[KA^OG ; =9;2ZCC>3TJ'^'?3U_[K&"WU/;9& MU%LAM/*X/Z12L.PXL;0\A$=SB,Q;&G+MKCG/4S5T84,S *RLP 8@^1&6?CR% M=//&U5F,5Y=7D])"Y@WD<1PO1UPRSK0 XIC,Y6U&AXLL)1)UBEJ62SVT-B2? MIVKH3GK-0+*R AN Y#T.#NJ*J3PK;U^C-ZTTLE?>P ZXR@CUB"N?%_4> M2>*P29B&P-JG:AM [E-)CZ*C5D4;B5S%>REH8BU+N !U#BS' *8V.)]2,6R& MIB'\=510 P'Y2^M7(<^NEE]F\_'_@31*P9ID MLR4L&V1%F@XLGPI**4M2^T[:-GZ+S)2Z/J5%4TW*$ZE7Y*:6=#_4W3[LXM MJX^>II8OUHV_^O[8[8QW(:BQ+"N:";?280BJ/0E4ZO*$<*#<)&5,[7X^^^BI M\-#FZM7:^:R\99M>7?^V* 5_MT4/9W$Y_K:.;6Y;SCM(@DE#=$*^)8^X6CGW M)'*;HP&5,JN]51Y/93/>63<$;7F?LT]U-;"A/GR!%&2T629)0K0H*QH8\9:7 M7H1:4:-UC+IV"JVAEU_[UO;>QU^/$7T#N+E[Q7#Q>?81X@P=C D\8.GS[%AI M4N^LYCF2($LBFK)(+%!&$@6)HD$)J-K7IOK@8]APXH51/#@0&E@,;P!G1@>[ MJ'AD0C#*&4**E=>:H5UY"AB@!*)>/J8EQ73XQO MI63@#IJMX:Z"NAH W;WGM%'D._K[K6H6WHR+6*=I\6'^9KQ8'VHCPXN1TD+; MH W!966(E%H37SKP&$DI.C4"5*B=,>A.]< =/5L#\PO#X'C@NS7PIW!1DF:? MJ[7,$/$HU)4?P\^0B>N[90,W#JT M-9Q64%<#1G=5'U9*@5!R:TEN7A(829VYHEJ2Z*(DTGM/O Z6:&6-2AX_#+7] MS)W$#-QWM#7HU5%:.Y;O\5/O]R2W*?V^:]G(I)741))T%$1FEXC5"L7&(@>& M@5RHWIW@<.H&;G7:&DQ[4FL#5O,I9S<]T6X>8+GW]M,H4YIU](%8 0R#/X>+ M4J ,A='&>O *_9'>,;N'P&'31GVAY%DPUE)9RW;TYHVICF MD0;..!&,6@<068K]F\Y[! V;/!H,=J>JI&68;1ZANNEBL_4QJI%D#@68RY4M M9M>M.^%".VS+3U MZ"X+5GHK.4U"T)1$KZ/4'&Q,M0^^GR5JV)S0X%OR*:IIU2U\U.GT9CW=]3JY MU[9">^<5HYF$^(M F7*%691!VIS2DK6_V5S\.I&S9O]$+@[$E9#=S"V\'9^AQ@ M>[Y"*JX=#8*DA-&;S,AK$"(3+:FD5#GN7PJ.>ZALYL[!BU1,UE)7 W81_9)- M?NTL_N-J/(=75XOQ%- U7I](%?8W?Y-&*BFG*4I1"Q?1YGM*G,4UK2#XX%@" M;ZN_?WP$?4W66U;#RN,G3/M27!,QSA/N=K[8.M)1&Y-D)DK%- MCZ6],?HE@B4B)/K+*I;VQK5O;QU)XK YH8&@V8?ZVDEC'B[4D8S F65 ( 4, MWR K$HRW1/L8H@&#/^?!O,IAE-9NL+.YP+E5D-I;Y073Z*@ 1HU2 M!1)"N<#+#&4A!)59[8/%XZELYBKLBP0[M=350K!SS_2_+\XRBA"I&"]'(D!R M-@9B2RM(J2PE%H(AREF?(&?IE*R]7>\BILDPIAH*'F_,5532 +8^PM>-C_$A M/V0D9B:21?%8K]%J)W1X+8N9)"FHRA$EI6J[@CN):3(>Z0M;=5321OAQ?YEL MWL%XR%(P5+OH2S#%:.E1D-'HE\QKM-8'J6(6U0..YXAJ,L1X$4O6646M6;2M M# GD@TNTR<&5RF C.'%14\)9L@ZX,Y!J7^9_EJ@F8X<7L7"=5=2(5_/2F#9@L!4RM]0)#,:E)))FARQ1@2ZOBY:#LI;7OA+S+%'#GAD/ M:.FZJZ@Q2W>?#<.=]BQBO&U+:5!YH\PYC*L,Y1I$CMG2VE'!#E*&/?8=T*J= MJHYVDG+WN?EMNKC'3Q0IADR!:,60'^H9\%5_QPKI,HEQTBV/*".3.E.1H&.J5VQSH=J*W=OF$G,<-V M\QUPCSQ=):WMC0\8D7QU<0"($ERA>*(EP>A 1&#@A;11!-_G[G@TMMR?!%MU M5-*0^;KEYE9BKV>+Y6+$4U32):2?<4XDE$X^Y5A%22J2#R)$7CTKNX.6PY*R M]$^"L"H::^6V0WD@)T5MJB7UF>A3*.D2 U)Q9\9CY#3M7[ M9!])XF$X_#.>#M367V/PO!=(K_K/_C9-I30A(LOC;^7.RO:6**6T9G'[+,:J M?^V'K^N>$<9I8V*IR\8 B4C.(W$>I:]#T.504&;7I^]7G:'#H/]G.;QH!QLM M+)3;_>BV0\J(6RD8!(X!FD 6FK>?R""^=#OO\67Z0V<&L-,<9J(FW&?01P1[')N"RLSY)6-YW/ M4G48U/XL1QN5M=0$\@X7X^Q[<@-R[V?;&N13W2.A41N/5;OE+24%ZD$;A'29FM M!R=M[8S"RW(X]!.1/:V4AF'2P,;1S6(DJK*),A(& C=C$Q7Q95LVIE2E6)J= MJ7WWH/_-H+?#]S8A?I023T;LU]5"0@G,EPW@5N;(E?6&<%EJJ;@RQ*OR)K:5 MH!D'FGCU9]YZQVUO9_J-XO88)7;$[<_3^V%CCV^J/GCF:K6U+,;3IV_)=GW8 MZ_3YJK^VVHWC^D]][7D=V(>8K8R1""BMFY/E:"A3*5VREH.ATNK:W8X/(JS[ MF^6;23ZO&AM)QJ1=/40A<#7)TO,M@$SHP7!CG50Z^MIGM0\I:.;1KDI8>/H$ M^W,/R9B6,A44.SN1W1/D'(#,#E+:?6DL)^<^W%Z-]TT-=LP MHZSD4KM(E&0H&FLP7LFYU)]+I[E+H'7]=ZKV$#3L9<[Z\*DG_0:@]!&6* ]( M/_OY=#R]6&RXR,$EQC'\I+J$GQ'7@BV]\02S&G=U&X6J'0ULIV38NYGUP5-! MW@V@YBS&J\NK20EQ5T5N14)S^ +3Q?@;K%\]V##&L\QC!,O6CE9+A]@WF8U8[+WN/B>8<_+D;)T)%(PTE*T9@IPFX 9OT]!SK:8;CXVPR>3N; M_^[G:225D2$K2X2FN :,B:2T&"16!8C&,F%L[7LA1Y+82*AV(B*>[>1<3ST- MH.]>3+$N?OUPM5PL_;0W:F(A!V1WK=M-+,T>!368T$HX)I)PGG7I>7HA3Q+CFBF8H&)%/9U$]I/Z:B MM3=E^L-41PTT@Z0'[Y.-HF0!O4)9#L;1@3 *2(@!"(^,*>EP1:3:('I 0&M/ MO_2'G]/EWL VMRNN6+T:.YO#^&+Z^@KIFL;KSW,_7?BX4N$TK7Z;K!5Z^US> M*\CX;S[[[R-:/%?G*.$B"2(3E2A+'M J&TJU 6JKM^SNB976'I#I#\@M8*'Q M)7%34?*?D"[@KQC?EP_/\G+UYMW$+Q;C/(XK013&9U)EAYM 36&A.0S MF@;*/"@5&4TON B.(KZUUVB&@7U_^O[3 +VL?^0=_6N-#"<236F;*:4IE:2: MT!R2=#3YR&IWQZI)?VOOV[0.]Q.TW@#B5U*]N]:55A5[R_)4Q9NK.8:0ZP+J M=60YHBIE9XPC2:2,FQ4DXERY;^AID!:#21IKYY..H6_8*LL7#]#ZT%H[K4@. M8_%O?G(%(Y.DEQ+C"L^H15$")<%[033W8(3@"E?=(+AV=\H8&2N" MS*&\IZ%+LWE7FLV76P'!@DW6,^"U%\ )9 [7\6%9D30+*7:Q9"[:!FX,=1+ JZ*.MIQ;)\*:I45 M&:F@/,V!$99,>25=&!*$H80I7#5"4?R@]DW+':0,W-]IV//7XY71@,7:6YH@ MK+,^,R *-%K?X"2Q ;G*$HS2.I8.+]][Y'%BUX"#]HRZ[DC5+&2#7<<@U3F"9?.!6=T!*A]*O<<@Q]B2Q\(J2"0X)DC/%G)8^(8&=7.IK_L&?W 5\^/06!_)_/':+F: M+UG9-G^ZNKST\^M9_C2^F*ZXFR[/8IQ=3=HJF+ID7B"X3UPY"I6]10N M*IG,I]/O_\YX&L<(E,5G%/6K26ER6JX-B2 R85X'C+YHQIB^B$5( MDZURRE5_)*@&W<.:Q$H(>UIA^L(*;=4$WERR/(?Y*I@[Q=@]&:.*6=M/624# M]GB26W!EXUFPC!&F2U,T[A*QG KB9?21.2MPEZN\6'?1TKG9QJ-Q[P#L;+8B M*$5H5( QEO.X@L 3J@7Z%S0:'OMFLA$S4P4'3_IM5!%\Q M=#C!;CSX]U5LQFZ**MF+5U>+\BAK2=J'\71%X=V&Q)0T/@5%LDY0[KB(4KJG M2,I!V*PTF.HNSSYZNMJ-+6._&2_B9+:XNH_EG"P5TN.2$$Z7ZQD6?PJEKT/4 M%O=B#M4O&1]&V; 6I1I2'EN5'M32JG/RUH_GJQ/87\ 7[E;^F9^F=U.<&!;+ MTG;WT^_^ZTG6Y_#!JYBF$WFI9+=N9[^#RAT:H\-_H"5"A4%&;]I%XKDO714B MA\ E_E7M2Q7[Z.EJM[:-?;UD6-='M!6GFNH?8UJ M+T'#6JEJN'ALI>HIH5W_9_5Q%&?A.<[>(4$$ZSTPD M$#DC,AM#G'"4&$N#9);F$&M;BNV4="Z&>3#J'3 MCQ QB"=4:5E>TQ(D"*H( M=Y 5Z-1#QXL=I QK%RKH_TG!2P61M^JH'):"[3^A/$1B>:@$,SAE #@EUGI+ M9"H'$#H&XH/7F2=O>:Y>Z=Y;@OGN9+2\]E<&O[Y;(=%E*5CF)%#@R*EQQ$DI MB?6,L@1,HS-?O=1E-SW-)H2/0<33HI9*"FB@;FI]I/?9?W_,!VB:T'H;DED1 M4 B2!'".6)$TY8IGYVH#:1(;0,L_7JY9>LQ8 M8"XJ;1CA#) Q,.4=4BM)1EE9%J6C5C^WM1T]Z["-4"ICIU^9-V"-]ARU;>_ M?3/^"WKMVSCJWVS?XI?(%U- MX$,^H*MLJ:5:R?R>5QFYC#PQHJ7#M1JU(HZC;$ H#DRY@,NU=B5A-Y*;]?R/ MP=63VN,75&,#V_$=NU5J8&S(J;P>1XQVADB+_PE. 6$L0LR::RYK9P3KF?)"]-*.1TXR;8\,9.I*<\ "V)< MT$)GD+GZ<6!?I4]WZ^#Q#*_\8AQQ!;P93Z[*1Q4[QL]4./!F__ M6;=6W&KE2$ZEF%B6%YNU"\18XPR7@"H-4=93%J16S-2^Z7@H;2U71AR!EIV5$355 MTU1@<7]1OX'Y^!LJ[1L\CIN8%&"MQ$"))F0O)T6\%8KP;+GWGB4E^@M_#R)Q MV-"@-P#VJ:A6]]52?'#ZEGGO7U0=6FF067*(Q-'2&EO80((4F>3,4O8V*B'[,RM/ MZ6FRC.<8).RV'AV%WZJI."Q_?GO4"XLWY?!NTN/IP):Y7O"DX#E.^S\UL("^ M#V.49+=ZM$LF$HS4N/=1S1%ITJ?:17G]G1JL,LLHS9^_ETYB\ JFD,?+D4[) M@1&X.UKV)MIZ39'/\Q*-AZ[;V;T&NWVAK$:CVM M,^C9=.V:\ 7MUT$\5S)BC^>Z=Z*T*>FXA;.7TFB+X9STI01>0B8V.$TBPCAF MFY)7M:L<#J>N4P'1Z_6@&$FLDG9W_9S+ZWCH"' ,:;5*I3L4QP47K2$@DDPA M>A5R> YXS\PQK/WJ"0 /BH4JR;>!E,$=)[?=$$?6>$TATG5+;ZG+^P>B7)*U M5/M2P0*\^FON3\D8-O3O&46UQ/_']N /..WO?7L\@H87W#%/E4S_D0#/@GI> M'J"4*A-)N2+.0&D3[1W-:-] UFZ^U5\D<$RYR2B@[;:9<\*H+9Q[6;K"6H*. M*R1K,M>FAQCH8/J:C1J.0+AS>P2?9I1L+@& M&96$. 9'*?<_4'_+82TDBCO^Z*?MQSIK/4&X#. 0ON%[@, M,!^E((VEF:%1EZ4%EPG$^M+EP@058O;.N=IG&@<3-W!I3G<@'+\=GJ"5MN"V M]=W5#5<\9^%S3,1K(3&XEI'XD#G1DFM+E6>R^H'U890UOSN> HO=X*NEH[:0 M]RLL;WJNOD49OX$%AF@KH<[_^Y6?C/,UNKORQJ7T:_;6%ZG[?\?CR%=^@$+480LPHR8(@6 M67G)ST5BJ3#$:$DS!YF9J>T2'DMC\UBM$W_TJKH_#C1QJ7[(I<=UECHRYP3Q MG#IDK_0^\LH2"%;[R(17OG9QY)$D-K_U=\#+:> \27FM9K(?%\!W2$CO&JJ7 M:RM]IH=WWSFPRF;%+3&"E@,+A)FG^!_!DDLTY:AM[0#!"6. Y 20A&D-$B@Q4-HJFVAG>"F0/ZX?U@L275F8[3P8^6(-GWW##6!63SNZ]+[9Y M &7-I?:EA)1G8I((J_"+A!0BQD&"ZYRD3K2V?3^2Q&$;T_1O*"LKJ0%3^LQ= MPU?7:SY?E^=OUO&51/^16PB$!:XQOE*)!*=5>9HX:1XAI>HQP=%$#MN>IA<< M]JNH%I!XB-&)H)PF?K()C59/8Y\MUU'[.FAZ$.O_.IM^@T5Y"7?US?\:+[_@1V]G M\PSCU?=OBK(_CB^^+!LK#=.>5[[F+=WIMK* MYU1< VW!H8'U\5]0R(9T]@WF_@)^O2I'V^@G/7Y ?M/:Y^[2\DH7=]<=/(W2 M^DBBH9)(55YB,_BKSUE:X9PRU6.A.I0?A/3>WG+O)20?0*5_(""OTV'&:.[0 M7A C3;F>DW&5*@$D65 F68Y&I?8MOZ,('-8)&0)!)X+X>'6VBM6-,)]P>%=+ M=_?"KJ*61B6(-2&OK8/S@A,1C(DZZ_*$Y4N@]W"2AW4H6L5S3RIO .$'^5DW MSAVDP4S[J>QAO ^ ZKLDO>(RF9TABB$),TQBU"H)RMPI^D50$_YTF)E_$Y M=I$X[#EIJU:ZDDI/1^P,UU1_*>2[1BZ&2:85+O?H37E64A*K:<3_!(O\>9I" M;:]B+T$'H5'_H4*S>@IHP/YM968$2&@J+W')1"E!?@QQ ;>4S,#EP*UCM/8Y M_%9"&DSCGJ;H0R!TE-0K/MQ:#SP;$WOW8$Z4BF>92+3!HQ5WY7:'Y\2*K-&H M.ORS]D'H,R0=!"CSAS9'7930H$':L#,*P3IGI"=*AK+P6&"$%\;3%:'W'.^0E?$9'6^-?K!,Z <''()H;A-5-%(;:A^$[:.G7@GB MS2SWI?SJ^MYOZP*"+%T('#(14BHB-4@2!,.(("/KW%A!0^V';X^E<5C[4PT] MNXL0>U#5@!O;8KZ\*X?Z*\PNYO[KEW'TDU4Y%#B Z!4E$ '--61*T$1'DCA/ M4GLG@!WD:>,L]["&O]WA;"\!K=0<]J'S66T%#(TBN'C,PJ8*SFN(6CM&,@"* M11:)2(:[-&[0P'6H"@_W0/$>IH!55]'4;/3 MI3:XDM^/0N+:!C+A6]>:7.VW? MS3?,3:;Z"C]1@D,O[%\^C6)A20BT/IPQW&Q"(HYF2[)B.E":(>=]MRX/6MB_ M?!JF/*ZGA7VDU!K(:&X);58.:F11>>X4<2@*Q*H() 2=<#O*C&7\T.?:&MT)MXG(X7"Y1=K'^$] M2U0;F:M.JC\ 3J?K84!@K1X_.)_/_@O#Z?F[^7Q\L--[T 5=+1H_T&@997ZHC++R&7S% E%:?./7[O;,=C$X?/V1YZ.FAZUK_8 M!T<3,@(P/\>?D<-T%9>+.T:\+@TC*:XR61I(>4=):80OF>D1)/>$.#9-/7V9SP+^!@OC;[CW(V(87S11U;%4? MZ"F1UL;2&,40&AF&@QP7@Y4' >69B8;M_=$C5&H*>&BPG/WX^L=/L\E5G,'B MW,_]^7@1QU._>)_\CS?L1.6B0A^/>T 3R9(A:#%S>V%52V94,8"24DS(H,OZ8,JEP M41[F&!\R6W,AU8F*G?4IY5;[U]Z^8?\+^'*#8G7_!@/'^P_/?_K=?UU\+'TB MYN/IQ=VK]Z>7OU68M4JU7&WN*Q77W4UR>[/EKCR*E3JH$ ,QU.)^*,MAE"ME ME=HFP7C(IOK[//OHZ;I?WHY]MEC _'/HPGJY8D&[6D#]-;!> 7?IU- MYS>_EJ+W3=L>T%)XABLQL/(ZHA )'4VGB!+&<[ 0:8:^!-.5^&%M:#6\/=YU MAU%N U[@+>.OKF]__,\QS)&H+]?OX1NLRXM* Y,H 0CC OWF5%[!BS81",!M MH,(:6?MFZV&4-8+'EX7-+O#6TV%+R+R_Y3WE;Q/8N8#A&\=P+ND2?'&NB)6& M$A^E*L\8&Z-J=_0]BL!&<%H1(;M 6%U=+6'QW?3KU7*QDAB["?N#C$(Y3S0M MSR8;"<1++PBE3!C)4N#5.UOL(:<1G-4'P2ZX==1(H^#B-VEKS0U7.99'R#!> MTX812Y,FU#$7G16"YI< %V_AA&E8<)VBD4;!)6Y> \M)1Q4283&AN1?*$\LL MD)P@*II-Z4?T N 2+1Q,#0NN4S32$K@ZN+]W.3":(_4"#!$\18S??"0.'6%" MN5.XQ-"$Q]YL70T&&K&.;80B+XZ(!I;#&YB/O_G2J_96#!_RW8E3@O9^:)*?414DI&G!.,<-S&P#H&2=9N++F?HC^^(:V%Q6IZ:P"% M6TZJ7L^FI5]Q>3AA-EV,4:^;HY&UO*]'(82L%4T$O-;ET7I%@L=-B9H<$U<6 M1*I]A' "F8UXKH/CM6\--P#B;4OREIG5RPSC/(8BX")>9'LDE<]"*4&"$[A* M>>E0PCTE,0G-J7&!R_K[_9%$#EOHU0Z ^]5N$_!]X,@L7F_8$)EI4!:CS4!+ M?_I2N@0H.C1Z&#KNP!;21FV@*PE*';7U!^^E./)!R]1R;%STIHXT@FH3MI(_$6<2>CTB30TJB/QQ"I,DZGVG>K^JSCN%M9FT>4<''2$ 5Q MPEHB0TS$!0CEJ0Z6LXN*B8.ZB9QD^UJOJ3A&][M-V/&";FJO?#=%:5R5E?IQ MO%B_ZZ9*:V>;,O*BD1>(0&R,E@@;,LN!)6]JI\[WT3,L@CHI>B=H.DJ]B9:A M=]R40*BLJ,_X+S>'"$([07V6Q%HKB"RE2AXT)SGZ[!.5V?G^G*ZG]+2"H:YZ MWPFHCBH8%%"K6M_'+L'->7<"\"DY0TPV*!X/E'A)@7!''0^00 GSG'NT;X)6 MD-%5@;/*LARZPOXQ#S='U,"3TT$ B88%Y,%D8I5C1&ENH@A14AM/PD,390 O M@X=39-F4TW(7ABJ7&77(0BX742227/J.9*)B"M%Q_,/7?NAL"QFM@*:FBW*: MC(3#^>R0#\5+^[E M&*X+)*A MWM9N)[V+EF'/Y/H#3@>)-X6H[/E#='H5177#9<#1T?<*9\, M)"FUZ;$PYC$YPQZ)]8>?;G+_PY\HO)W-?_?S]&E9WDN>7@QRP' H#2][WG"2 M9%[B^$%$CV8M>D*5*J^W.XFN>A;$!B%CI-(+\4<^?DB)Q@C"D9 -(U+Q\O8; MC03C2LT$8\*(_K* K1\_'*/[YXX?CA%T4UOEEH1HTC1Z9 %W %4N:I7'@[,7 MA FJ=61)>M6?@][Z\<-1BC[F^.$8J;=__*"IRX&9C+ZBQWT_\8#+2@MBK)*6 MT82G)#-J14D6 H6MIW&A+>"-YB)1R M;QZW_OGSIZ7K;%VGR7AH W,O1ETO@<5F"?Q\DV(MR;*1DL HUXPD53(>E&?B MHV,(_Q"HLS0['"YO%R.@:2TB5 3A?$&S>'C1M^=X;*-CN'QTDFYL\J2;A MFR05 MY^7Q#-PMM1 !0SV+49Y0J?P:74H*_^0]XZ6%Y&]W#3\#F1/$W0)HT&7[D%_C MQ./E36_H9,W7W/QUL?5G>D--[@A>RT5;L[,KE)*D81,?2FJCQ$76=:/ M'^S>D;-[=JIA]C421](Z""[!G:33^62/*0BD T#SD3F5 )"=3E6-8:CC;.KEU$%ZM=[ MRVM?O'U"Q+#ID1[VDFYB;@ G#]WWN[01"@088YHH+T,Y\8S$NNB)3B8EEJ)B MMH\X?PLI0^?SZX8W->3= &S*4OJ\64HWO3("PEQ"HB1S7UJU)D=\TH4/QB! MC+@P>@AO'I'14C1\HGJWA#==9#W\3=H-U>>S>='#AWSC:"VV>%HC0$,)-* ! M=:4I*T,F'5>&9'#PN_RUR DW M:4I,26)+ISUQP1NBG$U:RI::I&!Y3IP;__CN;F7O^"$]PZ?H:NE]K[?<00D- M .I&3/?3CV6]*:%8(@DH+1?C43A2&R*< RZ]3(G7WL"VT3%\'J\G '46>@/ MN6F3^78\]=,(KV>+Y>).3+_"[-)-=71 +[NRVH$Z/!SK1D)&7T]J?EJ;0!ATN(' 9C*M7>V^_,/ MGR#LV1 =+>0& %)HOLF=GDU3>-YZ&M-F/)S^7SV.[I[BY'1 MD*CAEL08/)$4W;W@J4/'C_%2]9R,JUU0/SQ M8O;M)XAI/?S/\WGI+GY7T/9\7><#Z-P?<(V:F.[ \G3T(PL]3R*Z8X$G3C/Z M"''V#>;7'_*3N>[.74Z5RL$3G&@NROB;46^F6==-=B%XZX"#A-7'ZN=F/3\G ME@$=B35+"Y3=JB%&N<&R*ESLAK"GXPVFK[URGQTDA('5\VZ:QM_&Z@Q$";IY!6MXEK;3!/!A[,J)WJ&1PBIJ%-WL7%6RF[%[.-0@J<@NVMHNBH'U\PK_[>PV_^^F@@R0"*_C> M.\4SL/8^+?]^/H\?YI\7\Y\7R_'E2I:_P/+++-71Y$$3#)*)ZZ+58\0VL(8_ M7"W1QN,^/KVH:$IWCSI()JR++I\54#L;X*^SY?^$VYT:*BW1@R8X1*VF);4> M([:!-?P6!YU-X893=+I_]9?=W-0=0QZB1=N2%O>+IBV]O;F"S[.?OY='*P'Y MG.;9/*YA M^[V3'90NH*TCX!!Y-@@#Y/@?5WXRSN.XH?ZS__X*II#'RT4?4'AVPH/@T-1I M11>YM@4)-&,3/]T0_.[R:RD700;6+QG7\=U.F_$@4#25J.HDV78BL)HNWIYA M#])O4ZFMYV74GA(KQ]&/ASU(B4WENIZ744.G C-88%SX$?YQ-9[?VI4Z1OF( M:0Y23!Z3-X9*122[!QZN^FJO*F;'R65@U9W#K(*>[D89LJ;D M>5G/]C ^?)$/DO1K%74\'FNPZI%CE;)#"/^L57S)G>:?]8G_K$\\3C?I?W^> MK>+QKLOCX4B#E5'M6QU;F1U: 9/)+5EUEL;CX8;;UK>*>W8([P,K9?,B9^S3S"!N(2TP5#GHXOM M(PZWD9RFK[UR&3I.05+2K5/_(>=QQ''?3NNLM>=''\X$GJ;+@^4UM,T$F/]U M/KOZ^FZQN*JHT7WC#E:=>ZH=?5Y&0UO4+WYZ >F6T%I:W#?N8'6YIUK7YV4T M^%J:[!RVY/7W%99#*^AL[C$2'QR?>['J9*BM@TY6&'MZ?K: M(YFA ^42*2*%A:I:IG'7F(/5RYZHN&=D,[3;>9,9/OMV4I4*^ARC[!:,*6WI%8WJ#M''J["M(M=?4Y00U=6 M_.-JO+S^FY]-]5PM:HGY^Y.$65S^O\5EN^F<799*8=^T 3# ME:Q6T_5NL36GX2=)YKXTO6>B@S3>5.[H!#$.K/DMYJ=PODE^U5'ZH7,+&L>-2]>]2#U-E2 M.NM9 0VMP*>6I6LF9,>0!U4KM)3,VB^:P3/_-\:_O@*?&_L@3;:4RCI06 WT MG+]UW-_/%OOJM4[I[?UP[(.4V$H":Z]X!O=V'GG>79??U@$/4E=+":A]8AGZ MJG-QJ I'E12V;;R#]-52PFB/4%I(\5=ICWE_H(,4U%*69YL8!G="9IU+)6_& M.$@?+>5@'C'?1IEW9W4<6Z_*6TJ3-%BF.IO^%1V7#6%O8!'GX]4Q3*4ZU>>' M/TB)+25 #A?9X/M2&A>Z_$12_NV.NUK'S\^-?I!F6\J%'"RP5AMJG/WNY^GS M^'(\O>BIL<;V&:HTV#B ^ J--M:S7*ZF> *&TQ;"UA&[K-O-@+],OX[+H)76 MZ\Y1A[NTMD\7#Q;FT%>Q;_>N,8>[I'ZTMIILQWU#W3E.NYQ?3M/; MB;^HHJF'(PYVF>IH/6V51"-:*BO^]721YO74]&C(P2Y*G63]GLJB$47]Y^SW M._KJ6L =0P]V*^IHQ>V7S="!^.KZ$]':VZD3W-S_IO-SVC3O85:B#57> M5%I8>(O7Z";#Y]DMN?7.N \9?[!+4LU+C<%>F*FBO$:4-V_*H MOZ!LO\S_V03IGTV0NA01K-<_?OF917-*$<'#L8<-E@]:17N%TH"R5M4HK_P" M5G=48;K8R&]>;H>7)L2+5]=WWSGWUZNW0@HS=QQ-T_G$3\NQQYO9I1]/*^N\ M%Q('6=[[P3![.W. MCA1U W!8T7;V%:>/XY4H/HXOOBP7G\X^?NH%%L_/-TB&;PAX'"SZH?V^;9MN MC9<^]@X\6 .#;F%46Z][K$C\;9KFD^N+3Q"OYN/E&#H_V+1[U.$Z%QRGM7TB M:4%E/W^?Q_/Y.%987W=##=>*X#CE/&&^!8W\%7> 97D^_*T?S\O]Z@JJV3+F MH./$G.K.8;M<2;L=[E5Y M(ZU[CG[K@ .F%Y_3Q8-+:'N$,?35P5O2.B?G'PTUF&[V2GNK5AK))FZRTEML M29WT_.Z!&]#5GC3]LP+Y__4!5R_^XZ%KZ)]'6_\\VCJNDF8YGWR&^>7B0_X\ M3XBO.H48>X8=; T=YR,\+YC!/85"58U,X<.1!JL!/=:'V\)^*RKY/%YV=J\? M##58P>>)2GD@@(&U\O%J HP&Q8I7DV9?E]"]+G?7F(/5=QZGIV=$,OS]OCYT MMF?8P6H[CU/;\X)IP@"NZ"I=,?VRAA%\,-Q@U9NG&,)M@FC(&'Z>7TZ7=6WA MO2$'J]0\W10^%4A;EK"2PG:/.MBQ<"<[V)S:;@*&^>5XZBM:PLR(GD7KT]3. ?**_!SUBVT?GK;+DAM4X:^?!9&LDJ=]3S M'OGU;]$W?U'^$_P"_N-?_C]02P$"% ,4 " "(8)U8UN=8SY@' #O(@ M$P @ $ 97AH:6)I=#,Q7S%Q,3(T+FAT;5!+ 0(4 Q0 M ( (A@G5@DGD[WF0< +(B 3 " &AI8FET M,S%?,G$Q,C0N:'1M4$L! A0#% @ B&"=6+"7PLYT!0 \B( !, M ( !DP\ &5X:&EB:70S,E\Q<3$R-"YH=&U02P$"% ,4 " "( M8)U8Y?[&44#2 #K^ L $0 @ $X%0 <&]O;"TR,#(T,#,S M,2YH=&U02P$"% ,4 " "(8)U8Q/XCE$T( #"30 $0 M@ &GYP <&]O;"TR,#(T,#,S,2YX&UL M4$L! A0#% @ B&"=6-&JL0T5&0 _?4 !4 ( !;P8! M '!O;VPM,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( (A@G5B]HB]7ICP M &L^ 4 " ;&UL4$L% 3!@ * H CP( /\M @ $! end XML 51 pool-20240331_htm.xml IDEA: XBRL DOCUMENT 0000945841 2024-01-01 2024-03-31 0000945841 2024-04-24 0000945841 2023-01-01 2023-03-31 0000945841 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000945841 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000945841 2024-03-31 0000945841 2023-03-31 0000945841 2023-12-31 0000945841 2022-12-31 0000945841 us-gaap:CommonStockMember 2023-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000945841 us-gaap:RetainedEarningsMember 2023-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000945841 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000945841 us-gaap:CommonStockMember 2024-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000945841 us-gaap:RetainedEarningsMember 2024-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-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:AccumulatedOtherComprehensiveIncomeMember 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 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2024-03-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-03-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2023-12-31 0000945841 stpr:MS pool:ShorelinePoolDistributionMember 2024-01-01 2024-01-01 0000945841 country:PT pool:A.C.SolucoesParaPiscinasLda.Member 2023-12-01 2023-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 us-gaap:FairValueInputsLevel2Member 2024-03-31 0000945841 us-gaap:FairValueInputsLevel2Member 2023-03-31 0000945841 us-gaap:FairValueInputsLevel1Member 2024-03-31 0000945841 us-gaap:FairValueInputsLevel1Member 2023-03-31 0000945841 pool:InterestRateSwap1Member 2024-01-01 2024-03-31 0000945841 pool:InterestRateSwap1Member 2020-02-05 0000945841 pool:InterestRateSwap2Member 2024-01-01 2024-03-31 0000945841 pool:InterestRateSwap2Member 2020-03-09 0000945841 pool:ForwardStartingInterestRateSwapMember 2024-01-01 2024-03-31 0000945841 pool:ForwardStartingInterestRateSwapMember 2020-03-09 0000945841 us-gaap:LineOfCreditMember 2024-03-31 0000945841 us-gaap:LineOfCreditMember 2023-03-31 0000945841 pool:TermLoanUnderCreditFacilityMember 2024-03-31 0000945841 pool:TermLoanUnderCreditFacilityMember 2023-03-31 0000945841 pool:TermFacilityMember 2024-03-31 0000945841 pool:TermFacilityMember 2023-03-31 0000945841 us-gaap:SecuredDebtMember 2024-03-31 0000945841 us-gaap:SecuredDebtMember 2023-03-31 shares iso4217:USD iso4217:USD shares pool:numberOfReportingUnits pure 0000945841 --12-31 2024 Q1 false 10-Q true 2024-03-31 false 0-26640 POOL CORPORATION DE 36-3943363 109 Northpark Boulevard, Covington, LA 70433-5001 (985) 892-5521 Common Stock, par value $0.001 per share POOL NASDAQ Yes Yes Large Accelerated Filer false false false 38328780 1120810000 1206774000 782250000 837019000 338560000 369755000 229840000 223984000 108720000 145771000 -13419000 -15835000 95301000 129936000 16473000 28273000 57000 36000 78885000 101699000 2.05 2.60 2.04 2.58 38205000 38877000 38467000 39189000 1.10 1.00 78885000 101699000 -3668000 2469000 -742000 1269000 2226000 -3809000 -1442000 -1340000 77443000 100359000 67974000 26470000 66540000 150240000 163048000 145723000 376935000 401123000 197187000 1496947000 1686683000 1365466000 44521000 27875000 40444000 2136617000 2305199000 1815360000 230423000 200997000 223929000 699424000 693242000 700078000 296494000 303753000 298282000 1350000 1206000 1305000 308593000 274428000 305688000 85926000 84004000 83426000 3758827000 3862829000 3428068000 907806000 739749000 508672000 99557000 126093000 134676000 36655000 33080000 38203000 92162000 78498000 89215000 1136180000 977420000 770766000 68904000 57868000 67421000 942522000 1332670000 1015117000 42807000 37623000 40028000 222730000 200498000 221949000 2413143000 2606079000 2115281000 0.001 0.001 0.001 100000000 100000000 100000000 38462331 39032631 38354829 38000 39000 38000 620278000 586595000 606177000 720228000 665561000 699990000 5140000 4555000 6582000 1345684000 1256750000 1312787000 3758827000 3862829000 3428068000 78885000 101699000 8661000 7632000 2088000 2135000 5328000 4923000 57000 36000 853000 -2732000 181705000 211015000 133249000 96011000 -15741000 5786000 401384000 332800000 -50781000 -35870000 145442000 103203000 1348000 1760000 17038000 15570000 566000 230000 -18952000 -17560000 228400000 256079000 365500000 376895000 6250000 0 208600000 151200000 138000000 51100000 0 2313000 14000 3011000 1561000 1223000 0 -551000 8773000 5896000 42334000 39073000 16304000 50549000 -124162000 -105518000 -894000 754000 1434000 -19121000 66540000 45591000 67974000 26470000 38355000 38000 606177000 699990000 6582000 1312787000 0 0 0 78885000 0 78885000 0 0 0 0 -3668000 -3668000 -742000 0 0 0 0 2226000 2226000 41000 0 0 16304000 0 16304000 0 0 5328000 0 0 5328000 148000 0 8773000 0 0 8773000 0 0 0 42343000 0 42343000 38462000 38000 620278000 720228000 5140000 1345684000 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 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 also 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 2023 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 2023 Annual Report on Form 10-K.  The results for our three-month period ended March 31, 2024, are not necessarily indicative of the expected results for our fiscal year ending December 31, 2024.</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 $7.4 million in the first quarter of 2024 compared to $4.8 million in the first quarter of 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%">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 repurchased shares as a reduction of Retained earnings. As of March 31, 2024, the Retained earnings on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, share retirements since the inception of our share repurchase programs of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.5 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and cumulative dividends of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.2 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span><br/></span></div><div style="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%">March 31,</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%">2024</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%">2023</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></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%">(16,367)</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%">(17,139)</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%">(12,699)</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%">21,507</span><span style="color:#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%">21,694 </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%">19,281 </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%">5,140</span><span style="color:#000000;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%">4,555 </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%">6,582 </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="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update (ASU) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes- Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div><div><span><br/></span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting - Improvements to Reportable Segment Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span></div><div><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pool Corporation (the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Company</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which may also 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> 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. -7400000 -4800000 We account for the retirement of repurchased shares as a reduction of Retained earnings. 2500000000 1200000000 <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%">March 31,</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%">2024</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%">2023</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></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%">(16,367)</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%">(17,139)</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%">(12,699)</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%">21,507</span><span style="color:#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%">21,694 </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%">19,281 </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%">5,140</span><span style="color:#000000;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%">4,555 </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%">6,582 </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> -16367000 -17139000 -12699000 21507000 21694000 19281000 5140000 4555000 6582000 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Pending Adoption</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update (ASU) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes- Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div><div><span><br/></span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting - Improvements to Reportable Segment Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span></div><div><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes recent accounting pronouncements that we plan to adopt in future periods:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.401%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Standard</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effective Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Effect on Financial Statements and Other Significant Matters</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounting Standards Update (ASU) 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Income Taxes- Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will require enhancements and further transparency to various income tax disclosures, most notably the tax rate reconciliation and income taxes paid. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2024 on a prospective basis. Retrospective application for all periods presented is permitted. Early adoption is also permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures</span></div><div><span><br/></span></div><div><span><br/></span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In November 2023, the FASB issued ASU 2023-07, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Segment Reporting - Improvements to Reportable Segment Disclosures, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">which</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">intends to improve reportable segment disclosures by requiring enhanced disclosures about significant segment expenses, enhance interim disclosure requirements, refine situations in which an entity can disclose multiple segment measures of profit or loss and provide advanced segment disclosure requirements for entities with a single reportable segment, as well as other disclosure requirements. </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Annual periods beginning after December 15, 2023 on a retrospective basis for all periods presented. Early adoption is permitted. </span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements: Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span></div><div><span><br/></span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In October 2023, the FASB issued ASU 2023-06, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Disclosure Improvements - Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, which will impact various disclosure areas, including the statement of cash flows, accounting changes and error corrections, earnings per share, debt, equity, derivatives and transfers of financial assets. </span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The amendments in ASU 2023-06 will be effective on the date the related disclosures are removed from Regulation S-X or Regulation S-K by the SEC and will no longer be effective if the SEC has not removed the applicable disclosure requirement by June 30, 2027. Early adoption is prohibited. </span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">We are currently evaluating the effect this standard will have on our disclosures.</span></td></tr></table></div> 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 March 31, 2024 and 213,000 for the three months ended March 31, 2023.</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:79.761%"><tr><td style="width:1.0%"></td><td style="width:71.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.105%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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="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%">2024</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%">2023</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 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 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%">78,885</span><span style="color:#000000;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%">101,699 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(413)</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%">(548)</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 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 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%">78,472</span><span style="color:#000000;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%">101,151 </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="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="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="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="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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,205</span><span style="color:#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%">38,877 </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="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="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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">262</span><span style="color:#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%">312 </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="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="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%">38,467</span><span style="color:#000000;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%">39,189 </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="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="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="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="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="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 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%">2.05</span><span style="color:#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%">2.60 </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="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 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%">2.04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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%">2.58 </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="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="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="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="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%">57</span><span style="color:#000000;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%">64 </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;padding-left:36pt;text-indent:-34.5pt"><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:26.93pt">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 213000000 <div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.761%"><tr><td style="width:1.0%"></td><td style="width:71.288%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.105%"></td><td style="width:0.1%"></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 style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></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="display:none"></td><td colspan="3" style="display:none"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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="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%">2024</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%">2023</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 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 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%">78,885</span><span style="color:#000000;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%">101,699 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">(413)</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%">(548)</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 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 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%">78,472</span><span style="color:#000000;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%">101,151 </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="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="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="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="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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,205</span><span style="color:#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%">38,877 </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="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="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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">262</span><span style="color:#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%">312 </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="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="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%">38,467</span><span style="color:#000000;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%">39,189 </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="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="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="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="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="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 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%">2.05</span><span style="color:#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%">2.60 </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="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 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%">2.04</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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%">2.58 </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="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="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="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="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%">57</span><span style="color:#000000;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%">64 </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> 78885000 101699000 -413000 -548000 78472000 101151000 38205000 38877000 262000 312000 38467000 39189000 2.05 2.60 2.04 2.58 57000 64000 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 January 2024, we acquired the distribution assets of Shoreline Pool Distribution, a wholesale distributor of swimming pool products and supplies, adding one location in Mississippi.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, we acquired the distribution assets of A.C. Solucoes para Piscinas, Lda., a wholesale distributor of swimming pool equipment, chemicals and supplies, adding one location in Braga, Portugal.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 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>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 1 1 2 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 and our deferred compensation plan asset and liability. 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 March 31,</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%">2024</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%">2023</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%">Prepaid expenses and other current 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%">4,984</span><span style="color:#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%">— </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%">Unrealized gains on interest rate swaps</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 2</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%">23,738</span><span style="color:#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%">28,970 </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%">Deferred compensation plan asset</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 1</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,025</span><span style="color:#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%">14,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">Liabilities</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><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="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="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 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%">17,025</span><span style="color:#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%">14,014 </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 a portion of 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 March 31, 2024, 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-month periods ended March 31, 2024 or March 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: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%">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 on the Consolidated Statements of Income. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash 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).</span> <div 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 March 31,</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%">2024</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%">2023</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%">Prepaid expenses and other current 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%">4,984</span><span style="color:#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%">— </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%">Unrealized gains on interest rate swaps</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 2</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%">23,738</span><span style="color:#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%">28,970 </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%">Deferred compensation plan asset</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 1</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">17,025</span><span style="color:#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%">14,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:700;line-height:100%">Liabilities</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><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="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="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 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%">17,025</span><span style="color:#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%">14,014 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4984000 0 23738000 28970000 17025000 14014000 17025000 14014000 <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>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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2024</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%">2023</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%">3,011 </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,655</span><span style="color:#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%">11,319 </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%">18,750 </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,655</span><span style="color:#000000;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%">33,080 </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 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%">115,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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%">398,895 </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%">456,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">481,250 </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,937</span><span style="color:#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%">154,938 </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%">262,300</span><span style="color:#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%">299,600 </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,365</span><span style="color:#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,013 </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%">942,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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,332,670 </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%">979,177</span><span style="color:#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,365,750 </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%">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%">March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><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%">2024</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%">2023</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%">3,011 </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,655</span><span style="color:#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%">11,319 </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%">18,750 </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,655</span><span style="color:#000000;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%">33,080 </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 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%">115,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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%">398,895 </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%">456,250</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">481,250 </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,937</span><span style="color:#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%">154,938 </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%">262,300</span><span style="color:#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%">299,600 </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,365</span><span style="color:#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,013 </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%">942,522</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#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,332,670 </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%">979,177</span><span style="color:#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,365,750 </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 3011000 11655000 11319000 25000000 18750000 36655000 33080000 115400000 398895000 456250000 481250000 109937000 154938000 262300000 299600000 1365000 2013000 942522000 1332670000 979177000 1365750000 -7400000 -4800000 false false false false