0000945841-19-000116.txt : 20190731 0000945841-19-000116.hdr.sgml : 20190731 20190731124528 ACCESSION NUMBER: 0000945841-19-000116 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 47 CONFORMED PERIOD OF REPORT: 20190630 FILED AS OF DATE: 20190731 DATE AS OF CHANGE: 20190731 FILER: COMPANY DATA: COMPANY CONFORMED NAME: POOL CORP CENTRAL INDEX KEY: 0000945841 STANDARD INDUSTRIAL CLASSIFICATION: WHOLESALE-MISC DURABLE GOODS [5090] IRS NUMBER: 363943363 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-26640 FILM NUMBER: 19988130 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-2019630x10q.htm POOL Q2 2019 FORM 10-Q Document
false--12-31Q2201900009458412016-10-192016-10-192016-10-190.0010.0010.0011000000001000000001000000004037142439506067398978984037142439506067398978982019-11-202019-11-202019-11-2027500018500090000413000185000459000413000503000180002590001550000180002590001550000 0000945841 2019-01-01 2019-06-30 0000945841 us-gaap:DerivativeMember 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwapAgreementsMember 2019-01-01 2019-06-30 0000945841 2019-07-25 0000945841 2019-04-01 2019-06-30 0000945841 2018-01-01 2018-06-30 0000945841 2018-04-01 2018-06-30 0000945841 2019-06-30 0000945841 2018-12-31 0000945841 2018-06-30 0000945841 2017-12-31 0000945841 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000945841 2019-01-01 2019-03-31 0000945841 us-gaap:RetainedEarningsMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000945841 us-gaap:CommonStockMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000945841 us-gaap:CommonStockMember 2019-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-03-31 0000945841 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-01-01 0000945841 2019-01-01 0000945841 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000945841 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000945841 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000945841 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000945841 us-gaap:RetainedEarningsMember 2017-12-31 0000945841 us-gaap:CommonStockMember 2018-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000945841 us-gaap:CommonStockMember 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000945841 us-gaap:CommonStockMember 2017-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-06-30 0000945841 2018-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000945841 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000945841 2019-01-01 2019-01-01 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000945841 pool:TurfGardenInc.VirginiaMember 2018-11-01 2018-11-30 0000945841 stpr:NC pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:TorePty.Ltd.PoolPowerMember 2018-01-01 2018-01-31 0000945841 stpr:VA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:TurfGardenInc.NorthCarolinaMember 2018-11-01 2018-11-30 0000945841 stpr:PA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:InterestRateSwap3Member 2019-06-30 0000945841 pool:InterestRateSwap1Member 2019-06-30 0000945841 pool:InterestRateSwap2Member 2019-06-30 0000945841 pool:InterestRateSwap3Member 2019-01-01 2019-06-30 0000945841 pool:InterestRateSwap1Member 2019-01-01 2019-06-30 0000945841 pool:InterestRateSwap2Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap1Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap2Member 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap2Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap1Member 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap3Member us-gaap:SubsequentEventMember 2019-07-25 2019-07-25 0000945841 pool:ForwardstartingInterestRateSwap3Member us-gaap:SubsequentEventMember 2019-07-25 0000945841 us-gaap:LineOfCreditMember 2019-06-30 0000945841 us-gaap:LineOfCreditMember 2018-06-30 0000945841 us-gaap:SecuredDebtMember 2018-06-30 0000945841 us-gaap:SecuredDebtMember 2019-06-30 xbrli:pure pool:distribution_center iso4217:USD pool:locations iso4217:USD xbrli:shares utreg:sqft xbrli:shares


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

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

poolcorplogoa23.jpg 
POOL CORPORATION
(Exact name of registrant as specified in its charter)
 
 
 
 
Delaware
 
36-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 class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per share
POOL
NASDAQ 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 filer
x
 
Accelerated filer
 
 
 
 
 
Non-accelerated filer  
o
 
Smaller reporting company
 
 
 
 
 
 
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. o

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

As of July 25, 2019, there were 39,922,008 shares of common stock outstanding.






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

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
 
Six Months Ended
 
June 30,
 
June 30,
 
2019
 
2018
 
2019
 
2018
Net sales
$
1,121,328

 
$
1,057,804

 
$
1,718,784

 
$
1,643,704

Cost of sales
791,014

 
749,149

 
1,213,839

 
1,168,976

Gross profit
330,314

 
308,655


504,945


474,728

Selling and administrative expenses
157,791

 
146,613

 
294,036

 
279,145

Operating income
172,523

 
162,042


210,909


195,583

Interest and other non-operating expenses, net
6,424

 
5,991

 
13,040

 
9,518

Income before income taxes and equity earnings
166,099

 
156,051


197,869


186,065

Provision for income taxes
34,778

 
39,062

 
33,976

 
37,783

Equity earnings in unconsolidated investments, net
69

 
60

 
134

 
106

Net income
$
131,390

 
$
117,049


$
164,027


$
148,388

 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
Basic
$
3.30

 
$
2.89

 
$
4.14

 
$
3.67

Diluted
$
3.22

 
$
2.80

 
$
4.02

 
$
3.55

Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
39,827

 
40,453

 
39,654

 
40,413

Diluted
40,848

 
41,814

 
40,773

 
41,840

 
 
 
 
 
 
 
 
Cash dividends declared per common share
$
0.55

 
$
0.45

 
$
1.00

 
$
0.82


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
 
Six Months Ended
 
June 30,
 
June 30,
  
2019
 
2018
 
2019
 
2018
Net income
$
131,390

 
$
117,049

 
$
164,027

 
$
148,388

Other comprehensive (loss) income:
 
 
 
 
 
 
 
Foreign currency translation gains (losses)
1,208

 
(3,854
)
 
1,422

 
(2,879
)
Change in unrealized (losses) gains on interest rate swaps, net of change in taxes of $413, $(185), $503 and $(459)
(1,240
)
 
554

 
(1,509
)
 
1,378

Total other comprehensive (loss) income
(32
)
 
(3,300
)

(87
)

(1,501
)
Comprehensive income
$
131,358

 
$
113,749


$
163,940


$
146,887


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










2



POOL CORPORATION
Consolidated Balance Sheets
(In thousands, except share data)
 
 
June 30,
 
June 30,
 
December 31,
 
 
2019
 
2018
 
2018 (1)
 
 
(Unaudited)
 
(Unaudited)
 
 
Assets
 
 
 
 
 
 
Current assets:
 
 
 
 
 
 
Cash and cash equivalents
 
$
60,694

 
$
42,167

 
$
16,358

Receivables, net
 
127,260

 
135,104

 
69,493

Receivables pledged under receivables facility
 
289,866

 
269,311

 
138,308

Product inventories, net
 
694,447

 
606,583

 
672,579

Prepaid expenses and other current assets
 
10,922

 
17,169

 
18,506

Total current assets
 
1,183,189

 
1,070,334

 
915,244

 
 
 
 
 
 
 
Property and equipment, net
 
113,360

 
113,048

 
106,964

Goodwill
 
188,665

 
189,066

 
188,472

Other intangible assets, net
 
11,502

 
12,608

 
12,004

Equity interest investments
 
1,213

 
1,130

 
1,213

Operating lease assets
 
173,854

 

 

Other assets
 
18,799

 
18,095

 
16,974

Total assets
 
$
1,690,582

 
$
1,404,281

 
$
1,240,871

 
 
 
 
 
 
 
Liabilities and stockholders’ equity
 
 
 
 
 
 

Current liabilities:
 
 
 
 
 
 

Accounts payable
 
$
342,335

 
$
300,232

 
$
237,835

Accrued expenses and other current liabilities
 
81,626

 
83,271

 
58,607

Short-term borrowings and current portion of long-term debt
 
23,974

 
21,462

 
9,168

Current operating lease liabilities
 
55,692

 

 

Total current liabilities
 
503,627

 
404,965

 
305,610

 
 
 
 
 
 
 
Deferred income taxes
 
28,852

 
24,729

 
29,399

Long-term debt, net
 
668,363

 
635,658

 
657,593

Other long-term liabilities
 
27,191

 
25,128

 
24,679

Non-current operating lease liabilities
 
119,380

 

 

Total liabilities
 
1,347,413

 
1,090,480

 
1,017,281

 
 
 
 
 
 
 
Stockholders’ equity:
 
 
 
 
 
 
Common stock, $0.001 par value; 100,000,000 shares authorized;
39,897,898, 40,371,424 and 39,506,067 shares issued and
outstanding at June 30, 2019, June 30, 2018 and
December 31, 2018, respectively
 
40

 
40

 
40

Additional paid-in capital
 
472,390

 
442,614

 
453,193

Retained deficit
 
(118,177
)
 
(119,998
)
 
(218,646
)
Accumulated other comprehensive loss
 
(11,084
)
 
(8,855
)
 
(10,997
)
Total stockholders’ equity
 
343,169

 
313,801

 
223,590

Total liabilities and stockholders’ equity
 
$
1,690,582

 
$
1,404,281

 
$
1,240,871

(1)  Derived from audited financial statements.
The accompanying Notes are an integral part of the Consolidated Financial Statements.

3



POOL CORPORATION
Condensed Consolidated Statements of Cash Flows
(Unaudited)
(In thousands)
 
 
Six Months Ended
 
 
June 30,
 
 
2019
 
2018
Operating activities
 
 
 
 
Net income
 
$
164,027

 
$
148,388

Adjustments to reconcile net income to net cash provided by (used in) operating activities:
 
 
 
 
Depreciation
 
13,558

 
12,888

Amortization
 
713

 
938

Share-based compensation
 
6,594

 
6,481

Equity earnings in unconsolidated investments, net
 
(134
)
 
(106
)
Other
 
2,558

 
1,861

Changes in operating assets and liabilities, net of effects of acquisitions:
 
 
 
 
Receivables
 
(206,271
)
 
(210,327
)
Product inventories
 
(5,380
)
 
(76,286
)
Prepaid expenses and other assets
 
4,831

 
2,100

Accounts payable
 
97,232

 
55,964

Accrued expenses and other current liabilities
 
19,713

 
21,290

Net cash provided by (used in) operating activities
 
97,441

 
(36,809
)
 
 
 
 
 
Investing activities
 
 
 
 
Acquisition of businesses, net of cash acquired
 
(9,345
)
 
(578
)
Purchases of property and equipment, net of sale proceeds
 
(19,193
)
 
(24,620
)
Net cash used in investing activities
 
(28,538
)
 
(25,198
)
 
 
 
 
 
Financing activities
 
 
 
 
Proceeds from revolving line of credit
 
545,834

 
554,536

Payments on revolving line of credit
 
(657,180
)
 
(545,574
)
Proceeds from asset-backed financing
 
176,100

 
177,500

Payments on asset-backed financing
 
(54,200
)
 
(60,000
)
Proceeds from short-term borrowings and current portion of long-term debt
 
22,687

 
13,957

Payments on short-term borrowings and current portion of long-term debt
 
(7,881
)
 
(3,330
)
Payments of deferred and contingent acquisition consideration
 
(311
)
 
(265
)
Payments of deferred financing costs
 

 
(8
)
Proceeds from stock issued under share-based compensation plans
 
12,603

 
9,383

Payments of cash dividends
 
(39,753
)
 
(33,194
)
Purchases of treasury stock
 
(23,097
)
 
(38,876
)
Net cash (used in) provided by financing activities
 
(25,198
)
 
74,129

Effect of exchange rate changes on cash and cash equivalents
 
631

 
105

Change in cash and cash equivalents
 
44,336

 
12,227

Cash and cash equivalents at beginning of period
 
16,358

 
29,940

Cash and cash equivalents at end of period
 
$
60,694

 
$
42,167


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 Stock
 
Additional
Paid-In
 
Retained
 
Accumulated
Other
Comprehensive
 
 
 
 
Shares
 
Amount
 
Capital
 
Deficit
 
Loss
 
Total
Balance at December 31, 2018
 
39,506

 
$
40

 
$
453,193

 
$
(218,646
)
 
$
(10,997
)
 
$
223,590

Net income
 

 

 

 
32,637

 

 
32,637

Foreign currency translation
 

 

 

 

 
214

 
214

Interest rate swaps, net of the change in taxes of $90
 

 

 

 

 
(269
)
 
(269
)
Repurchases of common stock, net of retirements
 
(155
)
 
(1
)
 

 
(23,096
)
 

 
(23,097
)
Share-based compensation
 

 

 
3,259

 

 

 
3,259

Adoption of ASU 2016-02
 

 

 

 
(709
)
 

 
(709
)
Issuance of shares under share-based compensation plans
 
328

 
1

 
7,070

 

 

 
7,071

Declaration of cash dividends
 

 

 

 
(17,819
)
 

 
(17,819
)
Balance at March 31, 2019
 
39,679

 
40

 
463,522

 
(227,633
)
 
(11,052
)
 
224,877

Net income
 

 

 

 
131,390

 

 
131,390

Foreign currency translation
 

 

 

 

 
1,208

 
1,208

Interest rate swaps, net of the change in taxes of $413
 

 

 

 

 
(1,240
)
 
(1,240
)
Share-based compensation
 

 

 
3,335

 

 

 
3,335

Issuance of shares under share-based compensation plans
 
219

 

 
5,533

 

 

 
5,533

Declaration of cash dividends
 

 

 

 
(21,934
)
 

 
(21,934
)
Balance at June 30, 2019
 
39,898

 
$
40

 
$
472,390

 
$
(118,177
)
 
$
(11,084
)
 
$
343,169




5



 
 
Common Stock
 
Additional
Paid-In
 
Retained
 
Accumulated
Other
Comprehensive
 
 
 
 
Shares
 
Amount
 
Capital
 
Deficit
 
Loss
 
Total
Balance at December 31, 2017
 
40,212

 
$
40

 
$
426,750

 
$
(196,316
)
 
$
(7,328
)
 
$
223,146

Net income
 

 

 

 
31,339

 

 
31,339

Foreign currency translation
 

 

 

 

 
976

 
976

Interest rate swaps, net of the change in taxes of $(275)
 

 

 

 

 
824

 
824

Repurchases of common stock, net of retirements
 
(18
)
 

 

 
(2,592
)
 

 
(2,592
)
Share-based compensation
 

 

 
3,321

 

 

 
3,321

Issuance of shares under share-based compensation plans
 
375

 
1

 
7,807

 

 

 
7,808

Declaration of cash dividends
 

 

 

 
(15,011
)
 

 
(15,011
)
Other
 

 

 

 

 
(26
)
 
(26
)
Balance at March 31, 2018
 
40,569

 
41

 
437,878

 
(182,580
)
 
(5,554
)
 
249,785

Net income
 

 

 

 
117,049

 

 
117,049

Foreign currency translation
 

 

 

 

 
(3,854
)
 
(3,854
)
Interest rate swaps, net of the change in taxes of $(185)
 

 

 

 

 
554

 
554

Repurchases of common stock, net of retirements
 
(259
)
 
(1
)
 

 
(36,283
)
 

 
(36,284
)
Share-based compensation
 

 

 
3,160

 

 

 
3,160

Issuance of shares under share-based compensation plans
 
61

 

 
1,575

 

 

 
1,575

Declaration of cash dividends
 

 

 

 
(18,183
)
 

 
(18,183
)
Other
 

 

 
1

 
(1
)
 
(1
)
 
(1
)
Balance at June 30, 2018
 
40,371

 
$
40

 
$
442,614

 
$
(119,998
)
 
$
(8,855
)
 
$
313,801




6



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

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

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

Newly Adopted Accounting Pronouncements

On January 1, 2019, we adopted Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), and all the related amendments, which are codified into Accounting Standards Codification (ASC) 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheets as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheets to reflect the new guidance.

We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to retained earnings. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date.

The adoption of this guidance did not materially impact our results of operations or cash flows. See Commitments and Contingencies within this note below for additional information regarding our adoption of this new guidance.

On January 1, 2019, we adopted ASU 2017-12, Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities. This new standard expands and refines hedge accounting for both financial and non-financial risk components, aligns the recognition and presentation of the effects of hedging instruments and hedge items in the financial statements and includes certain targeted improvements to ease the application of current guidance related to the assessment of hedge effectiveness. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.

Commitments and Contingencies

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

We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components.

7




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

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

The table below presents expense associated with facility and vehicle operating leases (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
June 30,
 
June 30,
Lease Cost
Classification
 
2019
 
2018
 
2019
 
2018
Operating lease cost (1)
Selling and administrative expenses
 
$
16,261

 
$
15,230

 
$
31,331

 
$
29,783

Variable lease cost
Selling and administrative expenses
 
3,348

 
3,042

 
6,607

 
6,063


(1) Includes short-term lease cost, which is not material.

Based on our lease portfolio as of June 30, 2019, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):
2019
 
$
24,460

2020
 
52,655

2021
 
41,439

2022
 
32,093

2023
 
20,099

Thereafter
 
19,413

Total lease payments
 
190,159

Less: interest
 
15,087

Present value of lease liabilities
 
175,072



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

 
 
June 30,
Lease Term and Discount Rate
 
2019
Weighted-average remaining lease term (years)
 
 
Operating leases
 
4.49

Weighted-average discount rate
 
 
Operating leases
 
3.5
%


8



The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):
 
 
Six Months Ended
 
 
June 30,
 
 
2019
Operating cash flows for lease liabilities
 
$
28,202



We lease corporate and administrative offices from Northpark Corporate Center, LLC (NCC), an entity in which we have held a 50% ownership interest since May 2005. NCC owns and operates an office building in Covington, Louisiana. As of June 30, 2019, we occupy approximately 60,293 square feet of office space and we pay rent of $99,232 per month. Our lease term ends in May 2025. We recorded rent expense of $0.6 million for each of the six month periods ended June 30, 2019 and June 30, 2018.

Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of $7.8 million and $1.5 million in the second quarters of 2019 and 2018, respectively, and $16.6 million in the first six months of 2019 compared to $10.6 million in the same period of 2018.

Retained Deficit

We account for the retirement of treasury shares as a reduction of retained earnings (deficit). As of June 30, 2019, the Retained deficit on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.4 billion and cumulative dividends of $534.8 million.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):

 
June 30,
 
December 31,
 
2019
 
2018
 
2018
Foreign currency translation adjustments
$
(11,000
)
 
$
(10,382
)
 
$
(12,422
)
Unrealized (losses) gains on interest rate swaps, net of tax (1)
(84
)
 
1,527

 
1,425

Accumulated other comprehensive loss
$
(11,084
)
 
$
(8,855
)
 
$
(10,997
)

(1) 
In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.












9



Recent Accounting Pronouncements Pending Adoption
The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:
Standard
Description
Effective Date
Effect on Financial Statements and Other Significant Matters
ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method.
Annual periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.
ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively.
Annual and interim impairment tests performed in periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.


Note 2 – Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  We include outstanding unvested restricted stock awards of our common stock in the basic weighted average share calculation.  Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.

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


10



The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):

 
 
Three Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
Net income
 
$
131,390

 
$
117,049

 
$
164,027

 
$
148,388

 
 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
 
Basic
 
39,827

 
40,453

 
39,654

 
40,413

Effect of dilutive securities:
 
 
 
 
 
 
 
 
Stock options and employee stock purchase plan
 
1,021

 
1,361

 
1,119

 
1,427

Diluted
 
40,848

 
41,814


40,773


41,840

 
 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
 
Basic
 
$
3.30

 
$
2.89


$
4.14


$
3.67

Diluted
 
$
3.22

 
$
2.80


$
4.02


$
3.55

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded from diluted earnings per share computations
 
50

 

 
50

 



Note 3 – Acquisitions

In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding two locations in Pennsylvania, one location in North Carolina and one location in Virginia.

In November 2018, we acquired the distribution assets of Turf & Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with three locations in Virginia and one location in North Carolina.

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.

In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and spa equipment in South Australia, with one distribution center in Adelaide, Australia. We have completed our acquisition accounting for this acquisition.

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



11



Note 4 – Fair Value Measurements and Interest Rate Swaps

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

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

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
 
Fair Value at June 30,
 
 
2019
 
2018
Level 2
 
 
 
 
Unrealized gains on interest rate swaps
 
$
714

 
$
3,096

Unrealized losses on interest rate swaps
 
880

 

 
 
 
 
 
Level 3
 
 
 
 
Contingent consideration liabilities
 
$
851

 
$
1,481



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 unsecured syndicated senior credit facility (the Credit Facility). 

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

We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts as an adjustment to interest expense over the life of the swaps. If determined to be effective cash flow hedges, we record the changes in the estimated fair value of the swaps to Accumulated other comprehensive loss on our Consolidated Balance Sheets.  To the extent our interest rate swaps are determined to be ineffective, we recognize the changes in the estimated fair value of our swaps in Interest and other non-operating expenses, net on our Consolidated Statements of Income.

We currently have three interest rate swap contracts in place, which became effective on October 19, 2016. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with current market rates at that time and extend the hedged period for future interest payments on our Credit Facility. As amended, these swap contracts terminate on November 20, 2019. In the first six months of 2019, we recognized a loss of $0.5 million as a result of ineffectiveness.


12



The following table provides additional details related to each of these amended interest rate swap contracts:

Derivative
 
Amendment Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Interest rate swap 1
 
October 1, 2015
 
$75.0
 
2.273%
Interest rate swap 2
 
October 1, 2015
 
$25.0
 
2.111%
Interest rate swap 3
 
October 1, 2015
 
$50.0
 
2.111%

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

In July 2016, we entered into a forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date at that time. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on November 20, 2019 and terminates on November 20, 2020.

In May 2019, we entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on November 20, 2020 and terminates on September 29, 2022.

The following table provides additional details related to each of these forward-starting interest rate swap contracts:
Derivative
 
Inception Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Forward-starting interest rate swap 1
 
July 6, 2016
 
$150.0
 
1.1425%
Forward-starting interest rate swap 2
 
May 7, 2019
 
$75.0
 
2.0925%


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

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

On July 25, 2019, we entered into a forward-starting interest rate swap contract with a fixed interest rate of 1.55% on a notional amount of $75.0 million. This contract becomes effective on November 20, 2020 and terminates on September 29, 2022.

Other

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



13



Note 5 – Debt

The table below presents the components of our debt (in thousands):
 
 
June 30,
 
 
2019
 
2018
Variable rate debt
 
 
 
 
Short-term borrowings
 
$
15,836

 
$
14,059

Current portion of long-term debt:
 
 
 
 
Australian credit facility
 
8,138

 
7,403

Short-term borrowings and current portion of long-term debt
 
23,974

 
21,462

 
 
 
 
 
Long-term portion:
 
 
 
 
Revolving credit facility
 
438,786

 
419,401

Receivables securitization facility
 
230,400

 
217,500

Less: financing costs, net
 
823

 
1,243

Long-term debt, net
 
668,363

 
635,658

Total debt 
 
$
692,337

 
$
657,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.

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.


14



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

You should read the following discussion in conjunction with Management’s Discussion and Analysis included in our 2018 Annual Report on Form 10-K.  

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

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

This report contains forward-looking information that involves risks and uncertainties.  Our forward‑looking statements express our current expectations or forecasts of possible future results or events, including projections of earnings and other financial performance measures, statements of management’s expectations regarding our plans and objectives and industry, general economic and other forecasts of trends, future dividend payments and share repurchases, and other matters. Forward-looking statements speak only as of the date of this filing, and we undertake no obligation to 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 the economy and the housing market, our ability to maintain favorable relationships with suppliers and manufacturers, competition from other leisure product alternatives and mass merchants, excess tax benefits or deficiencies recognized under ASU 2016-09 and other risks detailed in our 2018 Annual Report on Form 10-K.  For these statements, we claim the protection of the safe harbor for forward-looking statements contained in the Private Securities Litigation Reform Act.

OVERVIEW

Financial Results

We maintained strong sales and earnings in the quarter despite unprecedented levels of rainfall and cooler temperatures in many of our key markets. We believe consumer demand and contractor backlog remain high and we are focused on execution throughout the remainder of the season.
Net sales increased 6% to $1.12 billion in the second quarter of 2019 compared to $1.06 billion in the second quarter of 2018, while base business sales grew 4%. In the southeastern United States, favorable weather conditions and solid execution delivered strong sales growth in these markets. This growth was offset by record rainfall and cooler temperatures in three of our largest markets, California, Texas and Arizona, particularly in the month of May, which was the second wettest May on record for the contiguous United States. Sales were also negatively impacted approximately 1% compared to the second quarter of 2018 from unfavorable currency exchange rate fluctuations. During the second quarter of 2019, sales benefited from strong demand for discretionary products as evidenced by higher sales growth in building materials and products used in the repair and replacement of in-ground pools.
Gross profit increased 7% to $330.3 million in the second quarter of 2019 from $308.7 million in the same period of 2018. Base business gross profit improved 5% over the second quarter of 2018, including a negative currency exchange impact of 1%. Gross margin increased 30 basis points to 29.5% in the second quarter of 2019 compared to 29.2% in the second quarter of 2018, reflecting benefits from strategic inventory purchases.
Selling and administrative expenses (operating expenses) increased 8% to $157.8 million in the second quarter of 2019 compared to the second quarter of 2018. Base business operating expenses were up 5% over the comparable 2018 period, including a 1% currency benefit. As a percentage of net sales, base business operating expenses increased to 13.9% in the second quarter of 2019 compared to 13.8% in the second quarter of 2018, reflecting disciplined expense controls in line with sales growth.
Operating income for the second quarter of 2019 increased to $172.5 million, up 6% compared to the same period in 2018. Operating margin was 15.4% in the second quarter of 2019 compared to 15.3% in the second quarter of 2018, while base business operating margin improved 30 basis points from the prior year to 15.6% in the second quarter of 2019.
We recorded a $7.8 million, or $0.19 per diluted share, tax benefit from Accounting Standards Update (ASU) 2016-09, Improvements to Employee Share-Based Payment Accounting, in the quarter ended June 30, 2019 compared to a tax benefit of $1.5 million, or $0.04 per diluted share, realized in the same period of 2018.

15



Net income was $131.4 million in the second quarter of 2019 compared to $117.0 million in the second quarter of 2018. Earnings per share increased 15% to a record $3.22 per diluted share in the three months ended June 30, 2019 compared to $2.80 per diluted share in the same period of 2018. Excluding the impact from ASU 2016-09 in both periods, earnings per diluted share increased 10% to $3.03 in the second quarter of 2019 compared to $2.76 in the second quarter of 2018.
References to product line and product category data throughout this report generally reflect data related to the North American swimming pool market, as it is more readily available for analysis and represents the largest component of our operations.
Financial Position and Liquidity

As of June 30, 2019, total net receivables, including pledged receivables, increased 3% compared to June 30, 2018. Our days sales outstanding (DSO), as calculated on a trailing four quarters basis, was 29.5 days at June 30, 2019 and 30.2 days at June 30, 2018. Our allowance for doubtful accounts balance was $6.4 million at June 30, 2019 and $4.1 million at June 30, 2018.

Net inventory levels grew 14% compared to levels at June 30, 2018. The increase of $87.9 million in inventory reflects strategic inventory purchases we made in advance of greater than normal vendor price increases, inventory from acquired businesses and normal business growth, as well as the slower start to the season. The inventory reserve was $9.5 million at June 30, 2019 and $8.4 million at June 30, 2018. Our inventory turns, as calculated on a trailing four quarters basis, were 3.1 times at June 30, 2019 and 3.5 times at June 30, 2018.

Total debt outstanding at June 30, 2019 was $692.3 million, up 5% compared to total debt at June 30, 2018 primarily to fund business-driven working capital growth, acquisitions and share repurchases over the past 12 months.

Current Trends and Outlook

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

We expect total sales growth for 2019 to approximate 6% to 7%. Unfavorable weather impacts throughout the first half of 2019 led to delayed pool openings, suppressed retail sales and lower construction and remodeling activity. We believe that our sales for the second half of 2019 will benefit from delayed projects depending on our customers’ building capacity, including the availability of labor, and weather.

We expect gross margin for the full year of 2019 to be relatively flat, with second half declines offsetting first half gains and a more significant decline in the fourth quarter given the gains recognized in the fourth quarter of 2018 from sales of pre-price increase inventory.

We expect base business operating expenses will grow at a rate of approximately 60% of gross margin growth for the year, which will enable us to achieve base business operating margin improvement of approximately 20 to 40 basis points for the full year of 2019 compared to 2018.

We expect our annual effective tax rate (excluding the benefit from ASU 2016-09) for 2019 will approximate 25.5%, which is consistent with 2018 and a reduction compared to our historical rate of approximately 38.5% due to the impact of U.S. tax reform.

Our effective tax rate is dependent on our results of operations and may change if actual results differ materially from our current expectations, particularly any significant changes in our geographic mix. Due to ASU 2016-09, we expect our effective tax rate will fluctuate from quarter to quarter, particularly in periods when employees elect to exercise their vested stock options or when restrictions on share-based awards lapse. We recorded a $16.6 million tax benefit from ASU 2016-09 for the six months ended June 30, 2019. We may recognize additional tax benefits related to stock option exercises in the second half of 2019 from grants that expire in years after 2019. We have not included any expected benefits in our guidance. Any estimated impact related to ASU 2016-09 would be subject to several assumptions which can vary significantly, including our estimated share price and the periods in which our employees will exercise vested stock options.

Based on our results to date and expectations for the remainder of the year, we narrowed our annual earnings guidance range from $6.09 to $6.39 per diluted share to $6.09 to $6.34 per diluted share.

Excluding the impact of timing differences from the strategic inventory purchases we made in the second half of 2018, we expect cash provided by operations will approximate net income for the 2019 fiscal year. We anticipate that we may use approximately $150.0 million to $200.0 million in cash for share repurchases in 2019.

16





RESULTS OF OPERATIONS
As of June 30, 2019, we conducted operations through 372 sales centers in North America, Europe, South America and Australia.

The following table presents information derived from the Consolidated Statements of Income expressed as a percentage of net sales:

 
 
Three Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
Net sales
 
100.0
%
 
100.0
%
 
100.0
%
 
100.0
%
Cost of sales
 
70.5

 
70.8

 
70.6

 
71.1

Gross profit
 
29.5

 
29.2

 
29.4

 
28.9

Operating expenses
 
14.1

 
13.9

 
17.1

 
17.0

Operating income
 
15.4

 
15.3

 
12.3

 
11.9

Interest and other non-operating expenses, net
 
0.6

 
0.6

 
0.8

 
0.6

Income before income taxes and equity earnings
 
14.8
%
 
14.8
%
 
11.5
%
 
11.3
%

Note: Due to rounding, percentages may not add to Income before income taxes and equity earnings.

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

Three Months Ended June 30, 2019 Compared to Three Months Ended June 30, 2018
The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):
(Unaudited)
 
Base Business
 
Excluded
 
Total
(in thousands)
 
Three Months Ended
 
Three Months Ended
 
Three Months Ended
 
 
June 30,
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net sales
 
$
1,103,419

 
$
1,057,273

 
$
17,909

 
$
531

 
$
1,121,328

 
$
1,057,804

 
 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
 
325,438

 
308,551

 
4,876

 
104

 
330,314

 
308,655

Gross margin
 
29.5
%
 
29.2
%
 
27.2
%
 
19.6
 %
 
29.5
%
 
29.2
%
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
153,846

 
146,393

 
3,945

 
220

 
157,791

 
146,613

Expenses as a % of net sales
 
13.9
%
 
13.8
%
 
22.0
%
 
41.4
 %
 
14.1
%
 
13.9
%
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
 
171,592

 
162,158

 
931

 
(116
)
 
172,523

 
162,042

Operating margin
 
15.6
%
 
15.3
%
 
5.2
%
 
(21.8
)%
 
15.4
%
 
15.3
%

17



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


Acquired
 

Acquisition
Date
 
Net
Sales Centers
Acquired
 

Periods
Excluded
W.W. Adcock, Inc. (1)
 
January 2019
 
4
 
April - June 2019
Turf & Garden, Inc. (1)
 
November 2018
 
4
 
April - June 2019
Tore Pty. Ltd. (Pool Power) (1)
 
January 2018
 
1
 
April 2019 and April 2018

(1) 
We acquired certain distribution assets of each of these companies.

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

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

The table below summarizes the changes in our sales center count during the first six months of 2019:

December 31, 2018
364

Acquired locations
4

New locations, existing markets
5

Consolidated location
(1
)
June 30, 2019
372


Net Sales
 
 
Three Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Net sales
 
$
1,121.3

 
$
1,057.8

 
$
63.5

 
6%

Net sales increased 6% in the second quarter of 2019 compared to the second quarter of 2018, with base business sales up 4% for the period. In the southeastern United States, favorable weather conditions, including above average temperatures, delivered strong sales growth in these markets. Record rainfall and cooler temperatures in three of our four largest markets, California, Texas and Arizona, hindered our sales growth for the quarter. In addition, sales were impacted 1% from unfavorable foreign currency exchange rate fluctuations.

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

strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as building materials (see discussion below);
inflationary product cost increases (estimated at approximately 2% above our historical average of 1% to 2%); and
market share gains, particularly in building materials and commercial products (see discussion below).

We believe that sales growth rates for certain product offerings, such as equipment and building materials, evidence increased spending in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In the second quarter of 2019, sales for equipment, which includes swimming pool heaters, pumps, lights and filters, increased 6% compared to the same period last year. These products collectively represented approximately 25% of net sales for the period. Sales of building materials grew 9% compared to the second quarter of 2018 and represented approximately 12% of net sales in the second quarter of 2019.


18



Sales to customers who service large commercial swimming pools such as hotels, universities and community recreational facilities are included in the appropriate existing product categories, and growth in this area is reflected in the numbers above. Sales to these customers represented approximately 5% of our consolidated net sales for the second quarter of 2019 and increased 8% compared to the second quarter of 2018.

Gross Profit
 
 
Three Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Gross profit
 
$
330.3

 
$
308.7

 
$
21.6

 
7%
Gross margin
 
29.5
%
 
29.2
%
 
 
 
 

The increase in gross margin between periods primarily reflects benefits from strategic inventory purchases.

Operating Expenses
 
 
Three Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Operating expenses
 
$
157.8

 
$
146.6

 
$
11.2

 
8%
Operating expenses as a % of net sales
 
14.1
%
 
13.9
%
 
 
 
 

Operating expenses increased 8% in the second quarter of 2019 compared to the second quarter of 2018, with base business operating expenses up approximately 5% compared to the same period last year. This increase is largely due to growth-driven increases in labor expenses and increased facility costs from new locations offset by a 1% benefit from currency exchange rate fluctuations.

Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the second quarter of 2019 increased $0.4 million compared to the second quarter of 2018. The increase reflects higher debt levels and higher interest rates between periods. Our weighted average effective interest rate increased to 3.5% for the second quarter of 2019 from 3.2% for the second quarter of 2018 on higher average outstanding debt of $650.5 million versus $626.8 million for the respective periods.

Income Taxes

Our effective income tax rate was 20.9% for the three months ended June 30, 2019 compared to 25.0% for the three months ended June 30, 2018. We recorded a $7.8 million tax benefit from ASU 2016-09 in the quarter ended June 30, 2019 compared to a benefit of $1.5 million realized in the same period last year. Excluding the benefits from ASU 2016-09, our effective tax rate was 25.6% for the second quarter of 2019 and 26.0% for the second quarter of 2018.
 
Net Income and Earnings Per Share

Net income increased 12% to $131.4 million in the second quarter of 2019 compared to the second quarter of 2018. Earnings per diluted share increased to $3.22 in the second quarter of 2019 versus $2.80 per diluted share for the comparable 2018 period. The benefit from ASU 2016-09 increased diluted earnings per share by $0.19 in the second quarter of 2019 and $0.04 in the second quarter of 2018. Excluding the impact from ASU 2016-09 in both periods, earnings per diluted share increased 10% to $3.03 in the second quarter of 2019 compared to $2.76 in the second quarter of 2018.

19



Six Months Ended June 30, 2019 Compared to Six Months Ended June 30, 2018
The following table breaks out our consolidated results into the base business component and the excluded component (sales centers excluded from base business):
(Unaudited)
 
Base Business
 
Excluded
 
Total
(in thousands)
 
Six Months Ended
 
Six Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
 
2019
 
2018
Net sales
 
$
1,690,739

 
$
1,640,095

 
$
28,045

 
$
3,609

 
$
1,718,784

 
$
1,643,704

 
 
 
 
 
 
 
 
 
 
 
 
 
Gross profit
 
497,144

 
473,885

 
7,801

 
843

 
504,945

 
474,728

Gross margin
 
29.4
%
 
28.9
%
 
27.8
%
 
23.4
 %
 
29.4
%
 
28.9
%
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating expenses
 
286,394

 
277,643

 
7,642

 
1,502

 
294,036

 
279,145

Expenses as a % of net sales
 
16.9
%
 
16.9
%
 
27.2
%
 
41.6
 %
 
17.1
%
 
17.0
%
 
 
 
 
 
 
 
 
 
 
 
 
 
Operating income (loss)
 
210,750

 
196,242

 
159

 
(659
)
 
210,909

 
195,583

Operating margin
 
12.5
%
 
12.0
%
 
0.6
%
 
(18.3
)%
 
12.3
%
 
11.9
%
In our calculation of base business results, we have excluded the following acquisitions for the periods identified:


Acquired
 

Acquisition
Date
 
Net
Sales Centers
Acquired
 

Periods
Excluded
W.W. Adcock, Inc. (1)
 
January 2019
 
4
 
January - June 2019
Turf & Garden, Inc. (1)
 
November 2018
 
4
 
January - June 2019
Tore Pty. Ltd. (Pool Power) (1)
 
January 2018
 
1
 
January - April 2019 and
January - April 2018
Chem Quip, Inc. (1)
 
December 2017
 
5
 
January - March 2019 and
January - March 2018
Intermark
 
December 2017
 
1
 
January - February 2019 and
January - February 2018

(1) 
We acquired certain distribution assets of each of these companies.

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
















20



Net Sales
 
 
Six Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Net sales
 
$
1,718.8

 
$
1,643.7

 
$
75.1

 
5%

Net sales for the first six months of 2019 increased 5% compared to the same period last year, with most of this growth resulting from a 3% improvement in base business sales. Unfavorable weather impacts throughout the first half of 2019 led to delayed pool openings and lower construction and remodeling activity. Sales were also negatively impacted approximately 1% from currency exchange rate fluctuations.

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

strong demand for discretionary products, as evidenced by improvements in sales growth rates for product offerings such as building materials (see discussion below);
market share gains, particularly in building materials and commercial products (see discussion below);
inflationary product cost increases (estimated at approximately 2% above our historical average of 1% to 2%).

We believe that sales growth rates for certain product offerings, such as building materials and equipment, evidence increased spending in traditionally discretionary areas, such as pool construction, pool remodeling and equipment upgrades. In the first six months of 2019, sales for equipment, which includes swimming pool heaters, pumps, lights and filters, increased approximately 3% compared to the same period last year. These products collectively represented 27% of net sales in the first six months of 2019. Sales of building materials grew 9% compared to the first six months of 2018 and represented approximately 12% of net sales in the first six months of 2019.

Sales to customers who service large commercial swimming pools such as hotels, universities and community recreational facilities are included in the appropriate existing product categories, and growth in this area is reflected in the numbers above. Sales to these customers represented approximately 5% of our consolidated net sales in the first six months of 2019 and increased 5% compared to the same period in 2018.

Gross Profit
 
 
Six Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Gross profit
 
$
504.9

 
$
474.7

 
$
30.2

 
6%
Gross margin
 
29.4
%
 
28.9
%
 
 
 
 

The increase in gross margin reflects benefits from strategic inventory purchases.

Operating Expenses
 
 
Six Months Ended
 
 
 
 
June 30,
 
 
(in millions)
 
2019
 
2018
 
Change
Operating expenses
 
$
294.0

 
$
279.1

 
$
14.9

 
5%
Operating expenses as a % of net sales
 
17.1
%
 
17.0
%
 
 
 
 

For the first six months of 2019, operating expenses increased 5% over the same period last year, with base business operating expenses up 3%, including a 1% currency benefit. Higher costs related to labor, facilities and vehicles contributed to this increase.





21



Interest and Other Non-Operating Expenses, Net

Interest and other non-operating expenses, net for the first six months of 2019 increased $3.5 million compared to the same period last year. The increase mostly reflects higher interest expense on our debt. Our weighted average effective interest rate increased to 3.6% for the first six months of 2019 from 3.1% for the same period of 2018 on higher average outstanding debt of $662.8 million versus $571.3 million for the respective periods.

Income Taxes

Our effective income tax rate was 17.2% for the six months ended June 30, 2019 compared to 20.3% for the six months ended June 30, 2018. We recorded a $16.6 million, or $0.40 per diluted share, tax benefit from ASU 2016-09 in the six months ended June 30, 2019 compared to a $10.6 million, or $0.25 per diluted share, tax benefit in the same period of 2018. Excluding the benefits from ASU 2016-09, our effective tax rate was 25.5% for the six months ended June 30, 2019 and 26.0% for the six months ended June 30, 2018.

Net Income and Earnings Per Share

Net income increased 11% to $164.0 million for the six months ended June 30, 2019 compared to the six months ended June 30, 2018. Earnings per diluted share increased to $4.02 for the six months ended June 30, 2019 versus $3.55 per diluted share for the six months ended June 30, 2018.

22



Seasonality and Quarterly Fluctuations

Our business is highly seasonal. In general, sales and operating income are highest during the second and third quarters, which represent the peak months of both swimming pool use and installation and irrigation and landscape installations and maintenance. Sales are substantially lower during the first and fourth quarters, when we may incur net losses. In 2018, we generated approximately 62% of our net sales and 81% of our operating income in the second and third quarters of the year.

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

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

(Unaudited)
 
QUARTER
(in thousands)
 
2019
 
2018
 
2017
 
 
Second
 
First
 
Fourth
 
Third
 
Second
 
First
 
Fourth
 
Third
Statement of Income Data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 
$
1,121,328

 
$
597,456

 
$
543,082

 
$
811,311

 
$
1,057,804

 
$
585,900

 
$
510,183

 
$
743,401

Gross profit
 
330,314

 
174,631

 
160,442

 
235,003

 
308,655

 
166,073

 
145,398

 
216,606

Operating income
 
172,523

 
38,386

 
25,970

 
92,337

 
162,042

 
33,541

 
17,259

 
81,928

Net income
 
131,390

 
32,637

 
16,811

 
69,261

 
117,049

 
31,339

 
25,665

 
48,783

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance Sheet Data
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total receivables, net
 
$
417,126

 
$
313,127

 
$
207,801

 
$
287,773

 
$
404,415

 
$
314,596

 
$
196,265

 
$
262,796

Product inventories, net
 
694,447

 
815,742

 
672,579

 
609,983

 
606,583

 
703,793

 
536,474

 
484,287

Accounts payable
 
342,335

 
472,487

 
237,835

 
204,706

 
300,232

 
467,795

 
245,249

 
209,062

Total debt
 
692,337

 
698,977

 
666,761

 
580,703

 
657,120

 
568,110

 
519,650

 
564,573



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.


23



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 dry
Increased purchases of chemicals and supplies
for existing swimming pools
 
Increased purchases of above-ground pools and
irrigation products
Unseasonably cool weather or extraordinary amounts of rain
Fewer pool and irrigation and landscape installations
 
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 cooling trends in fall
A longer pool and landscape season, thus positively impacting our sales
(primarily in the northern half of the U.S. and Canada)
 
 
Unseasonably late warming trends in spring/early cooling trends in fall
A shorter pool and landscape season, thus negatively impacting our sales
(primarily in the northern half of the U.S. and Canada)
 
 

Weather Impacts on 2019 and 2018 Results

Results for the second quarter of 2019 were largely impacted by record rainfall and cooler temperatures in three of our largest markets, California, Texas and Arizona, particularly in the month of May, which was the second wettest May on record for the contiguous United States. In the southeastern United States, favorable weather conditions, including above average temperatures, delivered strong sales growth in these markets. In contrast, in the second quarter of 2018, results in the last two months of the quarter benefited from warm weather throughout the country and helped relieve the effects of a slow start from earlier in 2018. 
  
Wetter and cooler-than-normal temperatures to begin the year hindered our first quarter of 2019 sales growth. Much of the western United States, particularly California and Arizona, experienced cold to record cold temperatures in January and February. The latter half of March benefited from warmer weather throughout most of the country and provided some relief from the slow start earlier in the year. The first quarter of 2018 experienced similar, though less significant, unfavorable weather in certain markets, leading to adverse conditions in 2019 compared to 2018.



24



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 requirements and other general corporate purposes, including acquisitions, dividend payments and share repurchases. Our primary sources of working capital are cash from operations supplemented by borrowings, which have historically been sufficient to support our growth and finance acquisitions. The same principles apply to funds used for capital expenditures and share repurchases.

We prioritize our use of cash based on investing in our business, maintaining a prudent debt 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 structure, technology-related investments and fleet vehicles;
strategic acquisitions executed opportunistically;
payment of cash dividends as and when declared by our Board of Directors (Board);
repayment of debt to maintain an average total leverage ratio (as defined below) between 1.5 and 2.0; and
repurchases of our common stock under our Board-authorized share repurchase program.

Capital expenditures were 1.1% of net sales in 2018 and 1.4% of net sales in both 2017 and 2016. Our higher capital spending in 2017 and 2016 related to expanding our facilities and purchasing delivery vehicles to address growth. Over the last five years, capital expenditures have averaged roughly 1.0% of net sales. Going forward, we project capital expenditures will continue to approximate this average.

Sources and Uses of Cash

The following table summarizes our cash flows (in thousands):
 
 
Six Months Ended
 
 
June 30,
 
 
2019
 
2018
Operating activities
 
$
97,441

 
$
(36,809
)
Investing activities
 
(28,538
)
 
(25,198
)
Financing activities
 
(25,198
)
 
74,129


Cash provided by operating activities increased $134.3 million during the first six months of 2019 compared to the first six months of 2018 primarily due to payments for pre-price increase inventory purchases in 2018 ahead of the 2019 season, which resulted in decreased inventory purchases in the first and second quarters of 2019.

Cash used in investing activities for the first six months of 2019 increased compared to the first six months of 2018 primarily due to the acquisition of W.W. Adcock, Inc., which we completed in January 2019.

25



Cash used in financing activities was $25.2 million for the first six months of 2019 compared to cash provided by financing activities of $74.1 million for the first six months of 2018, which primarily reflects $111.7 million decrease in amounts provided by net borrowings.
Future Sources and Uses of Cash
Revolving Credit Facility
Our Credit Facility provides for $750.0 million in borrowing capacity under a five-year unsecured revolving credit facility and includes sublimits for the issuance of swingline loans and standby letters of credit.  Pursuant to an accordion feature, the aggregate maximum principal amount of the commitments under the Credit Facility may be increased at our request and with agreement by the lenders by up to $75.0 million, to a total of $825.0 million.  The Credit Facility matures on September 29, 2022. We intend to use the Credit Facility for general corporate purposes, for future share repurchases and to fund future growth initiatives.
At June 30, 2019, there was $438.8 million outstanding, a $4.8 million standby letter of credit outstanding and $306.4 million available for borrowing under the Credit Facility.  We pay interest on revolving borrowings under the Credit Facility at a variable rate based on the one month London Interbank Offered Rate (LIBOR), plus an applicable margin. 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 the Credit Facility.   Interest expense related to the notional amounts under all swap contracts is based on the fixed rates plus the applicable margin on the Credit Facility.
As of June 30, 2019, we had three interest rate swap contracts in place that became effective on October 19, 2016. As amended, these swap contracts convert the Credit Facility’s variable interest rate to fixed rates of 2.273% on a notional amount of $75.0 million and 2.111% on two separate notional amounts, one $25.0 million and the other $50.0 million, totaling $75.0 million. These interest rate swap contracts will terminate on November 20, 2019.
In July 2016, we entered into a forward-starting interest rate swap contract, which will convert the Credit Facility’s variable interest rate to a fixed rate of 1.1425% on a notional amount of $150.0 million. The contract becomes effective on November 20, 2019 and terminates on November 20, 2020.
In May 2019, we entered into an additional forward-starting interest rate swap contract, which will convert the variable interest rate to a fixed interest rate of 2.0925% on a notional amount of $75.0 million. This contract becomes effective on November 20, 2020 and terminates on September 29, 2022, the maturity date of the Credit Facility.
The weighted average effective interest rate for the Credit Facility as of June 30, 2019 was approximately 3.4%, excluding commitment fees.
Financial covenants on the Credit Facility include maintenance of a maximum average total leverage ratio and a minimum fixed charge coverage ratio.  As of June 30, 2019, the calculations of these two covenants are detailed below:
Maximum Average Total Leverage Ratio. On the last day of each fiscal quarter, our average total leverage ratio must be less than 3.25 to 1.00.  Average Total Leverage Ratio is the ratio of the trailing twelve months (TTM) Average Total Funded Indebtedness plus the TTM Average Accounts Securitization Proceeds divided by the TTM EBITDA (as those terms are defined in the Credit Facility).  As of June 30, 2019, our average total leverage ratio equaled 1.76 (compared to 1.80 as of March 31, 2019) and the TTM average total debt amount used in this calculation was $650.3 million.

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

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

26



Under the Credit Facility, we may repurchase shares of our common stock provided no default or event of default has occurred and is continuing, or would result from the repurchase of shares, and our maximum average total leverage ratio (determined on a pro forma basis) is less than 2.50 to 1.00. Other covenants include restrictions on our ability to grant liens, incur indebtedness, make investments, merge or consolidate, and sell or transfer assets. Failure to comply with any of our financial covenants or any other terms of the Credit Facility could result in higher interest rates on our borrowings or the acceleration of the maturities of our outstanding debt.
Receivables Securitization Facility
Our two-year accounts receivable securitization facility (the Receivables Facility) offers us a lower cost form of financing, with a peak funding capacity of up to $295.0 million between May 1 and June 30, which includes an additional seasonal funding capacity that is available between March 1 and July 31. Other funding capacities range from $95.0 million to $280.0 million throughout the remaining months of the year.
The Receivables Facility provides for the sale of certain of our receivables to a wholly owned subsidiary (the Securitization Subsidiary). The Securitization Subsidiary transfers variable undivided percentage interests in the receivables and related rights to certain third-party financial institutions in exchange for cash proceeds, limited to the applicable funding capacities. Upon payment of the receivables by customers, rather than remitting to the financial institutions the amounts collected, we retain such collections as proceeds for the sale of new receivables until payments become due.
The Receivables Facility contains terms and conditions (including representations, covenants and conditions precedent) customary for transactions of this type. Additionally, an amortization event will occur if we fail to maintain a maximum average total leverage ratio (average total funded debt/EBITDA) of 3.25 to 1.00 and a minimum fixed charge coverage ratio (EBITDAR/cash interest expense plus rental expense) of 2.25 to 1.00.
At June 30, 2019, there was $230.4 million outstanding under the Receivables Facility at a weighted average effective interest rate of 3.2%, excluding commitment fees.
Compliance and Future Availability
As of June 30, 2019, we believe we were in compliance with all covenants and financial ratio requirements under our Credit Facility and our Receivables Facility.  We believe we will remain in compliance with all 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 2018 Annual Report on Form 10-K.
We believe we have adequate availability of capital to fund present operations and the current capacity to finance any working capital needs that may arise.  We continually evaluate potential acquisitions and hold discussions with acquisition candidates.  If suitable acquisition opportunities arise that would require financing, we believe that we have the ability to finance any such transactions.
As of July 25, 2019, $249.2 million of the current Board-authorized amount under our share repurchase program remained available.  We expect to repurchase additional shares on the open market from time to time depending on market conditions.  We plan to fund these repurchases with cash provided by operations and borrowings under the Credit and Receivables Facilities.

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 2018 Annual Report on Form 10-K.  We have not changed these policies from those previously disclosed.


27



Recent Accounting Pronouncements
See Note 1 of “Notes to Consolidated Financial Statements,” included in Item 1 of this Form 10-Q for detail.

28



Item 3.  Quantitative and Qualitative Disclosures About Market Risk
Interest Rate Risk
There have been no material changes during the six months ended June 30, 2019 from what we reported in our 2018 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 2018 Annual Report on Form 10-K.
Currency Risk
There have been no material changes during the six months ended June 30, 2019 from what we reported in our 2018 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 2018 Annual Report on Form 10-K.

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

29




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 we do not believe that the ultimate resolution of any of these matters will have a material adverse impact on our financial condition, results of operations or cash flows.
Item 1A.  Risk Factors
There have been no material changes from the risk factors disclosed in Part I, Item 1A “Risk Factors” in our 2018 Annual Report on Form 10-K.
Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
The table below summarizes the repurchases of our common stock in the second quarter of 2019:
Period
 
Total Number
of Shares
Purchased (1)
 
Average Price
Paid per Share
 
Total Number of
Shares Purchased
as Part of Publicly
Announced Plan (2)
 
Maximum Approximate
Dollar Value of Shares
That May Yet be Purchased
Under the Plan (3)
April 1 - 30, 2019
 

 
$

 

 
$
49,200,474

May 1 - 31, 2019
 

 
$

 

 
$
249,200,474

June 1 - 30, 2019
 

 
$

 

 
$
249,200,474

Total
 

 
$

 

 
 
(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 no shares surrendered for this purpose in the second quarter of 2019.
(2) 
In May 2019, our Board authorized an additional $200.0 million under our share repurchase program for the repurchase of shares of our common stock in the open market at prevailing market prices or in privately negotiated transactions.
(3) 
As of July 25, 2019, $249.2 million of the authorized amount remained available under our current share repurchase program.

30





Item 6.  Exhibits

Exhibits filed as part of this report are listed below.
 
 
 
 
 
 
Incorporated by Reference
No.
 
Description
 
Filed/ Furnished with this
Form 10-Q
 
Form
 
File No.
 
Date Filed
 
Restated Certificate of Incorporation of the Company.
 
 
 
10-Q
 
000-26640
 
8/9/2006
 
Amended and Restated Bylaws of the Company.
 
 
 
8-K
 
000-26640
 
2/8/2019
 
Form of certificate representing shares of common stock of the Company.
 
 
 
8-K
 
000-26640
 
5/19/2006
 
Certification by Mark W. Joslin 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 Peter D. Arvan 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 Peter D.Arvan and Mark W. Joslin 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
 
 
 
 
 
 
+ Attached as Exhibit 101 to this report are the following items formatted in iXBRL (Inline Extensible Business Reporting Language):
1.
Consolidated Statements of Income for the three and six months ended June 30, 2019 and June 30, 2018;
2.
Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2019 and June 30, 2018;
3.
Consolidated Balance Sheets at June 30, 2019, December 31, 2018 and June 30, 2018;
4.
Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2019 and
June 30, 2018;
5.
Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2019 and June 30, 2018; and
6.
Notes to Consolidated Financial Statements.









31




SIGNATURE

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








32
EX-31.1 2 exhibit311q219.htm POOL CFO SECTION 302 CERTIFICATION Exhibit



EXHIBIT 31.1

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

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

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

 
 
 
Date:
July 31, 2019
/s/ Mark W. Joslin
 
 
     Mark W. Joslin
 
 
     Senior Vice President and Chief Financial Officer


EX-31.2 3 exhibit312q219.htm POOL CEO SECTION 302 CERTIFICATION Exhibit



EXHIBIT 31.2

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

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

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

 
 
 
Date:
July 31, 2019
/s/ Peter D. Arvan
 
 
Peter D. Arvan
 
 
     President and Chief Executive Officer



EX-32.1 4 exhibit321q219.htm POOL CEO AND CFO SECTION 906 CERTIFICATION Exhibit



EXHIBIT 32.1

Certification of CEO and CFO Pursuant to 18 U.S.C. Section 1350
(Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002)
 
        In connection with the Quarterly Report on Form 10-Q of Pool Corporation (the “Company”) for the period ending June 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), Peter D. Arvan, as Chief Executive Officer of the Company, and Mark W. Joslin, as Chief Financial Officer of the Company, each hereby certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:
(1)
The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.


Dated: July 31, 2019
 
/s/ Peter D. Arvan
 
     Peter D. Arvan
 
     President and Chief Executive Officer
 
        


 
/s/ Mark W. Joslin
 
     Mark W. Joslin
 
     Senior Vice President and Chief Financial Officer
 
        



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




EX-101.SCH 5 pool-20190630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2104100 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Acquisitions (Details) link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1005501 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Debt - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 2306301 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2103100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Fair Value Measurements and Interest Rate Swaps link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2405405 - Disclosure - Fair Value Measurements (Details 5) link:presentationLink link:calculationLink link:definitionLink 2405403 - Disclosure - Interest Rate Swaps (Details 1) link:presentationLink link:calculationLink link:definitionLink 2405404 - Disclosure - Interest Rate Swaps (Details 2) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Summary of Significant Accounting Policies - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2401402 - Disclosure - Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details) link:presentationLink link:calculationLink link:definitionLink 2301301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 pool-20190630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 pool-20190630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 pool-20190630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-in Capital Additional Paid-in Capital [Member] Retained Deficit Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Balance (in shares) Common Stock, Shares, Outstanding Balance Stockholders' Equity Attributable to Parent Net Income (loss) Net Income (Loss) Attributable to Parent Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Interest rate swaps, net of the change in taxes Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax Repurchases of common stock, net of retirements (shares) Stock Repurchased and Retired During Period, Shares Repurchases of common stock, net of retirements Stock Repurchased and Retired During Period, Value Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adoption of ASU 2016-02 Cumulative Effect of New Accounting Principle in Period of Adoption Issuance of shares under share-based compensation plans (shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Issuance of shares under share-based compensation plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Declaration of cash dividends Dividends, Common Stock, Cash Other Other Comprehensive Income, Other, Net of Tax Balance Balance (in shares) Accounting Policies [Abstract] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Statement of Financial Position [Abstract] Statement, Scenario [Axis] Scenario [Axis] Scenario [Domain] Scenario [Domain] Class of Stock [Axis] Class of Stock [Axis] Class of Stock [Domain] Class of Stock [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Operating cash flows for lease liabilities Operating Lease, Payments Square feet of office space Square Footage Rented Square Footage Rented Monthly rent payments Payments for Rent Rent expense Operating Leases, Rent Expense Lease, Cost [Abstract] Lease, Cost [Abstract] Operating Lease, Cost Operating Lease, Cost Variable lease cost Variable Lease, Cost Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Lessee, Operating Lease, Liability, Payment, Due [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2019 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Present value of lease liabilities Operating Lease, Liability Fair Value Disclosures [Abstract] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Derivatives, Fair Value, by Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Derivatives, Fair Value [Line Items] Derivatives, Fair Value [Line Items] Unrealized gains on interest rate swaps Derivative Asset, Fair Value, Gross Asset Unrealized losses on interest rate swaps Derivative Liability, Fair Value, Gross Liability Contingent consideration liabilities Business Combination, Contingent Consideration, Liability Retained Earnings (Accumulated Deficit) [Abstract] Cumulative share repurchases Cumulative Share Repurchases Cumulative Share Repurchases since inception of repurchase programs Cumulative dividends Cumulative Dividends Income Statement [Abstract] Net sales Revenues Cost of sales Cost of Revenue Gross profit Gross Profit Selling and administrative expenses Selling, General and Administrative Expense Operating income Operating Income (Loss) Interest and other non-operating expenses, net Nonoperating Income (Expense) Income before income taxes and equity earnings Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Provision for income taxes Income Tax Expense (Benefit) Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments Net income Earnings per share: Earnings Per Share [Abstract] Basic (in dollars per share) Earnings Per Share, Basic Diluted (in dollars per share) Earnings Per Share, Diluted Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding, Diluted [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Cash dividends declared per common share Common Stock, Dividends, Per Share, Cash Paid Lessee, Operating Lease, Maturity Lessee, Operating Lease, Liability, Maturity [Table Text Block] Lease Cost Lease, Cost [Table Text Block] Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Recent Accounting Pronouncements Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block] Fair Value Measurements and Interest Rate Swaps Fair Value Disclosures [Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Geographical [Axis] Geographical [Axis] Geographical [Domain] Geographical [Domain] PENNSYLVANIA PENNSYLVANIA NORTH CAROLINA NORTH CAROLINA VIRGINIA VIRGINIA Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] W.W. Adcock, Inc. [Member] W.W. Adcock, Inc. [Member] W.W. Adcock, Inc. [Member] Turf & Garden, Inc., Virginia [Member] Turf & Garden, Inc., Virginia [Member] Turf & Garden, Inc., Virginia [Member] Turf & Garden, Inc., North Carolina [Member] Turf & Garden, Inc., North Carolina [Member] Turf & Garden, Inc., North Carolina [Member] Tore Pty. Ltd. (Pool Power) [Member] Tore Pty. Ltd. (Pool Power) [Member] Tore Pty. Ltd. (Pool Power) [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Number of locations added Business Combination, Number of Locations Business Combination, Number of Locations Number of distribution centers Business Combination, Number of Distribution Centers Business Combination, Number of Distribution Centers Earnings Per Share Earnings Per Share [Text Block] Acquisitions Business Combination Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Operating lease assets Operating Lease, Right-of-Use Asset Straight-line rent liability Straight Line Rent Prepaid rent Prepaid Rent Net income Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Weighted average shares outstanding: [Abstract] Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Effect of dilutive securities: [Abstract] Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract] Stock options and employee stock purchase plan (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Diluted (in shares) Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Statement of Comprehensive Income [Abstract] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Change in unrealized (losses) gains on interest rate swaps, net of change in taxes of $413, $(185), $503 and $(459) Total other comprehensive (loss) Other Comprehensive Income (Loss), Net of Tax Comprehensive income attributable to Pool Corporation Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income, Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Derivative [Table] Derivative [Table] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event [Member] Subsequent Event [Member] Derivative, by Nature [Axis] Derivative Instrument [Axis] Derivative Contract [Domain] Derivative Contract [Domain] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 1 [Member] Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 2 [Member] Forward-starting Interest Rate Swap 3 [Member] Forward-starting Interest Rate Swap 3 [Member] Forward-starting Interest Rate Swap 3 [Member] Derivative [Line Items] Derivative [Line Items] Forward-starting interest rate swap agreement, inception date Derivative, Inception Date Forward-starting interest rate swap agreement, effective date Derivative, Forward-starting Effective Date Derivative, Forward-starting Effective Date Forward-starting interest rate swap agreement, notional amount Derivative, Notional Amount Forward-starting interest rate swap agreement, fixed interest rate Derivative, Fixed Interest Rate Forward-starting interest rate swap agreement, termination date Derivative, Maturity Date Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Revolving Credit Facility Line of Credit [Member] Receivables Securitization Facility Secured Debt [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Short-term borrowings Short-term Debt Australian credit facility Long-term Debt, Current Maturities Short-term borrowings and current portion of long-term debt Debt, Current Long-term portion: Long-term Debt, Excluding Current Maturities [Abstract] Long-term debt, gross Long-term Debt, Gross Less: financing costs, net Debt Issuance Costs, Noncurrent, Net Long-term debt, net Long-term Debt Total debt Debt, Long-term and Short-term, Combined Amount Schedule of Debt Schedule of Debt [Table Text Block] Cover page. Document Type Document Type Document Period End Date Document Period End Date Document Quarterly Report Document Quarterly Report Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Derivative, Name [Domain] Interest Rate Swap 1 [Member] Interest Rate Swap 1 Member Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate. Interest Rate Swap 2 [Member] Interest Rate Swap 2 Member Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate. Interest Rate Swap 3 [Member] Interest Rate Swap 3 Member Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate. Interest rate swap agreement, notional amount Interest rate swap agreement, fixed interest rate Interest rate swap agreement, amendment date Interest rate swap agreement, termination date Interest rate swap agreement, effective date Derivative effective date Derivative effective date Loss on Cash Flow Hedge Ineffectiveness Loss on Cash Flow Hedge Ineffectiveness Statement of Cash Flows [Abstract] Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation Depreciation Amortization Amortization Share-based compensation Share-based Payment Arrangement, Noncash Expense Equity earnings in unconsolidated investments, net Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Other Other Noncash Income (Expense) Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Receivables Increase (Decrease) in Accounts and Other Receivables Product inventories Increase (Decrease) in Inventories Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued expenses and other current liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Acquisition of businesses, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Purchases of property and equipment, net of sale proceeds Payments to Acquire Property, Plant, and Equipment Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from revolving line of credit Proceeds from Lines of Credit Payments on revolving line of credit Repayments of Lines of Credit Proceeds from asset-backed financing Proceeds from Issuance of Secured Debt Payments on asset-backed financing Repayments of Secured Debt Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Proceeds from short-term borrowings and current portion of long-term debt Payments on short-term borrowings and current portion of long-term debt Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable Payments of deferred and contingent acquisition consideration Proceeds from (Payments for) Other Financing Activities Payments of deferred financing costs Payments of Financing Costs Proceeds from stock issued under share-based compensation plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payments of cash dividends Payments of Dividends Purchases of treasury stock Payments for Repurchase of Common Stock Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Change in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents at beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents at end of period Excess tax benefit Other Tax Expense (Benefit) Derivative Instrument [Axis] Interest Rate Swap Agreements[Member] Derivative [Member] Forward-Starting Interest Rate Swap Agreements[Member] Forward-starting Interest Rate Swap Agreements [Member] Forward-starting Interest Rate Swap Agreements [Member] Schedule of Interest Rate Derivatives Schedule of Interest Rate Derivatives [Table Text Block] Estimated fair value of contracts Fair Value, by Balance Sheet Grouping [Table Text Block] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Asset Class [Axis] Asset Class [Axis] Asset Class [Domain] Asset Class [Domain] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location [Domain] Other Comprehensive Income Location [Domain] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Tax effect of change in unrealized gains and losses on interest rate swaps Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Axis] Adjustments for Change in Accounting Principle [Domain] Adjustments for Change in Accounting Principle [Domain] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Treasury Stock, Shares, Retired Treasury Stock, Shares, Retired 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] Assets Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Receivables, net Receivables, Net, Current Receivables pledged under receivables facility Pledged Assets Separately Reported, Finance Receivables Pledged as Collateral, at Fair Value Product inventories, net Inventory, Net Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Property, Plant and Equipment, Net Goodwill Goodwill Other intangible assets, net Intangible Assets, Net (Excluding Goodwill) Equity interest investments Equity Method Investments Other assets Other Assets, Noncurrent Total assets Assets Liabilities and stockholders' equity Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Accrued expenses and other current liabilities Accrued Liabilities, Current Short-term borrowings and current portion of long-term debt Current operating lease liabilities Operating Lease, Liability, Current Total current liabilities Liabilities, Current Deferred income taxes Deferred Income Tax Liabilities, Net Long-term debt, net Long-term Debt, Excluding Current Maturities Other long-term liabilities Other Liabilities, Noncurrent Non-current operating lease liabilities Operating Lease, Liability, Noncurrent Total liabilities Liabilities Stockholders' equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Common stock Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital, Common Stock Retained deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Total stockholders’ equity Total liabilities and stockholders' equity Liabilities and Equity Debt Debt Disclosure [Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] AOCI Attributable to Parent Foreign currency translation adjustments Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Unrealized gains (losses) on interest rate swaps, net of tax Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] EX-101.PRE 9 pool-20190630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 poolcorplogoa23.jpg POOL LOGO begin 644 poolcorplogoa23.jpg M_]C_X 02D9)1@ ! 0$ > !X #_X0 B17AI9@ 34T *@ @ 0$2 , M ! $ #_VP!# (! 0(! 0(" @(" @(" P4# P,# P8$! ,%!P8' M!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_VP!# 0(" @,# M P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# S_P 1" Z 7J#A(6& MAXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76 MU]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 M $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)! M40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y M.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4 ME9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/D MY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]^V&Y3]*_E,_X*R?MV_$C MQ=_P4Q^.,WA[XE_$#1=$T[Q;=Z+9V6F>)KVULX4L2+(^7'%*$4,UNS_*.2Y/ M4FOZD/C!\2K'X-_"CQ1XMU*1(]/\+Z1=ZQ2^N7:4%I9979W8\\DLQ)/J:#2G&[N>D?\-A_&+_HKWQ6_ M\+'4O_C]'_#8?QB_Z*]\5O\ PL=2_P#C]>=(XD7^*W_A8ZE_\?H_X;#^,7_17OBM_P"%CJ7_ ,?KSNB@#T3_ (;#^,7_ $5[ MXK?^%CJ7_P ?H_X;#^,7_17OBM_X6.I?_'Z\[HS0!Z)_PV'\8O\ HKWQ6_\ M"QU+_P"/UZ+^R#\5OC3^TM^U?\-?A];_ !<^*S-XQ\3:?I*-+TG0KFWT:"WLM5N+>%&M[>-)L*C@?Z_P WG&37[\75PMK;22R,L<<: MEG9NBJ.2?RK^6_XT?$!OBS\9O%WBHMN_X2;7+W503W$]P\B_HPK]*\,\#&MC M*M::NHQMM?5M=_),_-_$'%NGAJ5*+:YI-Z=DO^"3'X_^/O\ H?/&_P#X/[S_ M ..4O_"__'^?^1\\;_\ @_O/_CE?KC_P2Z_X);?!GXK?L*^ ?$WCGX?:9X@\ M2^(;:?4)[RXFG1WBDN9?(&$D48$(C'2OH#_ASK^S3_T270__ )N_P#X[7T6 M*X\RFA6G1=!OE;5THV=G;K)'@X;@O,:U&-958KF2=FY=3\&='_:=^)F@7*S6 M/Q*^(5I*IW*T/B2]3!_"2OM[_@EM_P %F/B)H?QX\,^ _B=KD_C#PMXIO8M) MM]1U JVHZ3<3,$AY;R35[-8"!R',Z;74_M M#),PC3E4N]'HVXM-VV9_4E>WT>G6W;Q"+=7U#62#@R0^8"((3_"<>8P MPV4SMKZ^_P""\/[3DWP%_8DOM!TVXDMM:^)%V- C:-MKK:;3)=G/HT2^4*;^.PMWD4F.#.2\K[>=D:!G;'\*&O MB^ ^&\)5H3S3'I.,;\J>VBO*37ET\SZSC#/L13KQR[!NTG:]M]7HDR7Q5^T5 M\0_'ES)/KGC[QQK$DA)9KW7;J?.?9G(_SVKFV\2ZF9-YU+4=W]_[3)N_/-?O M=\!_^"(7[/OP=\*6EGJ?@V+QQJT: 76JZ]*\[73X&2(0PAC7/153(&,ECDGT M&Z_X):_LZSV[1GX,_#]5(ZII,:-_WTN#7M2\2,KHMPHT)7R7&@^/O&VBS1$;6LM:%K8B2&:^6( RV\X0!3($^=7 &0CAN M0I;Y^_X+B_\ !.?P%^R"/"/C'X=V$V@Z9XENYM,OM)^T//;Q3+'YJ2P[R60, M X9=Q7(0J%^;/@7_ 27N[JS_P""DOP@:T+"1]9>-MO>-K6<2?\ CFX_A7J9 ME1R[.\EGC:=-)J,FG9*2<;W5UZ'GX"ICLHS:&$G-O5)J[::?J?T.^(O$-GX5 M\/WFJ:E=VUAI^GP/RELE'>37771(^BXPSO%?65E>!;3=KM:-M[13Z::LQ?%/Q^\?>.;F2 M;6_'7C369I3EFOM ;7Q;J$*!9]2\02O>37;=V9,B%,_W8XU4>G4GLKS_@EI^S MM?6S1/\ !GP"JL""8M+2)O3AEP1^!KU/^(DY92?+1H2Y?2*_ \UZE\-_B+<6MYXVTFT.HZ?JR1+ =9M%=5D61% 431ET. M5 #JQ. 49F^-?^"WW[ /@S]BKXG>#M4\ V\VD^'O'$%X'TE[B2X2PN;4P;VB M:0E]CK.AVECM96Q@$ <3_P $19YH?^"G_P ,?)+ 2#5$EP>"G]EW9(/KR%/U M ]*[\ZPV79QD<\QI02:BY)V2DG&]T[>GZG#E-;'95F\,%4DVN91:O=-/9J_J MOR/W&_;"^)+?"#]D_P")?BB.?[/<:!X7U&^@<'!$J6TACQ[EPH'N17\VQ^/W MQ MK/_D??'&Z-,?\C!>9) _ZZ=Z_;O\ X+W?$EO '_!.GQ#8PR-'-XNU2PT1 M64X.TS?:9!]#';.I]F-?BC^S5\,C\:?VC? /A';N3Q)XBL-.EP/NQ27$:R-Q M_=CW-^%>7X=X:E3RROC*T4]7ND](J_5=V>EQU7G5QU+"TF]ELWO)^1_2)^RS MX'NOAI^SGX#\/WUQ=7E_H_AZQM;NXN)6FFGG6!/-=G8EF)?<223UKT"HK%918Z5I5K@W>MWSJS1VT6>%X5F9V^5$5B<\ ^[L<*<=:_F!_P"#D?\ M;%[>\F;P?\'2_AC3;8,?*:^4@ZA)MN9WP/F M)=4))(C4' ^3/$OQD\9>,YVEUGQAXMU>9SN9[[6;FYL?$_XJQZA)\+_#]\=+T_2+2Y:U?Q+>HJO-YDJ$2);1*Z*?+*M) M(Q&]1&ZM^SGA_P#X(D_LE^'=/CM[?]G_ .'$T:@ ->:8+R0_5YBSD^Y.:"Y2 MBM$?R>VOC;7-/E#V^MZQ;R*=P,5]+&1^3#%>W?LO_P#!5']H#]D#QM8:SX0^ M*7C":WLY0\NBZQJD^I:/?(/O1RVLSE,,,@LFUQG*LK8-?T=?%C_@@G^R7\5_ M!^H:7)\%_"?AV2\@>*+4- B;2[NR8UC-RD]N6P-WE3+)'NP,[,X&:^.?^"XW_!=6Q_X)KV=KX"\#6.G M^)OC!KEI]L1+H[[#PS:ME4N+E5(:25\-Y< (X7>Y5=BR[G_!OWX@M?A#_P $ M*_AOXB\1W0LM)T6S\0ZW=3N?E@LTU?49R^?01#=GIBOYN?VG/VC->_:W_:"\ M8_$SQ1,TFM>-M3EU.968L+:-CB&W7/\ !#"(XE'98Q09QCJ=]\=?^"H/[17[ M2>O7%]XO^-'Q#O/M#%S96.L2Z781Y[);6ICA4#./N9(QDFO'=2\?>(-8D:2] M\0:Y>2,\NB13,?JS@D_B:"N9+0_E#T#XO^,/"=PLVD^+O%6DRJ*^T?^"=7_!P?\WAFGMX7E6">#=Y312%=C':'4'*L,8/\T\,RSVRR+]V10P^AH*4E)' M]MWA#Q9IOCOPII>MZ/>0ZAI.L6D5]974)S'&?'7C#1M%\(0:=H44&E:W=65N9([.*:<[(G5=PFGE4G M&?D]J_>#_@D%J%U?_P#!+?\ 9[FOF+7'_"O]&0%CR46TC6/_ ,<"U_*O^V%\ M65^/'[6WQ4\;Q2>9#XL\7:KJT#'_ )XS7DLD7X",J/;%!--:E,_M2_%(?\U1 M^)7_ (5=_P#_ !V@?M2_%(_\U1^)7_A5W_\ \=K]RO\ @AI_P1?^ 'Q]_P"" M9GP_\=?%#X8Z/XL\6^+I=0U"2]N[BY21;<7L\5N@"2*NT11(PX_B-?7!_P"" M W['Q'_)#/#'_@7>_P#Q^@KG1_,%:?M9?%C3YUFM_BM\3H9%Z/'XMU!6'XB6 MOJS]@/\ X."?CU^Q]\2M)?Q=XW\1?%#X<_:4&M:-XANFU&\6VZ/):74I,T"U\ >+_ +H-WX@LKVP MU.[D@N1:Q-,]O-#-*\9215*[@H=6*D-@$'^=6[8"TF9ON["?TH&K23/['+/5-.GCNM/U*WCN[6=/NSQ2('1Q[%2#^-?R]_\%R/VT_'?B[_ (*L M_&*/P_X[\;:)H?A_5(M M++3M>N[2WA-G;103;8XY H+3I,QXY+5_1M^QE(? M /["/PK.L2&%M%\!:0;YGZH8M.A\PGZ;3^5?R _%[XGW?QJ^+7BSQIJ#EK[Q M=K5[KEPQZE[F=YV_5\4&<-S8/[4OQ2'_ #5'XE?^%7?_ /QV@?M2_%(_\U0^ M)1^GBJ__ /CM?O+_ ,$;O^"(?[/_ ,5_^";'PK\6?%'X5:+XE\:>+-.EUF[U M"ZN+E9)8)[F:2U7$>#_&U_#H6F:QJ*(VJZ+?3NL=MON UQ#)*RQOYNYU\Q7#X4H MWH7_ <)_P#!$CX'?LJ_L8R?%SX3>')/ NJ>&]5LK34;"'4;BYLM4M[J98 1 M'.\GERQR/&RF,J"N\,&.TK^/W[--M=7G[2OPVALMPOIO%ND);E>HE-]"$Q[[ ML4"TDKG]&G_!76;Q)\2?VC_"GP_=9+K2=0T;3+OPOH4VQM/\5:K/XET^QU,7 M$?AS#XTU.DQW"W45OJ%LLHMIUR%FB;[T4@!(#H58!B,X)I?@K^ MSQX)_9Q\'G0/ ?AG2?">DR3M=2V^G6XA^TS-@--*WWI9" 79MB1")%8ON)QC& ,DX&3 M7PGXY_X.3?V>=:MIM)N/A[\2/$FDM\A2XT?36M95Z<1RW6<8[%0?:MK_ (.) M?#GC+XU?"+X6_"SP'X=UKQ/KOBKQ)-JKV>G6YE;[/9VYC+2-PL<8DO(27=E4 M$+DU\ O!,;];>6[EU&\C]F6%/*S])37Z%PYD^0R MP"Q>;U>64FTES6T5NB3EO?4_/N(,VSQ8YX3*J5XQ2N^6^KUW;MV.Y\?Q?\$U M?^"EZM8WV@R_ /QA>'9:ZK!ID?AQE<\;G:#S=/<$@9\_!/J#R/B#]O7_ (-Y M/CE^QS;77B3PK;1_&;X;K$;N'7O#,)>\@M\;@]Q9!FD "\[X#-'M&YF3.T?7 MOQ)_X-C/C%X;L))_#?C;X?\ B9HQD0SM.'7/"^N_P#"NXIP]SI6HI_:'AV7<<$PWD)=;.0YR-K+EL%HWZ5MB^%, MIQBOD>*4I?R2=F_1M1_%?,G!\59K@Y6SG#-1_FBKI>J3?X/Y'Y!JX=F"\E6* ML/[I'4'T(IV:_HR\)?%W]@'_ (*WW<%Y\2O _@?PU\1+Y1]KAUW_ (DFHSR8 M (34K=XA=+G[H,F_'.Q MRM=%&'UR*^#QF Q.$J.EB8.$ET:L?>83,L-BJ?M#]8^)7BJ MTT+PWH^J^(==T=E WRD8Y6>6%N>GI^VU]\?/V2O^"8OA.;2]/U M#X4_#=$&V32?#EK;_P!H7+>KV]JK3R,3U9P23R3GFOAO]L+_ (.9KR_^U:3\ M#_"8L48%!XB\2QAI>>IALT;:/4-*Y]X^U>EE7#.99C)+#4G;^9Z17S?Z'EYI MQ1E^ 5Z]17[+5_=_F>K?!?\ X-COV4/V>O#O]I_$"7Q%X]DL8Q)>7WB376TS M3HV'5O+MC"JK[.[X[DU]5?L$_ ?]F/X=6VOZU^SMH/P[MH_-71M7U/PP4G\U MX@LH@DG4MOV^:K8W'[PK^=?X^_M1_$;]JSQ*FI?$+QEX@\77C2!8(KZ?-O$S M'[L-L@$4>3_#&@SQP37[T?\ !"'X%:I\"/\ @G/X9@US2+_0]<\1:C?ZU>6= M]:O;7,7F3F.'?&X#*3!%$0"!P5KW.(N"UD^ CB,164JDI)KVWM;4 M\/(>,)9MC70HTG&G%-N3>O3MHOO9[/\ \%#?BG'\'_V'/BQK_G>1/9^&+V*V M<'!%Q-&8(>?4RR(/QK^:D1LEOY<:_/M"H!UST _I7[G_ /!PM\17\'?\$_FT MF.7RW\7>(]/TUTSAGCC,EVWY-;+GZU^+/P5U;0_#_P 9_!^H>*%N6\,Z;K=E M=ZLEM$)9I;2.='F1%R 69%91R.6K['PWHNEE=;%)7X %?FDN&([=/*[FWM5:XD?Z"06ZG_KH*_+7_@F]\/&^*G[?/PAT58?.5O$UM?R) MC.8[0F\?/ML@8UM?\%'O^"A&N?\ !0KXNV&M7FF_V#X=\/V[6NBZ2)O/: .0 M999' :60JF<#"B-%&2"S?4G_!N/^S%-XE^,'BCXN:A:'^R_#-F^AZ3*RG]Y M>SA6F9#TS'!A3[7(]Z_4L+AY9%PS4^L:5)*5U?[4M%]Q^EU210>!+>7!3!]PEFI^CCUKG_ M /@W3^%4?C+]LWQ!XFN+?SH?!OAN4PR'_EA/_\ !93X ME1_$_P#X*1?$JXMY&DM=%N;?1(B3PIM;:..4?A/YU?='_!M+\.ETSX#?$SQ8 MR;9-;U^#2@Y_B2UMA(,>VZ[:N?,(K <(1@M'.,5\YM-_A=&V#_VSBASW49-_ M**LOQ/TTI'.%I:;*<1FOQ7?0_7#\I_\ @YI\?Q)IOPC\*QR!III]1UB=!U14 M2"&,G_>,DN/]TU\S_P#!!SP$WC3_ (*0^&[PQ[H_"VDZCJ[\=/W/V93_ -]7 M(K4_X.!?B8/'7_!0N[TM)"T7@WP]I^EE.R22"2[8_BMS&#_NCTKV3_@V<^&R MWWQ"^*WC"6,[M/L+#1;9^Q,\DLTP_#R(/S^M?M5/_8.#;O>47_Y._P#)GY'+ M_;.*;+:,E_Y(E^J/,O\ @XA^)W_"7_MR:9X?CF9[;P?X:MH&CS\L<]Q)).Y^ MIC,&?]T>U=G_ ,&U_P )4UW]H'XA^-YHU;_A&]$@TFV+#I)>3%W(]PEKCZ2& MODG_ (*5_$9OBI^WY\7=8:3S43Q+&[N[5\9VW$[1VR#V MS').<_[-.$63S+7PS!9:)!_L>7;K)(/PFFD_*OKS_@ MV@^&36G@#XJ>,I(^-2U&RT6%S_T[Q/-)CVS"_#EEILB?W9YM]VQ_&.XA'X5[!_P;,?#K[7\1?BMX MNDCXT_3['189,=3-)+-(!]/)B)_WA11O@>#KO1RA][FTOR85%]D9)?^ M *_Z'ZZ0HR#GTY-2445^*GZX<[\7?B/9_"#X5>)_%>H8%CX7TB[U>XR<#RK> M%Y7Y_P!U#7\6/BOQAJ'CWQ)JGB#6)Y+C5M=NY]3OYGY:2>:1I9&/N79C_C7] M4?\ P<#_ !BF^"O_ 2+^,UY:S^1=Z_IYF2"(?B\BB@TIVW/ZP/^")WP*7]G MK_@EC\$]",2QW-YX;AUV[P/F,^H%KU]WN#/M_P" U]45F^#?"UGX&\(Z7HFG MQ^3I^CVD5C;)_FX$;ESD9!&17Y00_\ !G[\#(X5'_"SOC)N48)-QIF3_P"2G>OULHH"]C\\ M_P#@J]X:T/\ X)Q_\$ /&'P^\+WEXMAH_ABR\"Z=+=,OVF^6ZGAM)6D*!5,C MQ23R.5 '+G K^:WX3_#F;XR?%;PKX/M?,%QXNUFRT6+:/F#7-PD(P/7YZ_=[ M_@\$^+C>'OV6?A/X'CD"/XK\5SZM*HZR16%H4P?827L9^H%?EW_P0?\ @LOQ MT_X*U?!C3I59K30]6D\2W!_NBP@DNHR?K/'"/^!4&D?A9_5GX3\*:?X&\-:? MH^E6T=GINDVL5E:6\8VI!#$@2-%'8*H %:- Z44&9\^?\%7?B_'\#?\ @FM\ M<_$AF-O/9^"]2@M9 <%;FX@:W@Q[^=+'CZU_'_Y;066R%&DDC7:B(,ECT [ MDGBOZ5_^#JWXNR?#O_@ES)H,,_E2>/\ Q7IFCR(#@R0Q&2^;\-UHGYU^"O\ MP3B^"?\ PT7^W[\&?!30M/:ZWXPTX7D8'WK2&=9[G_R!%+0:4[6;/Z/?$.E^'@1U*B4WKC\8[)P? M8FOYLOA?J.BZ-\3_ Q>>)(+ZZ\-V>KV=QJT-FJM$_">FZ;5GT1_P<7?'&#X+?\$COB@GVCR=0\8I:^%K),X: M=KNX19E'KBU6Y;CLAK^8_P" OPBO/V@/CKX+\!:"?A[X3=[G2]"6\^U227+KL>[ MN9MJ!Y F4154"-7<#)8L?KS_ (-F_P#@D-XH\3?'+3/VB?B)H-]H?A7PK$\O M@VUU")K>;6KZ5#&+X1.,FVBB=RCD 22NC(<1G<%*\8GZR?\ !5WXJVW[,?\ MP2X^->N0,UF--\$WFE:84_Y8W-S#]BM/P$TT5?R*_8YKB 6]K&SW$@$,**,E MG/"@?B0*_I&_X.P?C,OP_P#^"9UGX6CF5;CX@^++"P:+^)H+;S+UV^@DMX ? M]\5_/O\ LM>+?#?@#]IWX<^(/&4=[-X2\/\ BC3=5UF*SA$UQ-:6]U'-+&B$ M@,S*A7&1]Z@*=[']BG[/_P ,8O@E\!_!/@N#;Y/A'0;'18]OW=MM;QPC'X)7 M75^8Z_\ !V1^R[C_ )!_Q8_\)Z#_ .2:S_$'_!VO^S3IVG226/A_XP:E<*"8 MX(]$M(O,;L"TET ,^O.*">5F7_P=R?&2/PK^P5X)\&Q3,MUXV\8PRL@_Y:6U MG!+*Y]\2O;'ZXK\>O^",/P9G^//_ 52^!>APQ^9'8^*;?7[C(RJPZ<&OV+> MQ^S!?JPJS_P5F_X*E^)O^"J/Q]L?$VI:6/#/A7PQ:O8>&] 2Y^T?8HW96FGE MDPH>XF*1[BJA56*-!G:7?[H_X-&?V/+SQ%\:/'7QTU*T9=%\-V3>$]$E=,+< M7TYCFNG0_P#3*%(D)Z$W1'53@+2M$_>Z,$+SUSFG444&1\9_\%/_ /@M=\*/ M^"7;6FA^)K77?%'C[6+#^T-/\-:3$%=X"[QK//<28BAB,D;KP7D^4D1L!7X] M_M!?\'4W[2WQ3U&X7P7#X,^%VDLS>1'8Z<-5OD0YP'N+H-&S <;E@3Z"O/?^ M#DKXJK\3_P#@KS\0[>&<7%KX1LM,\/18/"&.TCGD7\)KB48][T"UMX[6XM&_B-QI#L%9%/!>T< M1DG[[5\V_&;_ (-YOVD/A5+-;^'--\.>/](8G#:)K"6K%JZ3?7FEZII\HFM+VSG>WN+60='CD0AD8=B"#7Z!?LR_\ M!SE^T_\ #3+73=>U+PS\5=+M46)3XHL"-05!V%W;M$S,>[S+*Q[DU]9EO&^ M;8**IQGSQ72>MO1W37WGR>9<$Y9BY.?+R2?6#M]ZV_ WM!_X(F_M1:K>_9K? MX/:M9G.-\^HZ?;Q#W+-.!^6:^G/V:O\ @V3^('BS4(;KXJ>-M!\(Z;PTFGZ$ M#J>I..Z&5U6"%O\ :7SATX/->=Z[_P 'A/Q'N-':/2_@EX'L=0VX$]UKMW=0 M@^OE+'&2/;S/QKY5_:7_ .#A?]JS]IG3;S39OB!#X%T6]&V6Q\'6*Z62/071 M+W:^AVS $<$5ZF,\2LXK1Y:?+3\XIM_BV>7A/#?*Z4^>IS3\I/3\$C]I_P"P M?V(?^"(6GQW_ (@UCPGX>\76\!E6[U:4ZUXIN%P?FBA17FC5AQ^ZC1#GGO7W M!\/_ !=:_$?P/H_B"QAN8++7+"WU&".YB\J=(YHUD573)VL%8 C/!R*_C&^% M?PZOOVA_CGX9\*^?=7>K>/-?LM%-Q,YFFEEN[E(-[NW+$>9DLQ]-8HHUX5%48 'T _"OA<5B:V)J.K7DY2?5MMGVE#!T<-!4 MJ,5&/9*R/R9_X.9?B7YWB+X3^#8Y#BW@O]SV;HH0RH7)9E&-S*,9S\PZ\X^D/\ @O!\ M3F^(G_!1SQ%8K(KV_@[2[#0XL?=SY7VJ3\1)?%CQ ME+$WD@6&A6TI'#,/-GF4'V!MS_P*OW# 8R62\+4\3%+FLFD^KG)-7Z[,_(,7 MA8YMQ#.A)OENU==%%?\ /B[_AT]^T=_T2'Q5_Y+_P#QVIK#_@D?^TGJ$XCC M^$/B12>,RW%I"OYM,*_HL\D4GD9_BKY'_B)V9?\ /N'_ )-_F?3Q\/<"G_$E M^'^1^)/[-?\ P;T?%CXA>);.;XD7VC_#_P /+(#=0PW::AJTR#G;&L6Z!-V, M;VE)7.=C=*_7[X&? SPI^RQ\'=)\'^$M/BTGPWX>A;RT+;G6D=BS M,QZDGH.*[GR?>N*_:2NKG3OV=_'TUGN-Y#X;U&2#'7S!:R%?UQ7R^;<18_-Y MQABI>ZGI%:)-]?7U;/HLMR/"99"4L.O>ZMZOT]#^9KXF^.)/B=\3/$GB:9F: M7Q%JUWJC%NN9YGE_]FK]Y_\ @B+\-8OAM_P3<\ [8]EQXA%UKMR3U(W(+HX 8,N5^;!(8$#].\2*-5992ITDW%25[+:R=C\ M]X$JTGCZDZCUY7:_FU<^RP;\D?J6,S"AAJ4JU62LO/\$?CS^W M%\3E^,W[9'Q0\3)-]HM]4\2WOV:3.0T$7&F/8"OU>_P""$WA:'X ? M\$T=<\?:E'MCUS4M3\1RMT8VMI$(%7Z?Z+*P_P!^OQ7\->&=0\7:[I^BZ/:W M&I:MJUS%8V-M$IDEN9Y'"1H .2S,0./6OZ%/BU\&(?V9?^"3'C#P3I3"1?"? MPTU&P,J<>;(MA+YTWU9S(Y]S7ZYQW4A1P6&RJ+^)Q7RCI?TNS\NX-C.KBZ^8 MRUY8R?SEJ?SSZEKEWXFU*ZU34)#+?:E,]W=2'J\LC%W;\68FOZ+?^"3WPZ_X M5=_P3I^$FFE=LEUH$6KR#_:O6:\/Y>?C\*_G),>Z#;]W"HPI1?(I.]D]+*RN5P!4IK%U95&N9K2_KK^A]/55OKF.TADFF=8X M807D=FVJB@9))[ #G/M69=_$SP_86[33:YHL,:C+,]_$J@>N2V*^$O\ @K9_ MP5I\"_#KX#>(O ?P]\4:7XD\=^*K9],>;2+A;JWT.WE!6:629,H)?++*J*2Z MLZL0 !N_)LNRG$X[$0P]"#;;71Z+JWVLC]+Q^98?"T)5JLDDEWW?1?,_'_\ M:!^*C?'+X\^-O&C;MOBO7KW5H@W6..:=WC3_ ("A5?\ @(K]OO\ @A%\,9?A M[_P3B\*W$T303>*+Z^UI@PP71[AHH7^C10QL#_=85^%WPJ^&6K?&;XC>'_!^ M@0^9K/B:^ATRR3&55Y6"!C_LKG<3V52>@)K^E'4+?2_V2/V5+B&QQ'HOPV\) MLML7PO[FRM"%S[D1C\:_4_$3$1IX7#Y91W;3^45RK[^GH?G7 ])SQ-;,*G1/ M[WJ_N7YG\]O[?7Q1'QH_;=^*WB6.3S[>_P#$MW%:R#_EI;P-]FA(^L425^L? M_!NE\//^$4_84OM=DBVR>,/%%[>128Y>&!(K50#W4203?BQK\0);F2[#3S,S M339D=NY8\D_Y_2OZ$O\ @G7\2_AM\"OV'/A;X9F\>>![6\LO#UO/>0RZ]:QO M'AK;CZ]#)Z&"IIN[BM.T8_YV,."[5LUJXFH]DW_X$_\ M(^J**\__ .&JOAG_ -%$\ _^%#:?_%TJ_M4?#61U5?B%X#9F( \0VAR3T_C MK\;^KU?Y7]S/U;ZQ2_F7WGYI_P#!WQ\5CX=_8H^''@V-MLOBOQB+V0 \O!96 MDQ8?3S+B$_\ 17Y-?\ !#;X6?\ "X?^"MWP+TMDW16'B$Z[(?[HT^VFO5/_ M '\@0?C7Z%?\'D5]/++^SK%\WV4_\)#)[;_^):H_0_D37YX?\$4_VKO"_P"Q M9_P4K^'7CSQM<_8/"=NUYINI7WEM(-.2ZM)8%G8*"VQ9'3=@'";SVP<3J4?= MNC^M.$8B7Z4ZN'\ _M+?#SXIZ'#J7AGQYX+\0:=< -' M//VF_AU\+=#FU/Q+X\\%^'].MU+RW.HZY;6L48]2SN!09GSU_P %:/\ @KKX M;_X)0>%?!.HZYX1UGQA<>-[VZM;:TT^[BMV@2WC1Y)6,@((S)&N!_?KPC_@G M_P#\')WAO_@H!^UQX3^$VA_"/Q9H=]XH^U,=1NM6MI;>QCM[66Y=W55W$$1! M !_%(O0?^#1?]FJY\9_M;^/OBK<6^=)\#: -#M96Z/? M7TB.=ONEO;ONQT%POK0:)-)\(R_$.UTN;1=1U6Y2ULI9K-KL26SS/A(W=;I63<0 M&V,,[MH8$OA/Z( ,"BN;TWXO>%=8M%N+7Q-X=NH6&1)#J4+J1]0Q%>:_M'_\ M%'/@?^RCX1N]6\=_$_P;HT5O&S+:KJ<=S?W1'\$-K$6FE;D<(A]\#F@@_)O_ M (/%/C?%>>,?@C\-;>;]]8VNH^*;^+/02-%:VK8]_+O!^%?-/_!KC\&IOB;_ M ,%6M+UQ8PUI\/?#FIZU*[#Y4DE1;&,?[Q^ULP_W":^9/^"F?[<>I?\ !1;] ML[Q7\4+R"XL=-OBFG:#I\S!I--TN#*V\1P2-[%GE< D>9-)@XQ7[&?\ !I'^ MQ[=_#/\ 9I\;?&35X9(KCXH7T>FZ*DD>,:;I[2JTRD\XEN995QT(M8R,YS0: M/1'GO_!XA\:O+\/_ /^&T$W[NXNM1\47L7]TQ1QVMJWXB>[Z^GY?D-^RG^Q M_P#$G]M_XG3>#?A9X7F\6>)+;3I=6FM([NWM1%:QO'&\ADG=$ #S1KC=DEQ@ M'G'V=_P=+_&@_%#_ (*L:AH4)_V:OB'8>+O!EUI= MGKE@Z2V\]]HUEJB(5((*I=12*IX^\H#>AK^I;_@BM_P4&U+_ (*4?L0Z?X_\ M0:?9Z;XKTW4;CP_KT=F"MK-=VX1_/B4LQ19(I8GV$G:Q902 "?YBOVZ;K1;[ M]N/XU3>'(X8_#\WQ U]]-6$;8A;G4K@Q[!V7;C [# K]^?\ @U \$7'A?_@E MC/J5Q&T<7BCQIJFHVQ(^_$BV]H2/^VEM(/J#07.UEW/D_P#X/$OBZNH_%3X' M^ XW^;2]*U/Q!/'-CY MRS6_@?2M*\.0%3E1BU6\D'U$M[(I]U/I7VG_ ,&=?P<6+PO\JUI?_!" M;]KS6+@1Q? ?Q8C,>L]W8P+_ -]/.!^M?UE 8%'6@CF9_.C^QY_P:C_&WXJ> M++.Y^,.J:#\+_"L\K% M$?V3?@GX=^'O@728='\*^%[?[-8VRDNV"2SR.YY>21V9W<\LSL3UKN\44"^A<."#"UY+Y6/81A /8"O+? MM4?_ #TC_P"^A_C7]DS?L"? ESEO@K\)6/OX0T__ .,TW_A@'X#_ /1$_A'_ M .$?I_\ \9H-/:'\;?VJ/_GI'_WT/\:/M4?_ #TC_P"^A_C7]DG_ P#\!_^ MB)_"/_PC]/\ _C-'_# /P'_Z(G\(_P#PC]/_ /C- >T/XV_M4?\ STC_ .^A M_C1]JC_YZ1_]]"O[)/\ A@'X#_\ 1$_A'_X1^G__ !FC_A@'X#_]$3^$?_A' MZ?\ _&: ]H?QM_:H_P#GI'^8H^U1_P#/2/\ [Z%?V2?\, _ ?_HB?PC_ /"/ MT_\ ^,T?\, _ ?\ Z(G\(_\ PC]/_P#C- >T/YF_^"!OPD7XV?\ !7'X-V)V MR6N@ZE/XEN2/F\M;&VEGC)]/WZP+G_:K^L!NE>>^!/V5?A?\'=;;6/"/PW\ M^%=6,1M_MVD>'[2QN?*8KN3S(HU;:<#(S@X%>@2\QM]#03*5W<_F'_:[^+$' MQF_:M^)7BM+A9+?7O$VH7-LP8','VAUA'X1J@_"OV=_X-^_AT?!/_!.S1]29 M-DGC#6]1UAO4JLOV1#]"EJI'L17U2/V"A3Y4G'7F MO\*LM+*Q\'P]D/U;'3QEK;M>;-&BBBOS\^Z"JNJVD5_936\\2S07"& M.6-AD2*PP01Z$$BK50RG#T S^=']OG_@G/XX_8;^*&L6MYHVI:AX%\]I-'\0 MP6[26)9VGU+X8_#W4)V)+27/ARSE8YZY+1DU^O9'X@5YT ME2Q%)2DM.92M?Y6>I^6YMP51C5=2C4Y4];6O;T=T?S"&RM4Y:.WYXR5'6M[X M?_#[7?BGKJ:3X4T+5O$6IN<+9Z59O=3$]OEC!(^IP*_I*TK]B?X,V4JO#\(_ MAC"X/#)X6L5(_$15Z!X?\&:/X%L%L]$TG3='L\_ZBQM4MX_^^4 %>AC_ ! E MAZ;E"A]\G;\$OS.'!<&JO42G6_\ )?\ -L_.O_@CQ_P1TU3]G[Q79_%3XK6] MO#XLAB;^P-"5A*=%WJ0UQ<,,K]H*L55%)$8)))<@1_HIX[\&6/COP7JF@ZE& M9],UJSFT^\CSCS(98V1QD>JL1^-:=N<[:DF/R_C7Y#FN<8G,,0\7B'[W2VB2 MZ)>1^G9;E>'P6'^K4%[O7N_-G\U_[9G[!GC_ /8>^(.I:7XDT;49O#=O.10RN/0@\&O/O$?[('PEU^5IK[X6_#J]FDR6>X\-V2O23DM&U*U_E9GYWFG!5*E4YJ-1I/HU>WSNC^8IK.UQ\T-OSS]T< MUTWPO^%7B7XS:\FD^#O#NM>)]0%[%6'XB*O0M!\+:7X-L_L6CZ;8:59H,K!9VZ01+UZ*H KH MS'Q!E0IMTZ"OYRT^Y)'/@>"XUZB52L[>G^;9\#_\$?O^"0MU^RC??\+)^)26 M[?$*X@:#3-,BD2:/P]%(N'9G&5:Y=#])\=6"V.MZ M7INL6>X2_9[ZV2XBWCHVUP1D9//7DU^8U,ZKXO,X8_&/G?-%VV5D[J*WLM#] M$654L+@)X+#>ZN5J^[NUN^[/Y6OMT.?]='_WT*C9[0GK;_DM?U'_ /#-_P . M_P#H0O!?_@DMO_B*/^&;_AW_ -"%X+_\$EM_\17ZI_Q$#_IQ_P"3_P#VI^I_L._"VR^-W[8_PO\*R10W%MJ_B2S%U& M OSV\<@EF&/>*-Z_H\_X9O\ AW_T(7@O_P $EM_\15C2O@AX+\*ZC%J&E^#_ M OIM_;$M#/I2P\XQHV;35^?:ZW^$WPG!L M(UX2=2]FG\/9^I\2_P#!Q#_P35\0?\%"_P!D+3KKP'9-J7Q"^&NH2:OI>G^8 ML;:M;2Q^7=VL9;"^:RK%(F2 S0A?XLC^9?QMX2U;X9>+KWP_XDTS4O#VO:;( M8KO3M3M7L[JV<=GBD =?Q'/6O[:!T;ZURGQ#^ W@;XWV4@$J-BOQ=;'ZY&HTM#^*J6SM9GW-#;L>NXJ,_G3!'86@R%M8MO.< M*N*_L4MO^";7[.L>ILR_ /X*JV3R/!&F9_\ 1-=7X9_8R^#_ (+NHYM'^%'P MUTF:$YCDLO#%E;LA]BL0(IE^TT/Y.OV.O^"RB M.77KNVDM=#L%[R37C+L R=J;Y&QA49B%/\ 47_P3*_X)]>&_P#@FO\ LGZ+ M\-M!N&U2\AF?4=88UM=L4:K' M%&P544851QP!5N@B4FS\7?\ @YY_X)*>//CUX_T7X]?"_P /ZAXMN+'24T3Q M5HNFP&?4%CA=WM[V&(?-,,2O'(J99 D3!67S&3\)-17^S;^>RNU^SW5NQCFM MYU,P ')/L* M_L6;_@FW^SJ;P-_PH/X+9V]?^$(TSW_Z8UVOP[_9C^&OP=NUN/"/P]\#^%;A M< 2Z/H5K8N!Z9B1306ZGD?SZ'X7\-Z; M;:/X?\.V<.F:;8P@^7:6\2B..-<\\*H&223C))-;*'.?K2S'")_O"@S MG_!3SXUV?QT_X*,_''Q5#?07%KJ/C74H+282 B6VMYVMH&'/0Q0H1[5^[W_! MJ-\*%\$_\$MSXC\L+)X^\6ZEJJRX_P!9%!Y=BHSW :TDP?<]L5]Y2?LF?"N: M5G?X9_#]G22?+KKO"OA/2_ VBPZ3HFF:?H^EVBGR+.QMTM[>' M7]C\&:#?:Y,';:I M6VMWF()]]F/QKL:JZYH=EXFT>YT_4K.UU#3[V,PW%MG/7_BG+/G_ ,AU MW5I9PVD0MXHHX[>.,1I$BA411P !T &,>E!4G<_C+_;'^-T/Q]_:[^*7C9K MJ&3_ (2SQ9J>IQ'>#^ZDNI#$!R>%CV*/917]%W_!KW\$S\)O^"3/AO5I,KFV2"*WM+2!88($'1410%4>P% XML 11 pool-2019630x10q_htm.xml IDEA: XBRL DOCUMENT 0000945841 2019-01-01 2019-06-30 0000945841 us-gaap:DerivativeMember 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwapAgreementsMember 2019-01-01 2019-06-30 0000945841 2019-07-25 0000945841 2019-04-01 2019-06-30 0000945841 2018-01-01 2018-06-30 0000945841 2018-04-01 2018-06-30 0000945841 2019-06-30 0000945841 2018-12-31 0000945841 2018-06-30 0000945841 2017-12-31 0000945841 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000945841 2019-01-01 2019-03-31 0000945841 us-gaap:RetainedEarningsMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000945841 us-gaap:CommonStockMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000945841 us-gaap:CommonStockMember 2019-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-06-30 0000945841 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000945841 us-gaap:CommonStockMember 2019-03-31 0000945841 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2019-01-01 0000945841 2019-01-01 0000945841 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0000945841 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0000945841 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000945841 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0000945841 us-gaap:RetainedEarningsMember 2017-12-31 0000945841 us-gaap:CommonStockMember 2018-06-30 0000945841 us-gaap:RetainedEarningsMember 2018-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2018-06-30 0000945841 us-gaap:CommonStockMember 2018-03-31 0000945841 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000945841 us-gaap:CommonStockMember 2017-12-31 0000945841 us-gaap:RetainedEarningsMember 2018-06-30 0000945841 2018-03-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000945841 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000945841 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000945841 2019-01-01 2019-01-01 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-12-31 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000945841 us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-06-30 0000945841 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000945841 pool:TurfGardenInc.VirginiaMember 2018-11-01 2018-11-30 0000945841 stpr:NC pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:TorePty.Ltd.PoolPowerMember 2018-01-01 2018-01-31 0000945841 stpr:VA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:TurfGardenInc.NorthCarolinaMember 2018-11-01 2018-11-30 0000945841 stpr:PA pool:W.W.AdcockInc.Member 2019-01-01 2019-01-31 0000945841 pool:InterestRateSwap3Member 2019-06-30 0000945841 pool:InterestRateSwap1Member 2019-06-30 0000945841 pool:InterestRateSwap2Member 2019-06-30 0000945841 pool:InterestRateSwap3Member 2019-01-01 2019-06-30 0000945841 pool:InterestRateSwap1Member 2019-01-01 2019-06-30 0000945841 pool:InterestRateSwap2Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap1Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap2Member 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap2Member 2019-01-01 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap1Member 2019-06-30 0000945841 pool:ForwardstartingInterestRateSwap3Member us-gaap:SubsequentEventMember 2019-07-25 2019-07-25 0000945841 pool:ForwardstartingInterestRateSwap3Member us-gaap:SubsequentEventMember 2019-07-25 0000945841 us-gaap:LineOfCreditMember 2019-06-30 0000945841 us-gaap:LineOfCreditMember 2018-06-30 0000945841 us-gaap:SecuredDebtMember 2018-06-30 0000945841 us-gaap:SecuredDebtMember 2019-06-30 pure pool:distribution_center iso4217:USD pool:locations iso4217:USD shares utreg:sqft shares false --12-31 Q2 2019 0000945841 2016-10-19 2016-10-19 2016-10-19 0.001 0.001 0.001 100000000 100000000 100000000 40371424 39506067 39897898 40371424 39506067 39897898 2019-11-20 2019-11-20 2019-11-20 -275000 -185000 90000 413000 -185000 -459000 413000 503000 18000 259000 155000 0 18000 259000 155000 0 10-Q true 2019-06-30 false 0-26640 POOL CORPORATION DE 36-3943363 109 Northpark Boulevard, Covington, LA 70433-5001 (985) 892-5521 Common Stock, par value $0.001 per share POOL NASDAQ Yes Yes Large Accelerated Filer false false false 39922008 1121328000 1057804000 1718784000 1643704000 791014000 749149000 1213839000 1168976000 330314000 308655000 504945000 474728000 157791000 146613000 294036000 279145000 172523000 162042000 210909000 195583000 -6424000 -5991000 -13040000 -9518000 166099000 156051000 197869000 186065000 34778000 39062000 33976000 37783000 69000 60000 134000 106000 131390000 117049000 164027000 148388000 3.30 2.89 4.14 3.67 3.22 2.80 4.02 3.55 39827000 40453000 39654000 40413000 40848000 41814000 40773000 41840000 0.55 0.45 1.00 0.82 131390000 117049000 164027000 148388000 1208000 -3854000 1422000 -2879000 -1240000 554000 -1509000 1378000 -32000 -3300000 -87000 -1501000 131358000 113749000 163940000 146887000 60694000 42167000 16358000 127260000 135104000 69493000 289866000 269311000 138308000 694447000 606583000 672579000 10922000 17169000 18506000 1183189000 1070334000 915244000 113360000 113048000 106964000 188665000 189066000 188472000 11502000 12608000 12004000 1213000 1130000 1213000 173854000 18799000 18095000 16974000 1690582000 1404281000 1240871000 342335000 300232000 237835000 81626000 83271000 58607000 23974000 21462000 9168000 55692000 503627000 404965000 305610000 28852000 24729000 29399000 668363000 635658000 657593000 27191000 25128000 24679000 119380000 1347413000 1090480000 1017281000 40000 40000 40000 472390000 442614000 453193000 -118177000 -119998000 -218646000 -11084000 -8855000 -10997000 343169000 313801000 223590000 1690582000 1404281000 1240871000 164027000 148388000 13558000 12888000 713000 938000 6594000 6481000 134000 106000 -2558000 -1861000 206271000 210327000 5380000 76286000 -4831000 -2100000 97232000 55964000 19713000 21290000 97441000 -36809000 9345000 578000 19193000 24620000 -28538000 -25198000 545834000 554536000 657180000 545574000 176100000 177500000 54200000 60000000 22687000 13957000 7881000 3330000 -311000 -265000 0 8000 12603000 9383000 39753000 33194000 23097000 38876000 -25198000 74129000 631000 105000 44336000 12227000 16358000 29940000 60694000 42167000 39506000 40000 453193000 -218646000 -10997000 223590000 0 0 0 32637000 0 32637000 0 0 0 0 214000 214000 0 0 0 0 -269000 -269000 155000 1000 0 23096000 0 23097000 0 0 3259000 0 0 3259000 -709000 -709000 328000 1000 7070000 0 0 7071000 0 0 0 17819000 0 17819000 39679000 40000 463522000 -227633000 -11052000 224877000 0 0 0 131390000 0 131390000 0 0 0 0 1208000 1208000 0 0 0 0 -1240000 -1240000 0 0 3335000 0 0 3335000 219000 0 5533000 0 0 5533000 0 0 0 21934000 0 21934000 39898000 40000 472390000 -118177000 -11084000 343169000 40212000 40000 426750000 -196316000 -7328000 223146000 0 0 0 31339000 0 31339000 0 0 0 0 976000 976000 0 0 0 0 824000 824000 18000 0 0 2592000 0 2592000 0 0 3321000 0 0 3321000 375000 1000 7807000 0 0 7808000 0 0 0 15011000 0 15011000 0 0 0 0 -26000 -26000 40569000 41000 437878000 -182580000 -5554000 249785000 0 0 0 117049000 0 117049000 0 0 0 0 -3854000 -3854000 0 0 0 0 554000 554000 259000 1000 0 36283000 0 36284000 0 0 3160000 0 0 3160000 61000 0 1575000 0 0 1575000 0 0 0 18183000 0 18183000 0 0 1000 -1000 -1000 -1000 40371000 40000 442614000 -119998000 -8855000 313801000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 1 – Summary of Significant Accounting Policies</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pool Corporation (the </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Company</span><span style="font-family:inherit;font-size:10pt;">, which may be referred to as </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">we, us</span><span style="font-family:inherit;font-size:10pt;"> or </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">our</span><span style="font-family:inherit;font-size:10pt;">) 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="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The 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="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">A description of our significant accounting policies is included in our </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> 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 </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;"> Annual Report on Form 10-K.  The results for our </span><span style="font-family:inherit;font-size:10pt;">three and six</span><span style="font-family:inherit;font-size:10pt;"> month periods ended June 30, 2019 are not necessarily indicative of the expected results for our fiscal year ending </span><span style="font-family:inherit;font-size:10pt;">December 31, 2019</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Newly Adopted Accounting Pronouncements</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">, we adopted Accounting Standards Update (ASU) 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842), </span><span style="font-family:inherit;font-size:10pt;">and all the related amendments, which are codified into Accounting Standards Codification (ASC) 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheets as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheets to reflect the new guidance. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We recorded operating lease assets of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$175.7 million</span></span><span style="font-family:inherit;font-size:10pt;"> and operating lease liabilities of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$181.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$5.1 million</span></span><span style="font-family:inherit;font-size:10pt;"> recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to retained earnings. Additionally, we reclassified prepaid rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$4.9 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;"> to our operating lease asset resulting in a balance of </span><span style="font-family:inherit;font-size:10pt;"><span>$180.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> as of the adoption date. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of this guidance did not materially impact our results of operations or cash flows. See Commitments and Contingencies within this note below for additional information regarding our adoption of this new guidance. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;">January 1, 2019</span><span style="font-family:inherit;font-size:10pt;">, we adopted ASU 2017-12, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities.</span><span style="font-family:inherit;font-size:10pt;"> This new standard expands and refines hedge accounting for both financial and non-financial risk components, aligns the recognition and presentation of the effects of hedging instruments and hedge items in the financial statements and includes certain targeted improvements to ease the application of current guidance related to the assessment of hedge effectiveness. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Commitments and Contingencies</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We lease facilities for our corporate and administrative offices, sales centers and centralized shipping locations under operating leases that expire in various years through </span><span style="font-family:inherit;font-size:10pt;">2032</span><span style="font-family:inherit;font-size:10pt;">. Most of our leases contain five-year terms with renewal options that allow us to extend the lease term beyond the initial period, subject to terms agreed upon at lease inception. Based on our leasing practices and contract negotiations, we determined that we are not reasonably certain to exercise the renewal options and, as such, we have not included optional renewal periods in our measurement of operating lease assets, liabilities and expected lease terms. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For leases with step rent provisions whereby the rental payments increase incrementally over the life of the lease, we recognize expense on a straight-line basis determined by the total lease payments over the lease term. To the extent we determine that future obligations related to real estate taxes, insurance and other lease components are variable, we exclude them from the measurement of our operating lease assets and liabilities. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Some of our real estate agreements include rental payments adjusted periodically for inflation. Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents expense associated with facility and vehicle operating leases (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:22%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>31,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span><span style="font-family:inherit;font-size:10pt;"> Includes short-term lease cost, which is not material.</span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on our lease portfolio as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:44.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,655</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: interest</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">To calculate the present value of our lease liabilities, we determined our incremental borrowing rate based on the effective interest rate on our unsecured syndicated senior credit facility (the Credit Facility) adjusted for a collateral feature similar to that of our leased properties. The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:29%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:64.6484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows for lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We lease corporate and administrative offices from Northpark Corporate Center, LLC (NCC), an entity in which we have held a </span><span style="font-family:inherit;font-size:10pt;">50%</span><span style="font-family:inherit;font-size:10pt;"> ownership interest since </span><span style="font-family:inherit;font-size:10pt;">May 2005</span><span style="font-family:inherit;font-size:10pt;">. NCC owns and operates an office building in Covington, Louisiana. As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, we occupy approximately </span><span style="font-family:inherit;font-size:10pt;"><span>60,293</span></span><span style="font-family:inherit;font-size:10pt;"> square feet of office space and we pay rent of </span><span style="font-family:inherit;font-size:10pt;"><span>$99,232</span></span><span style="font-family:inherit;font-size:10pt;"> per month. Our lease term ends in </span><span style="font-family:inherit;font-size:10pt;">May 2025</span><span style="font-family:inherit;font-size:10pt;">. We recorded rent expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> for each of the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> month periods ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Income Taxes</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of </span><span style="font-family:inherit;font-size:10pt;"><span>$7.8 million</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the second quarters of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$16.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;"> compared to </span><span style="font-family:inherit;font-size:10pt;"><span>$10.6 million</span></span><span style="font-family:inherit;font-size:10pt;"> in the same period of </span><span style="font-family:inherit;font-size:10pt;">2018</span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Retained Deficit</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We account for the retirement of treasury shares as a reduction of retained earnings (deficit). As of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the Retained deficit on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of </span><span style="font-family:inherit;font-size:10pt;"><span>$1.4 billion</span></span><span style="font-family:inherit;font-size:10pt;"> and cumulative dividends of </span><span style="font-family:inherit;font-size:10pt;"><span>$534.8 million</span></span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accumulated Other Comprehensive Loss</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(11,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized (losses) gains on interest rate swaps, net of tax </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(11,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:48px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.</span></div></td></tr></table><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-left:4px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements Pending Adoption</span></div><div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:19%;"/><td style="width:41%;"/><td style="width:20%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effective Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect on Financial Statements and Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual periods beginning after December 15, 2019</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASU 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively.</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual and interim impairment tests performed in periods beginning after December 15, 2019</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 175700000 181600000 5100000 4900000 180600000 16261000 15230000 31331000 29783000 3348000 3042000 6607000 6063000 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Based on our lease portfolio as of </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):</span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:44.140625%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:72%;"/><td style="width:4%;"/><td style="width:1%;"/><td style="width:22%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>24,460</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,655</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,439</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>32,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,099</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>19,413</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total lease payments</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>190,159</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: interest</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,087</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Present value of lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>175,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 24460000 52655000 41439000 32093000 20099000 19413000 190159000 15087000 175072000 The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:<div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;padding-left:0px;text-indent:0px;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:65.0390625%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:29%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Term and Discount Rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average remaining lease term (years)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4.49</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted-average discount rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:12px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating leases</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.5</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:64.6484375%;border-collapse:collapse;text-align:left;"><tr><td colspan="5"/></tr><tr><td style="width:68%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:28%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows for lease liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>28,202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents expense associated with facility and vehicle operating leases (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="18"/></tr><tr><td style="width:22%;"/><td style="width:30%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:9%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Lease Cost</span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Classification</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and administrative expenses</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>16,261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,230</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>31,331</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29,783</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Variable lease cost</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Selling and administrative expenses</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3,348</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,042</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>6,607</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,063</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span> Includes short-term lease cost, which is not material P4Y5M26D 0.035 28202000 60293 99232 600000 -7800000 -1500000 -16600000 -10600000 1400000000 534800000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:89.2578125%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:56%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">December 31,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Foreign currency translation adjustments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(11,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,382</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(12,422</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized (losses) gains on interest rate swaps, net of tax </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(84</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,527</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,425</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated other comprehensive loss</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>(11,084</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8,855</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10,997</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:24px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">(1)</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.</span></div> -11000000 -10382000 -12422000 -84000 1527000 1425000 -11084000 -8855000 -10997000 <div style="line-height:120%;padding-bottom:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:19%;"/><td style="width:41%;"/><td style="width:20%;"/><td style="width:20%;"/></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Standard</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Description</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effective Date</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Effect on Financial Statements and Other Significant Matters</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASU 2016-13, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method.</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual periods beginning after December 15, 2019</span></div></td><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.</span></div></td></tr><tr><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ASU 2017-04, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively.</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Annual and interim impairment tests performed in periods beginning after December 15, 2019</span></div></td><td style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 2 – Earnings Per Share</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  We include outstanding unvested restricted stock awards of our common stock in the basic weighted average share calculation.  Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options with exercise prices that are higher than the average market prices of our common stock for the periods presented are excluded from the diluted EPS calculation because the effect is anti-dilutive. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:599px;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:316px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:46px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>131,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>164,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>39,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>39,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and employee stock purchase plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>40,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>40,773</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.80</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock options excluded from diluted earnings per share computations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:599px;border-collapse:collapse;text-align:left;"><tr><td colspan="17"/></tr><tr><td style="width:316px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:46px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:52px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Six Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>131,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>117,049</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>164,027</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:2px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>148,388</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:2px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average shares outstanding:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>39,827</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,453</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>39,654</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>40,413</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Effect of dilutive securities:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:42px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Stock options and employee stock purchase plan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,021</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,361</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>1,119</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,427</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>40,848</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,814</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>40,773</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>41,840</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Earnings per share:</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.30</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.89</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4.14</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.67</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>3.22</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.80</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>4.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.55</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:3px double #000000;"><div style="overflow:hidden;height:13px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Anti-dilutive stock options excluded from diluted earnings per share computations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>50</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 131390000 117049000 164027000 148388000 39827000 40453000 39654000 40413000 1021000 1361000 1119000 1427000 40848000 41814000 40773000 41840000 3.30 2.89 4.14 3.67 3.22 2.80 4.02 3.55 50000 0 50000 0 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 3 – Acquisitions</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding </span><span style="font-family:inherit;font-size:10pt;"><span>two</span></span><span style="font-family:inherit;font-size:10pt;"> locations in Pennsylvania, </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> location in North Carolina and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> location in Virginia.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In November 2018, we acquired the distribution assets of Turf &amp; Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with </span><span style="font-family:inherit;font-size:10pt;"><span>three</span></span><span style="font-family:inherit;font-size:10pt;"> locations in Virginia and </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> location in North Carolina.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have completed our acquisition accounting for these acquisitions, subject to adjustments for standard holdback provisions per the terms of the purchase agreements, which are not material. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and spa equipment in South Australia, with </span><span style="font-family:inherit;font-size:10pt;"><span>one</span></span><span style="font-family:inherit;font-size:10pt;"> distribution center in Adelaide, Australia. We have completed our acquisition accounting for this acquisition.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.</span></div> 2 1 1 3 1 1 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 4 – Fair Value Measurements and Interest Rate Swaps</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our assets and liabilities that are measured at fair value on a recurring basis include the unrealized gains or losses on our interest rate swap contracts and contingent consideration related to recent acquisitions. The three levels of the fair value hierarchy under the accounting guidance are described below:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">Level 1</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inputs to the valuation methodology are unadjusted quoted prices for identical assets or liabilities in active markets.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">Level 2</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inputs to the valuation methodology include:</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:180px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:150px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quoted prices for similar assets or liabilities in active markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:180px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:150px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">quoted prices for identical or similar assets or liabilities in inactive markets;</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:180px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:150px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inputs other than quoted prices that are observable for the asset or liability; or</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:180px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:150px;"><span style="font-family:inherit;font-size:10pt;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">inputs that are derived principally from or corroborated by observable market data by correlation or other means.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman; font-size:10pt;"><tr><td style="width:144px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:48px;"><span style="font-family:inherit;font-size:10pt;">Level 3</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inputs to the valuation methodology are unobservable and significant to the fair value measurement.</span></div></td></tr></table><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:412px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:240px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value at June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gains on interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized losses on interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>851</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest Rate Swaps</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 unsecured syndicated senior credit facility (the Credit Facility). </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For determining the fair value of our interest rate swap and forward-starting interest rate swap contracts, we use significant other observable market data or assumptions (Level 2 inputs) that we believe market participants would use in pricing similar assets or liabilities, including assumptions about counterparty risk.  Our fair value estimates reflect an income approach based on the terms of the interest rate swap contracts and inputs corroborated by observable market data including interest rate curves. We include unrealized gains in Prepaid expenses and other current assets and unrealized losses in Accrued expenses and other current liabilities on the Consolidated Balance Sheets.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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. If determined to be effective cash flow hedges, we record the changes in the estimated fair value of the swaps to Accumulated other comprehensive loss on our Consolidated Balance Sheets.  To the extent our interest rate swaps are determined to be ineffective, we recognize the changes in the estimated fair value of our swaps in Interest and other non-operating expenses, net on our Consolidated Statements of Income.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We currently have three interest rate swap contracts in place, which became effective on October 19, 2016. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with current market rates at that time and extend the hedged period for future interest payments on our Credit Facility. As amended, these swap contracts terminate on November 20, 2019. In the first </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> months of </span><span style="font-family:inherit;font-size:10pt;">2019</span><span style="font-family:inherit;font-size:10pt;">, we recognized a loss of </span><span style="font-family:inherit;font-size:10pt;"><span>$0.5 million</span></span><span style="font-family:inherit;font-size:10pt;"> as a result of ineffectiveness. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides additional details related to each of these amended interest rate swap contracts:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:554px;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:213px;"/><td style="width:6px;"/><td style="width:160px;"/><td style="width:6px;"/><td style="width:80px;"/><td style="width:6px;"/><td style="width:80px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amendment Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fixed</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$75.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.273%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$25.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.111%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$50.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.111%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For the three interest rate swap contracts in effect at </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;">, a portion of the change in the estimated fair value between periods relates to future interest expense. Recognition of the change in fair value between periods attributable to accrued interest is reclassified from Accumulated other comprehensive loss on the Consolidated Balance Sheets to Interest and other non-operating expenses, net on the Consolidated Statements of Income. These amounts were not material in the </span><span style="font-family:inherit;font-size:10pt;">six</span><span style="font-family:inherit;font-size:10pt;"> month periods ended </span><span style="font-family:inherit;font-size:10pt;">June 30, 2019</span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;">June 30, 2018</span><span style="font-family:inherit;font-size:10pt;">.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In July 2016, we entered into a forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date at that time. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">November 20, 2019</span></span></span><span style="font-family:inherit;font-size:10pt;"> and terminates on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">November 20, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In May 2019, we entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">November 20, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;"> and terminates on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">September 29, 2022</span></span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides additional details related to each of these forward-starting interest rate swap contracts:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:554px;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:213px;"/><td style="width:6px;"/><td style="width:160px;"/><td style="width:6px;"/><td style="width:80px;"/><td style="width:6px;"/><td style="width:80px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inception Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional<br/>Amount<br/>(in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fixed<br/>Interest<br/>Rate</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward-starting interest rate swap 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">July 6, 2016</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$150.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.1425%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward-starting interest rate swap 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">May 7, 2019</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$75.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0925%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Failure of our swap counterparties would result in the loss of any potential benefit to us under our swap agreements. In this case, we would still be obligated to pay the variable interest payments underlying our debt agreements.  Additionally, failure of our swap counterparties would not eliminate our obligation to continue to make payments under our existing swap agreements if we continue to be in a net pay position.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our interest rate swap and forward-starting interest rate swap contracts are subject to master netting arrangements. According to our accounting policy, we do not offset the fair values of assets with the fair values of liabilities related to these contracts. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">July 25, 2019</span></span></span><span style="font-family:inherit;font-size:10pt;">, we entered into a forward-starting interest rate swap contract with a fixed interest rate of </span><span style="font-family:inherit;font-size:10pt;"><span>1.55%</span></span><span style="font-family:inherit;font-size:10pt;"> on a notional amount of </span><span style="font-family:inherit;font-size:10pt;"><span>$75.0 million</span></span><span style="font-family:inherit;font-size:10pt;">. This contract becomes effective on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">November 20, 2020</span></span></span><span style="font-family:inherit;font-size:10pt;"> and terminates on </span><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">September 29, 2022</span></span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><span style="font-family:inherit;font-size:10pt;">The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs). The carrying value of long-term debt approximates fair value (Level 3 inputs).  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).</span> <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):</span></div><div style="line-height:120%;padding-top:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:412px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:240px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value at June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized gains on interest rate swaps</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>714</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,096</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized losses on interest rate swaps</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Contingent consideration liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>851</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,481</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 714000 3096000 880000 0 851000 1481000 500000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides additional details related to each of these amended interest rate swap contracts:</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:554px;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:213px;"/><td style="width:6px;"/><td style="width:160px;"/><td style="width:6px;"/><td style="width:80px;"/><td style="width:6px;"/><td style="width:80px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amendment Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Amount</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">(in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fixed</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Interest</span></div><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Rate</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$75.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.273%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$25.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.111%</span></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest rate swap 3</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">October 1, 2015</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$50.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.111%</span></span></div></td></tr></table></div></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2015-10-01 75000000.0 0.02273 2015-10-01 25000000.0 0.02111 2015-10-01 50000000.0 0.02111 2019-11-20 2020-11-20 2020-11-20 2022-09-29 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides additional details related to each of these forward-starting interest rate swap contracts:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:554px;border-collapse:collapse;text-align:left;"><tr><td colspan="7"/></tr><tr><td style="width:213px;"/><td style="width:6px;"/><td style="width:160px;"/><td style="width:6px;"/><td style="width:80px;"/><td style="width:6px;"/><td style="width:80px;"/></tr><tr><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Derivative</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inception Date</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Notional<br/>Amount<br/>(in millions)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fixed<br/>Interest<br/>Rate</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward-starting interest rate swap 1</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">July 6, 2016</span></span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$150.0</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1.1425%</span></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Forward-starting interest rate swap 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span><span style="white-space:nowrap">May 7, 2019</span></span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>$75.0</span></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2.0925%</span></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2016-07-06 150000000.0 0.011425 2019-05-07 75000000.0 0.020925 2019-07-25 0.0155 75000000.0 2020-11-20 2022-09-29 <div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Note 5 – Debt</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the components of our debt (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:515px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:345px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Variable rate debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term borrowings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>15,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of long-term debt:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australian credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>8,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term borrowings and current portion of long-term debt </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term portion:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>438,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables securitization facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>230,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: financing costs, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>823</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>668,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>692,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">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 style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The table below presents the components of our debt (in thousands):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:515px;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:345px;"/><td style="width:5px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/><td style="width:6px;"/><td style="width:9px;"/><td style="width:66px;"/><td style="width:4px;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">June 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:2px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:2px solid #000000;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Variable rate debt</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term borrowings</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>15,836</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,059</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of long-term debt:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Australian credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>8,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,403</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term borrowings and current portion of long-term debt </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>23,974</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,462</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term portion:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revolving credit facility</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>438,786</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>419,401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Receivables securitization facility</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>230,400</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>217,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:20px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: financing costs, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>823</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,243</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Long-term debt, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>668,363</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>635,658</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total debt </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;"><span>692,337</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>657,120</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 15836000 14059000 8138000 7403000 23974000 21462000 438786000 419401000 230400000 217500000 823000 1243000 668363000 635658000 692337000 657120000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.19.2
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2019
Jul. 25, 2019
Cover page.    
Document Type 10-Q  
Document Period End Date Jun. 30, 2019  
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 2019  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 36-3943363  
Entity Address, Address Line One 109 Northpark Boulevard,  
Entity Address, City or Town Covington,  
Entity Address, State or Province LA  
Entity Address, Postal Zip Code  70433-5001  
City Area Code (985)  
Local Phone Number 892-5521  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol POOL  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   39,922,008
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Income Statement [Abstract]        
Net sales $ 1,121,328 $ 1,057,804 $ 1,718,784 $ 1,643,704
Cost of sales 791,014 749,149 1,213,839 1,168,976
Gross profit 330,314 308,655 504,945 474,728
Selling and administrative expenses 157,791 146,613 294,036 279,145
Operating income 172,523 162,042 210,909 195,583
Interest and other non-operating expenses, net 6,424 5,991 13,040 9,518
Income before income taxes and equity earnings 166,099 156,051 197,869 186,065
Provision for income taxes 34,778 39,062 33,976 37,783
Equity earnings in unconsolidated investments, net 69 60 134 106
Net income $ 131,390 $ 117,049 $ 164,027 $ 148,388
Earnings per share:        
Basic (in dollars per share) $ 3.30 $ 2.89 $ 4.14 $ 3.67
Diluted (in dollars per share) $ 3.22 $ 2.80 $ 4.02 $ 3.55
Weighted average shares outstanding: [Abstract]        
Basic (in shares) 39,827 40,453 39,654 40,413
Diluted (in shares) 40,848 41,814 40,773 41,840
Cash dividends declared per common share $ 0.55 $ 0.45 $ 1.00 $ 0.82
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Other comprehensive (loss) income:        
Foreign currency translation $ 1,208 $ (3,854) $ 1,422 $ (2,879)
Change in unrealized (losses) gains on interest rate swaps, net of change in taxes of $413, $(185), $503 and $(459) (1,240) 554 (1,509) 1,378
Total other comprehensive (loss) (32) (3,300) (87) (1,501)
Comprehensive Income, Net of Tax, Including Portion Attributable to Noncontrolling Interest $ 131,358 $ 113,749 $ 163,940 $ 146,887
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Statement of Comprehensive Income [Abstract]        
Tax effect of change in unrealized gains and losses on interest rate swaps $ 413 $ (185) $ 503 $ (459)
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Current assets:      
Cash and cash equivalents $ 60,694 $ 16,358 $ 42,167
Receivables, net 127,260 69,493 135,104
Receivables pledged under receivables facility 289,866 138,308 269,311
Product inventories, net 694,447 672,579 606,583
Prepaid expenses and other current assets 10,922 18,506 17,169
Total current assets 1,183,189 915,244 1,070,334
Property and equipment, net 113,360 106,964 113,048
Goodwill 188,665 188,472 189,066
Other intangible assets, net 11,502 12,004 12,608
Equity interest investments 1,213 1,213 1,130
Operating lease assets 173,854    
Other assets 18,799 16,974 18,095
Total assets 1,690,582 1,240,871 1,404,281
Current liabilities:      
Accounts payable 342,335 237,835 300,232
Accrued expenses and other current liabilities 81,626 58,607 83,271
Short-term borrowings and current portion of long-term debt 23,974 9,168 21,462
Current operating lease liabilities 55,692    
Total current liabilities 503,627 305,610 404,965
Deferred income taxes 28,852 29,399 24,729
Long-term debt, net 668,363 657,593 635,658
Other long-term liabilities 27,191 24,679 25,128
Non-current operating lease liabilities 119,380    
Total liabilities 1,347,413 1,017,281 1,090,480
Stockholders' equity:      
Common stock 40 40 40
Additional paid-in capital 472,390 453,193 442,614
Retained deficit (118,177) (218,646) (119,998)
Accumulated other comprehensive loss (11,084) (10,997) (8,855)
Total stockholders’ equity 343,169 223,590 313,801
Total liabilities and stockholders' equity $ 1,690,582 $ 1,240,871 $ 1,404,281
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Balance Sheets (Parenthetical) (Unaudited) - $ / shares
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
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 issued (in shares) 39,897,898 39,506,067 40,371,424
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.19.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Operating activities    
Net Income (loss) $ 164,027 $ 148,388
Adjustments to reconcile net income to net cash provided by (used in) operating activities:    
Depreciation 13,558 12,888
Amortization 713 938
Share-based compensation 6,594 6,481
Equity earnings in unconsolidated investments, net (134) (106)
Other 2,558 1,861
Changes in operating assets and liabilities, net of effects of acquisitions:    
Receivables (206,271) (210,327)
Product inventories (5,380) (76,286)
Prepaid expenses and other assets 4,831 2,100
Accounts payable 97,232 55,964
Accrued expenses and other current liabilities 19,713 21,290
Net cash provided by (used in) operating activities 97,441 (36,809)
Investing activities    
Acquisition of businesses, net of cash acquired (9,345) (578)
Purchases of property and equipment, net of sale proceeds (19,193) (24,620)
Net cash used in investing activities (28,538) (25,198)
Financing activities    
Proceeds from revolving line of credit 545,834 554,536
Payments on revolving line of credit (657,180) (545,574)
Proceeds from asset-backed financing 176,100 177,500
Payments on asset-backed financing (54,200) (60,000)
Proceeds from short-term borrowings and current portion of long-term debt 22,687 13,957
Payments on short-term borrowings and current portion of long-term debt (7,881) (3,330)
Payments of deferred and contingent acquisition consideration (311) (265)
Payments of deferred financing costs 0 (8)
Proceeds from stock issued under share-based compensation plans 12,603 9,383
Payments of cash dividends (39,753) (33,194)
Purchases of treasury stock (23,097) (38,876)
Net cash (used in) provided by financing activities (25,198) 74,129
Effect of exchange rate changes on cash and cash equivalents 631 105
Change in cash and cash equivalents 44,336 12,227
Cash and cash equivalents at beginning of period 16,358 29,940
Cash and cash equivalents at end of period $ 60,694 $ 42,167
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Deficit
Accumulated Other Comprehensive Income (Loss)
Balance (in shares) at Dec. 31, 2017   40,212,000      
Balance at Dec. 31, 2017 $ 223,146 $ 40 $ 426,750 $ (196,316) $ (7,328)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 31,339 0 0 31,339 0
Foreign currency translation 976 0 0 0 976
Interest rate swaps, net of the change in taxes 824 $ 0 0 0 824
Repurchases of common stock, net of retirements (shares)   (18,000)      
Repurchases of common stock, net of retirements (2,592) $ 0 0 (2,592) 0
Share-based compensation 3,321 $ 0 3,321 0 0
Issuance of shares under share-based compensation plans (shares)   375,000      
Issuance of shares under share-based compensation plans 7,808 $ 1 7,807 0 0
Declaration of cash dividends (15,011) 0 0 (15,011) 0
Other (26) 0 0 0 (26)
Balance at Mar. 31, 2018 249,785 $ 41 437,878 (182,580) (5,554)
Balance (in shares) at Mar. 31, 2018   40,569,000      
Balance (in shares) at Dec. 31, 2017   40,212,000      
Balance at Dec. 31, 2017 223,146 $ 40 426,750 (196,316) (7,328)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 148,388        
Foreign currency translation (2,879)        
Interest rate swaps, net of the change in taxes 1,378        
Balance at Jun. 30, 2018 $ 313,801 $ 40 442,614 (119,998) (8,855)
Balance (in shares) at Jun. 30, 2018 40,371,424 40,371,000      
Balance (in shares) at Mar. 31, 2018   40,569,000      
Balance at Mar. 31, 2018 $ 249,785 $ 41 437,878 (182,580) (5,554)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 117,049 0 0 117,049 0
Foreign currency translation (3,854) 0 0 0 (3,854)
Interest rate swaps, net of the change in taxes 554 $ 0 0 0 554
Repurchases of common stock, net of retirements (shares)   (259,000)      
Repurchases of common stock, net of retirements (36,284) $ (1) 0 (36,283) 0
Share-based compensation 3,160 $ 0 3,160 0 0
Issuance of shares under share-based compensation plans (shares)   61,000      
Issuance of shares under share-based compensation plans 1,575 $ 0 1,575 0 0
Declaration of cash dividends (18,183) 0 0 (18,183) 0
Other (1) 0 1 (1) (1)
Balance at Jun. 30, 2018 $ 313,801 $ 40 442,614 (119,998) (8,855)
Balance (in shares) at Jun. 30, 2018 40,371,424 40,371,000      
Balance (in shares) at Dec. 31, 2018 39,506,067 39,506,000      
Balance at Dec. 31, 2018 $ 223,590 $ 40 453,193 (218,646) (10,997)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 32,637 0 0 32,637 0
Foreign currency translation 214 0 0 0 214
Interest rate swaps, net of the change in taxes (269) $ 0 0 0 (269)
Repurchases of common stock, net of retirements (shares)   (155,000)      
Repurchases of common stock, net of retirements (23,097) $ (1) 0 (23,096) 0
Share-based compensation 3,259 $ 0 3,259 0 0
Issuance of shares under share-based compensation plans (shares)   328,000      
Issuance of shares under share-based compensation plans 7,071 $ 1 7,070 0 0
Declaration of cash dividends (17,819) 0 0 (17,819) 0
Balance at Mar. 31, 2019 $ 224,877 $ 40 463,522 (227,633) (11,052)
Balance (in shares) at Mar. 31, 2019   39,679,000      
Balance (in shares) at Dec. 31, 2018 39,506,067 39,506,000      
Balance at Dec. 31, 2018 $ 223,590 $ 40 453,193 (218,646) (10,997)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 164,027        
Foreign currency translation 1,422        
Interest rate swaps, net of the change in taxes (1,509)        
Balance at Jun. 30, 2019 $ 343,169 $ 40 472,390 (118,177) (11,084)
Balance (in shares) at Jun. 30, 2019 39,897,898 39,898,000      
Balance (in shares) at Mar. 31, 2019   39,679,000      
Balance at Mar. 31, 2019 $ 224,877 $ 40 463,522 (227,633) (11,052)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income (loss) 131,390 0 0 131,390 0
Foreign currency translation 1,208 0 0 0 1,208
Interest rate swaps, net of the change in taxes (1,240) 0 0 0 (1,240)
Share-based compensation 3,335 $ 0 3,335 0 0
Issuance of shares under share-based compensation plans (shares)   219,000      
Issuance of shares under share-based compensation plans 5,533 $ 0 5,533 0 0
Declaration of cash dividends (21,934) 0 0 (21,934) 0
Balance at Jun. 30, 2019 $ 343,169 $ 40 $ 472,390 $ (118,177) $ (11,084)
Balance (in shares) at Jun. 30, 2019 39,897,898 39,898,000      
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.19.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax $ 413 $ 90 $ (185) $ (275)
Treasury Stock, Shares, Acquired 0 155 259 18
Treasury Stock, Shares, Retired 0 (155) (259) (18)
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 1 – Summary of Significant Accounting Policies

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

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

Newly Adopted Accounting Pronouncements

On January 1, 2019, we adopted Accounting Standards Update (ASU) 2016-02, Leases (Topic 842), and all the related amendments, which are codified into Accounting Standards Codification (ASC) 842. The adoption of ASU 2016-02 significantly increased assets and liabilities on our Consolidated Balance Sheets as we recorded a right-of-use asset and corresponding liability for each of our existing operating leases. We adopted this guidance using the modified retrospective approach by recognizing a cumulative adjustment to retained earnings on the adoption date, which was not material. Additionally, we elected to apply the practical expedient that allows us to exclude comparative presentation; thus, we did not restate our prior period balance sheets to reflect the new guidance.

We recorded operating lease assets of approximately $175.7 million and operating lease liabilities of approximately $181.6 million as of January 1, 2019. The difference between the operating lease assets and operating lease liabilities primarily represents our straight-line rent liability of $5.1 million recorded under previous accounting guidance. Under ASU 2016-02, this liability is considered a reduction of the operating lease asset. We recorded the remaining difference between our operating lease assets and operating lease liabilities, net of the deferred tax impact, as an adjustment to retained earnings. Additionally, we reclassified prepaid rent of $4.9 million as of January 1, 2019 to our operating lease asset resulting in a balance of $180.6 million as of the adoption date.

The adoption of this guidance did not materially impact our results of operations or cash flows. See Commitments and Contingencies within this note below for additional information regarding our adoption of this new guidance.

On January 1, 2019, we adopted ASU 2017-12, Derivatives and Hedging (Topic 815), Targeted Improvements to Accounting for Hedging Activities. This new standard expands and refines hedge accounting for both financial and non-financial risk components, aligns the recognition and presentation of the effects of hedging instruments and hedge items in the financial statements and includes certain targeted improvements to ease the application of current guidance related to the assessment of hedge effectiveness. The adoption of this guidance did not impact our results of operations, statement of financial position or cash flows.

Commitments and Contingencies

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

We elected to apply the package of practical expedients available within ASU 2016-02, which is intended to provide some relief to issuers. Electing this option allowed us to retain our existing assessment of whether an arrangement is or contains a lease, is classified as an operating or financing lease and contains initial direct costs. We also elected the practical expedients that allow us to exclude short-term leases from our Consolidated Balance Sheets and to combine lease and non-lease components.

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

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

The table below presents expense associated with facility and vehicle operating leases (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
June 30,
 
June 30,
Lease Cost
Classification
 
2019
 
2018
 
2019
 
2018
Operating lease cost (1)
Selling and administrative expenses
 
$
16,261

 
$
15,230

 
$
31,331

 
$
29,783

Variable lease cost
Selling and administrative expenses
 
3,348

 
3,042

 
6,607

 
6,063


(1) Includes short-term lease cost, which is not material.

Based on our lease portfolio as of June 30, 2019, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):
2019
 
$
24,460

2020
 
52,655

2021
 
41,439

2022
 
32,093

2023
 
20,099

Thereafter
 
19,413

Total lease payments
 
190,159

Less: interest
 
15,087

Present value of lease liabilities
 
175,072



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

 
 
June 30,
Lease Term and Discount Rate
 
2019
Weighted-average remaining lease term (years)
 
 
Operating leases
 
4.49

Weighted-average discount rate
 
 
Operating leases
 
3.5
%

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):
 
 
Six Months Ended
 
 
June 30,
 
 
2019
Operating cash flows for lease liabilities
 
$
28,202



We lease corporate and administrative offices from Northpark Corporate Center, LLC (NCC), an entity in which we have held a 50% ownership interest since May 2005. NCC owns and operates an office building in Covington, Louisiana. As of June 30, 2019, we occupy approximately 60,293 square feet of office space and we pay rent of $99,232 per month. Our lease term ends in May 2025. We recorded rent expense of $0.6 million for each of the six month periods ended June 30, 2019 and June 30, 2018.

Income Taxes

We reduce federal and state income taxes payable by the tax benefits associated with the exercise of nonqualified stock options and the lapse of restrictions on restricted stock awards. To the extent realized tax deductions exceed the amount of previously recognized deferred tax benefits related to share-based compensation, we record an excess tax benefit. We record all excess tax benefits as a component of income tax benefit or expense on the Consolidated Statements of Income in the period in which stock options are exercised or restrictions on awards lapse. We recorded excess tax benefits of $7.8 million and $1.5 million in the second quarters of 2019 and 2018, respectively, and $16.6 million in the first six months of 2019 compared to $10.6 million in the same period of 2018.

Retained Deficit

We account for the retirement of treasury shares as a reduction of retained earnings (deficit). As of June 30, 2019, the Retained deficit on our Consolidated Balance Sheets reflects cumulative net income, the cumulative impact of adjustments for changes in accounting pronouncements, treasury share retirements since the inception of our share repurchase programs of $1.4 billion and cumulative dividends of $534.8 million.

Accumulated Other Comprehensive Loss

The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):

 
June 30,
 
December 31,
 
2019
 
2018
 
2018
Foreign currency translation adjustments
$
(11,000
)
 
$
(10,382
)
 
$
(12,422
)
Unrealized (losses) gains on interest rate swaps, net of tax (1)
(84
)
 
1,527

 
1,425

Accumulated other comprehensive loss
$
(11,084
)
 
$
(8,855
)
 
$
(10,997
)

(1) 
In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.











Recent Accounting Pronouncements Pending Adoption
The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:
Standard
Description
Effective Date
Effect on Financial Statements and Other Significant Matters
ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method.
Annual periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.
ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively.
Annual and interim impairment tests performed in periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share
Note 2 – Earnings Per Share

We calculate basic earnings per share (EPS) by dividing Net income by the weighted average number of common shares outstanding.  We include outstanding unvested restricted stock awards of our common stock in the basic weighted average share calculation.  Diluted EPS reflects the dilutive effects of potentially dilutive securities, which include in-the-money outstanding stock options and shares to be purchased under our employee stock purchase plan. Using the treasury stock method, the effect of dilutive securities includes these additional shares of common stock that would have been outstanding based on the assumption that these potentially dilutive securities had been issued.

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

The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):

 
 
Three Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
Net income
 
$
131,390

 
$
117,049

 
$
164,027

 
$
148,388

 
 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
 
Basic
 
39,827

 
40,453

 
39,654

 
40,413

Effect of dilutive securities:
 
 
 
 
 
 
 
 
Stock options and employee stock purchase plan
 
1,021

 
1,361

 
1,119

 
1,427

Diluted
 
40,848

 
41,814


40,773


41,840

 
 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
 
Basic
 
$
3.30

 
$
2.89


$
4.14


$
3.67

Diluted
 
$
3.22

 
$
2.80


$
4.02


$
3.55

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded from diluted earnings per share computations
 
50

 

 
50

 


XML 23 R12.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions
6 Months Ended
Jun. 30, 2019
Business Combinations [Abstract]  
Acquisitions
Note 3 – Acquisitions

In January 2019, we acquired the distribution assets of W.W. Adcock, Inc., a wholesale distributor of swimming pool products, equipment, parts and supplies adding two locations in Pennsylvania, one location in North Carolina and one location in Virginia.

In November 2018, we acquired the distribution assets of Turf & Garden, Inc., a wholesale distributor of irrigation products and landscape maintenance equipment, parts and supplies with three locations in Virginia and one location in North Carolina.

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.

In January 2018, we acquired the distribution assets of Tore Pty. Ltd. (doing business as Pool Power), a wholesale distributor of pool and spa equipment in South Australia, with one distribution center in Adelaide, Australia. We have completed our acquisition accounting for this acquisition.

These acquisitions did not have a material impact on our financial position or results of operations, either individually or in the aggregate.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Interest Rate Swaps
6 Months Ended
Jun. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements and Interest Rate Swaps
Note 4 – Fair Value Measurements and Interest Rate Swaps

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

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

The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
 
Fair Value at June 30,
 
 
2019
 
2018
Level 2
 
 
 
 
Unrealized gains on interest rate swaps
 
$
714

 
$
3,096

Unrealized losses on interest rate swaps
 
880

 

 
 
 
 
 
Level 3
 
 
 
 
Contingent consideration liabilities
 
$
851

 
$
1,481



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 unsecured syndicated senior credit facility (the Credit Facility). 

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

We recognize any differences between the variable interest rate in effect and the fixed interest rates per our swap contracts as an adjustment to interest expense over the life of the swaps. If determined to be effective cash flow hedges, we record the changes in the estimated fair value of the swaps to Accumulated other comprehensive loss on our Consolidated Balance Sheets.  To the extent our interest rate swaps are determined to be ineffective, we recognize the changes in the estimated fair value of our swaps in Interest and other non-operating expenses, net on our Consolidated Statements of Income.

We currently have three interest rate swap contracts in place, which became effective on October 19, 2016. These swaps were previously forward-starting contracts that were amended in October 2015 to bring the fixed rates per our forward-starting contracts in line with current market rates at that time and extend the hedged period for future interest payments on our Credit Facility. As amended, these swap contracts terminate on November 20, 2019. In the first six months of 2019, we recognized a loss of $0.5 million as a result of ineffectiveness.

The following table provides additional details related to each of these amended interest rate swap contracts:

Derivative
 
Amendment Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Interest rate swap 1
 
October 1, 2015
 
$75.0
 
2.273%
Interest rate swap 2
 
October 1, 2015
 
$25.0
 
2.111%
Interest rate swap 3
 
October 1, 2015
 
$50.0
 
2.111%

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

In July 2016, we entered into a forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date at that time. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on November 20, 2019 and terminates on November 20, 2020.

In May 2019, we entered into an additional forward-starting interest rate swap contract to extend the hedged period for future interest payments on our Credit Facility to its maturity date. This swap contract will convert the variable interest rate to a fixed interest rate on borrowings under the Credit Facility. This contract becomes effective on November 20, 2020 and terminates on September 29, 2022.

The following table provides additional details related to each of these forward-starting interest rate swap contracts:
Derivative
 
Inception Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Forward-starting interest rate swap 1
 
July 6, 2016
 
$150.0
 
1.1425%
Forward-starting interest rate swap 2
 
May 7, 2019
 
$75.0
 
2.0925%


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

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

On July 25, 2019, we entered into a forward-starting interest rate swap contract with a fixed interest rate of 1.55% on a notional amount of $75.0 million. This contract becomes effective on November 20, 2020 and terminates on September 29, 2022.

Other

The carrying values of cash, receivables, accounts payable and accrued liabilities approximate fair value due to the short maturity of those instruments (Level 1 inputs). The carrying value of long-term debt approximates fair value (Level 3 inputs).  Our determination of the estimated fair value reflects a discounted cash flow model using our estimates, including assumptions related to borrowing rates (Level 3 inputs).
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.19.2
Debt
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Debt
Note 5 – Debt

The table below presents the components of our debt (in thousands):
 
 
June 30,
 
 
2019
 
2018
Variable rate debt
 
 
 
 
Short-term borrowings
 
$
15,836

 
$
14,059

Current portion of long-term debt:
 
 
 
 
Australian credit facility
 
8,138

 
7,403

Short-term borrowings and current portion of long-term debt
 
23,974

 
21,462

 
 
 
 
 
Long-term portion:
 
 
 
 
Revolving credit facility
 
438,786

 
419,401

Receivables securitization facility
 
230,400

 
217,500

Less: financing costs, net
 
823

 
1,243

Long-term debt, net
 
668,363

 
635,658

Total debt 
 
$
692,337

 
$
657,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.

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.19.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2019
Accounting Policies [Abstract]  
Lessee, Operating Lease, Maturity
Based on our lease portfolio as of June 30, 2019, the table below sets forth the approximate future lease payments related to operating leases with initial terms of one year or more (in thousands):
2019
 
$
24,460

2020
 
52,655

2021
 
41,439

2022
 
32,093

2023
 
20,099

Thereafter
 
19,413

Total lease payments
 
190,159

Less: interest
 
15,087

Present value of lease liabilities
 
175,072


Lease Cost The table below presents the weighted-average remaining lease term (years) of our operating leases and the weighted-average discount rate used in the above calculation:

 
 
June 30,
Lease Term and Discount Rate
 
2019
Weighted-average remaining lease term (years)
 
 
Operating leases
 
4.49

Weighted-average discount rate
 
 
Operating leases
 
3.5
%

The table below presents the amount of cash paid for amounts included in the measurement of lease liabilities (in thousands):
 
 
Six Months Ended
 
 
June 30,
 
 
2019
Operating cash flows for lease liabilities
 
$
28,202


The table below presents expense associated with facility and vehicle operating leases (in thousands):
 
 
 
Three Months Ended
 
Six Months Ended
 
 
 
June 30,
 
June 30,
Lease Cost
Classification
 
2019
 
2018
 
2019
 
2018
Operating lease cost (1)
Selling and administrative expenses
 
$
16,261

 
$
15,230

 
$
31,331

 
$
29,783

Variable lease cost
Selling and administrative expenses
 
3,348

 
3,042

 
6,607

 
6,063


(1) Includes short-term lease cost, which is not material
Schedule of Accumulated Other Comprehensive Loss
The table below presents the components of our Accumulated other comprehensive loss balance (in thousands):

 
June 30,
 
December 31,
 
2019
 
2018
 
2018
Foreign currency translation adjustments
$
(11,000
)
 
$
(10,382
)
 
$
(12,422
)
Unrealized (losses) gains on interest rate swaps, net of tax (1)
(84
)
 
1,527

 
1,425

Accumulated other comprehensive loss
$
(11,084
)
 
$
(8,855
)
 
$
(10,997
)

(1) 
In February 2018, the Financial Accounting Standards Board (FASB) issued guidance that allows entities the option to reclassify the tax effects related to items in accumulated other comprehensive income (loss) to retained earnings (deficit) if deemed to be stranded in accumulated other comprehensive income (loss) due to U.S. tax reform. We do not have any material amounts stranded in Accumulated other comprehensive loss as a result of U.S. tax reform.
Schedule of Recent Accounting Pronouncements
The following table summarizes the recent accounting pronouncements that we plan to adopt in future periods:
Standard
Description
Effective Date
Effect on Financial Statements and Other Significant Matters
ASU 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments
Changes the way companies evaluate credit losses for most financial assets and certain other instruments. For trade and other receivables, held-to-maturity debt securities, loans and other instruments, entities will be required to use a new forward-looking “expected loss” model to evaluate impairment, potentially resulting in earlier recognition of allowances for losses. The new standard also requires enhanced disclosures, including the requirement to disclose the information used to track credit quality by year of origination for most financing receivables. The guidance must be applied using a cumulative-effect transition method.
Annual periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.
ASU 2017-04, Intangibles - Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment
Eliminates the requirement to calculate the implied fair value of goodwill to measure a goodwill impairment charge (commonly referred to as Step 2 under the current guidance). Rather, the measurement of a goodwill impairment charge will be based on the excess of a reporting unit’s carrying value over its fair value (Step 1 under the current guidance). This guidance should be applied prospectively.
Annual and interim impairment tests performed in periods beginning after December 15, 2019
We are currently evaluating the effect this will have on our financial position, results of operations and related disclosures.

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 2019
Earnings Per Share [Abstract]  
Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding
The table below presents the computation of EPS, including the reconciliation of basic and diluted weighted average shares outstanding (in thousands, except EPS):

 
 
Three Months Ended
 
Six Months Ended
 
 
June 30,
 
June 30,
 
 
2019
 
2018
 
2019
 
2018
Net income
 
$
131,390

 
$
117,049

 
$
164,027

 
$
148,388

 
 
 
 
 
 
 
 
 
Weighted average shares outstanding:
 
 
 
 
 
 
 
 
Basic
 
39,827

 
40,453

 
39,654

 
40,413

Effect of dilutive securities:
 
 
 
 
 
 
 
 
Stock options and employee stock purchase plan
 
1,021

 
1,361

 
1,119

 
1,427

Diluted
 
40,848

 
41,814


40,773


41,840

 
 
 
 
 
 
 
 
 
Earnings per share:
 
 
 
 
 
 
 
 
Basic
 
$
3.30

 
$
2.89


$
4.14


$
3.67

Diluted
 
$
3.22

 
$
2.80


$
4.02


$
3.55

 
 
 
 
 
 
 
 
 
Anti-dilutive stock options excluded from diluted earnings per share computations
 
50

 

 
50

 


XML 28 R17.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements and Interest Rate Swaps (Tables)
6 Months Ended
Jun. 30, 2019
Derivative [Line Items]  
Estimated fair value of contracts
The table below presents the estimated fair values of our interest rate swap contracts, our forward-starting interest rate swap contracts and our contingent consideration liabilities (in thousands):
 
 
Fair Value at June 30,
 
 
2019
 
2018
Level 2
 
 
 
 
Unrealized gains on interest rate swaps
 
$
714

 
$
3,096

Unrealized losses on interest rate swaps
 
880

 

 
 
 
 
 
Level 3
 
 
 
 
Contingent consideration liabilities
 
$
851

 
$
1,481


Interest Rate Swap Agreements[Member]  
Derivative [Line Items]  
Schedule of Interest Rate Derivatives
The following table provides additional details related to each of these amended interest rate swap contracts:

Derivative
 
Amendment Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Interest rate swap 1
 
October 1, 2015
 
$75.0
 
2.273%
Interest rate swap 2
 
October 1, 2015
 
$25.0
 
2.111%
Interest rate swap 3
 
October 1, 2015
 
$50.0
 
2.111%

Forward-Starting Interest Rate Swap Agreements[Member]  
Derivative [Line Items]  
Schedule of Interest Rate Derivatives
The following table provides additional details related to each of these forward-starting interest rate swap contracts:
Derivative
 
Inception Date
 
Notional
Amount
(in millions)
 
Fixed
Interest
Rate
Forward-starting interest rate swap 1
 
July 6, 2016
 
$150.0
 
1.1425%
Forward-starting interest rate swap 2
 
May 7, 2019
 
$75.0
 
2.0925%

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.19.2
Debt (Tables)
6 Months Ended
Jun. 30, 2019
Debt Disclosure [Abstract]  
Schedule of Debt
The table below presents the components of our debt (in thousands):
 
 
June 30,
 
 
2019
 
2018
Variable rate debt
 
 
 
 
Short-term borrowings
 
$
15,836

 
$
14,059

Current portion of long-term debt:
 
 
 
 
Australian credit facility
 
8,138

 
7,403

Short-term borrowings and current portion of long-term debt
 
23,974

 
21,462

 
 
 
 
 
Long-term portion:
 
 
 
 
Revolving credit facility
 
438,786

 
419,401

Receivables securitization facility
 
230,400

 
217,500

Less: financing costs, net
 
823

 
1,243

Long-term debt, net
 
668,363

 
635,658

Total debt 
 
$
692,337

 
$
657,120


XML 30 R19.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2019
Jun. 30, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease assets $ 180,600 $ 173,854
Present value of lease liabilities   $ 175,072
Straight-line rent liability 5,100  
Prepaid rent 4,900  
Accounting Standards Update 2016-02    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Operating lease assets 175,700  
Present value of lease liabilities $ 181,600  
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Commitments and Contingencies (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 30, 2019
USD ($)
ft²
Jun. 30, 2018
USD ($)
Accounting Policies [Abstract]        
Operating cash flows for lease liabilities     $ 28,202,000  
Square feet of office space | ft²     60,293  
Monthly rent payments     $ 99,232  
Rent expense     600,000  
Lease, Cost [Abstract]        
Operating Lease, Cost $ 16,261,000 $ 15,230,000 31,331,000 $ 29,783,000
Variable lease cost $ 3,348,000 $ 3,042,000 $ 6,607,000 $ 6,063,000
Weighted-average remaining lease term (years) 4 years 5 months 26 days   4 years 5 months 26 days  
Weighted-average discount rate 3.50%   3.50%  
Lessee, Operating Lease, Liability, Payment, Due [Abstract]        
2019 $ 24,460,000   $ 24,460,000  
2020 52,655,000   52,655,000  
2021 41,439,000   41,439,000  
2022 32,093,000   32,093,000  
2023 20,099,000   20,099,000  
Thereafter 19,413,000   19,413,000  
Total lease payments 190,159,000   190,159,000  
Less: interest 15,087,000   15,087,000  
Present value of lease liabilities $ 175,072,000   $ 175,072,000  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Income Taxes (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Accounting Policies [Abstract]        
Excess tax benefit $ 7.8 $ 1.5 $ 16.6 $ 10.6
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Retained Deficit (Details)
$ in Millions
Jun. 30, 2019
USD ($)
Retained Earnings (Accumulated Deficit) [Abstract]  
Cumulative share repurchases $ 1,400.0
Cumulative dividends $ 534.8
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.19.2
Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive loss $ (11,084) $ (10,997) $ (8,855)
AOCI Attributable to Parent      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive loss (11,084) (10,997) (8,855)
Foreign currency translation adjustments      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive loss (11,000) (12,422) (10,382)
Unrealized gains (losses) on interest rate swaps, net of tax      
Accumulated Other Comprehensive Income (Loss) [Line Items]      
Accumulated other comprehensive loss $ (84) $ 1,425 $ 1,527
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.19.2
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2018
Mar. 31, 2018
Jun. 30, 2019
Jun. 30, 2018
Earnings Per Share [Abstract]            
Net Income (loss) $ 131,390 $ 32,637 $ 117,049 $ 31,339 $ 164,027 $ 148,388
Weighted average shares outstanding: [Abstract]            
Basic (in shares) 39,827   40,453   39,654 40,413
Effect of dilutive securities: [Abstract]            
Stock options and employee stock purchase plan (in shares) 1,021   1,361   1,119 1,427
Diluted (in shares) 40,848   41,814   40,773 41,840
Basic (in dollars per share) $ 3.30   $ 2.89   $ 4.14 $ 3.67
Diluted (in dollars per share) $ 3.22   $ 2.80   $ 4.02 $ 3.55
Anti-dilutive stock options excluded from diluted earnings per share computations (in shares) 50   0   50 0
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.19.2
Acquisitions (Details)
1 Months Ended
Jan. 31, 2019
locations
Nov. 30, 2018
locations
Jan. 31, 2018
distribution_center
Turf & Garden, Inc., Virginia [Member]      
Business Acquisition [Line Items]      
Number of locations added   3  
Turf & Garden, Inc., North Carolina [Member]      
Business Acquisition [Line Items]      
Number of locations added   1  
Tore Pty. Ltd. (Pool Power) [Member]      
Business Acquisition [Line Items]      
Number of distribution centers | distribution_center     1
PENNSYLVANIA | W.W. Adcock, Inc. [Member]      
Business Acquisition [Line Items]      
Number of locations added 2    
NORTH CAROLINA | W.W. Adcock, Inc. [Member]      
Business Acquisition [Line Items]      
Number of locations added 1    
VIRGINIA | W.W. Adcock, Inc. [Member]      
Business Acquisition [Line Items]      
Number of locations added 1    
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.19.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Jun. 30, 2018
Derivatives, Fair Value [Line Items]    
Unrealized gains on interest rate swaps $ 714 $ 3,096
Unrealized losses on interest rate swaps 880 0
Contingent consideration liabilities $ 851 $ 1,481
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.19.2
Interest Rate Swaps (Details 1)
$ in Millions
6 Months Ended
Jun. 30, 2019
USD ($)
Derivative [Line Items]  
Loss on Cash Flow Hedge Ineffectiveness $ 0.5
Interest Rate Swap 1 [Member]  
Derivative [Line Items]  
Interest rate swap agreement, notional amount $ 75.0
Interest rate swap agreement, fixed interest rate 2.273%
Interest rate swap agreement, amendment date Oct. 01, 2015
Interest rate swap agreement, termination date Nov. 20, 2019
Interest rate swap agreement, effective date Oct. 19, 2016
Interest Rate Swap 2 [Member]  
Derivative [Line Items]  
Interest rate swap agreement, notional amount $ 25.0
Interest rate swap agreement, fixed interest rate 2.111%
Interest rate swap agreement, amendment date Oct. 01, 2015
Interest rate swap agreement, termination date Nov. 20, 2019
Interest rate swap agreement, effective date Oct. 19, 2016
Interest Rate Swap 3 [Member]  
Derivative [Line Items]  
Interest rate swap agreement, notional amount $ 50.0
Interest rate swap agreement, fixed interest rate 2.111%
Interest rate swap agreement, amendment date Oct. 01, 2015
Interest rate swap agreement, termination date Nov. 20, 2019
Interest rate swap agreement, effective date Oct. 19, 2016
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.19.2
Interest Rate Swaps (Details 2) - USD ($)
$ in Millions
6 Months Ended
Jul. 25, 2019
Jun. 30, 2019
Forward-starting Interest Rate Swap 1 [Member]    
Derivative [Line Items]    
Forward-starting interest rate swap agreement, inception date   Jul. 06, 2016
Forward-starting interest rate swap agreement, effective date   Nov. 20, 2019
Forward-starting interest rate swap agreement, notional amount   $ 150.0
Forward-starting interest rate swap agreement, fixed interest rate   1.1425%
Forward-starting interest rate swap agreement, termination date   Nov. 20, 2020
Forward-starting Interest Rate Swap 2 [Member]    
Derivative [Line Items]    
Forward-starting interest rate swap agreement, inception date   May 07, 2019
Forward-starting interest rate swap agreement, effective date   Nov. 20, 2020
Forward-starting interest rate swap agreement, notional amount   $ 75.0
Forward-starting interest rate swap agreement, fixed interest rate   2.0925%
Forward-starting interest rate swap agreement, termination date   Sep. 29, 2022
Subsequent Event [Member] | Forward-starting Interest Rate Swap 3 [Member]    
Derivative [Line Items]    
Forward-starting interest rate swap agreement, inception date Jul. 25, 2019  
Forward-starting interest rate swap agreement, effective date Nov. 20, 2020  
Forward-starting interest rate swap agreement, notional amount $ 75.0  
Forward-starting interest rate swap agreement, fixed interest rate 1.55%  
Forward-starting interest rate swap agreement, termination date Sep. 29, 2022  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.19.2
Debt - Schedule of Debt (Details) - USD ($)
$ in Thousands
Jun. 30, 2019
Dec. 31, 2018
Jun. 30, 2018
Debt Instrument [Line Items]      
Short-term borrowings $ 15,836   $ 14,059
Australian credit facility 8,138   7,403
Short-term borrowings and current portion of long-term debt 23,974 $ 9,168 21,462
Long-term portion:      
Less: financing costs, net 823   1,243
Long-term debt, net 668,363   635,658
Total debt 692,337   657,120
Revolving Credit Facility      
Long-term portion:      
Long-term debt, gross 438,786   419,401
Receivables Securitization Facility      
Long-term portion:      
Long-term debt, gross $ 230,400   $ 217,500
XML 41 R9999.htm IDEA: XBRL DOCUMENT v3.19.2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (709,000)
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (709,000)
EXCEL 42 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *QE_TX?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ K&7_3B?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "L9?].;^D>,O K @ $0 &1O8U!R;W!S+V-O M&ULS9+/3L,P#(=?!>7>NFDG_D1=+B!.("$Q"<0M2KPM6M-&B5&[MR<- M6R<$#\ Q]B^?/TMNM1=Z"/@2!H^!+,:KR75]%-JOV9[("X"H]^A4+%.B3\WM M$)RB] P[\$H?U ZAKJIK<$C**%(P PN_$)ELC18ZH*(AG/!&+WC_&;H,,QJP M0X<]1> E!R;GB?XX=2U< #.,,+CX74"S$'/U3VSN #LEIVB7U#B.Y=CD7-J! MP_OSTVM>M[!])-5K3+^B%73TN&;GR6_-_&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E M'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ( MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW? MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6 M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[ MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>I MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^ M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH M9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-# MMW)+ZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX# M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW' MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$" M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO* MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4" M(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8> M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@ M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6: M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+ MOP%02P,$% @ K&7_3IK1A/DR P .@\ !@ !X;"]W;W)KD*K4Q?8G"'LYJK:JJKV3G M\7LH&H^:/?'V_*WZ)[=XNYCGHE-K7?TJM^:PC&=QM%6[XE29)WWYK(8%Y7$T MK/ZK.JO*PON96(V-KCKW&VU.G='U4,5.I2Y>K\>R<07&?FEOJQ,,5JT>I+U%[=.A;]2R'NI'V8FW[0/3MWSZZVLZ/G M5;I(SGV9 ?%P1= -0HR(Q-8>!0@)/!"CT[\":XZ06$#"%4A'ES?T#-,S2,\< M/;NAY]X#X(@)%LBA0,[H4T^ (V988 (%)HP^]P0X0J1880H5IIPO/ D (2PQ M@Q(SSI>>!( $G)Y#B3GG^U8#2,!KD>(XI;R";S?"! P7@= *7L'W'& H8+J MR;T7Q"OXMB-,P'>!XRLDK^ [CS !ZP5.N> A)M]\@ F]PP)'7? DT\17 9AI M0 7G7? XT\Q7 9AY0 5G7O!$2[8U $Q@:YGY M*@"38Q7"V2>>:^F[CS !]PEGGWBNI>\^P@3<)YQ]XKG.?/<1)O37 &>?>*XS MWWV$";A/./O$*YSIC[ !-R'V>?>*XSYC[ A-S'V2>>ZYRY MSS%!%9Q]XKG._?T%80+?9,+9)Y[KW-]? ";TY9:YS[TU>#YC<89KA"S,GVS[Z_V22FTZD5NW>-6U=M-&GQG6, M-Z-C8WCO^L+D'7[M*K\5[;YLNNA9&]L/N:YEI[51=D+I!SN5@VUDQXM*[4Q_ M.K7G[;6;NUX8?1PZU61LEU=_ 5!+ P04 " "L9?].0/.JERT$ @$@ M& 'AL+W=O%C&//P:^GH^GIAU(EO-K M=O1_^.;/ZTL5GI*[E_VY\)?Z7%ZBRA\6\3-_V@K6&G3$7V=_JT?W42OEM2R_ MM0^_[ALS4L]JO MR_SO\[XY+6(71WM_R-[RYFMY^\4/@G0<#>I_\^\^#W@[DQ!C5^9U]S?:O=5- M60Q>PE2*['M_/5^ZZVWP_V%&&XC!0-P-0NS/#.1@('\8J$\-U&"@?C:"'@PT MB)#TVKMD;K(F6\ZK\A95?3U\1TR*5/)!=<"I#P-<$Q;1U3("D$9[FS#G!;@C-* MVI&_!WV:U*>Q/K $JQ[1HS@VY8R#Z:P)3*5Z+L<* M'53(\3:AK(6=@,)2!C?>#87)\0XXR".P$'.B*#G9SI^YP.I2J$[@ND1K1S , MZL(,E["[41";V/PYW?NY1)HL@YHD[J*2A]6 N@B.AUX+VQO%&<6$A?((3CGI MIO[KZ-,)5^AX8R=.<9SN_QP? "P\ R,'1?8#&ZT!"1F#J4'4VH&F^V6##C: M3AZ%T:V?X]YO8>\?F,.?)SN MKARW5PO;*\>M3J8.EO&:P!13&AX=2&]&HW4GO?&IG8SNKQPW6+AEKCCN>(HY MA?9I N,.ENN&]&9AM6UI;VKB=430?5;@/FMAGQV8<96Q&3RJKDD*GE0W _6P M3\%7-,J1$T!6,GJ[+7QU[#XUU-&N?+LT;36/1N^?,YY%^W8,QE?\:Z A^ @ % @ !@ M !X;"]W;W)KQ>PN6U$(FU( MJE9JI=6NVCX[Q EH 5/;"=N_KVT(2VPG[4ML#^?,S!E?)EE/Z!LK,>;.>U.W M;.F6G'<+SV-%B1O$'DB'6_'E0&B#N%C2H\D9K: [X?>PVJ6G>5*=LS M767DQ.NJQ<_48:>F0?3/&M>D7[J!>S&\5,>22X.WRCITQ*^8_^B>J5AYDY=] MU>"65:1U*#XLW:=@L4TD7@%^5KAGL[DCE>P(>9.+K_NEZ\N$<(T++CT@,9QQ MCNM:.A)I_!Y]NE-(29S/+]X_*^U"RPXQG)/Z5[7GY=)-76>/#^A4\Q?2?\&C MGLAU1O'?\!G7 BXS$3$*4C/UZQ0GQDDS>A&I-.A]&*M6C?WH_T*S$\!( !-! MQ+Y'@",!?A#"NX1P)(3_&R$:"9$6P1NTJV)N$$>KC)+>H<-QZ) \=<$B$MM5 M2*/:'?5-U),)ZWF5I)EWEGY&R'J @!DDTB ;$Q),"$_$GY( MB36P*"#ZP"Y MB8@>M1S^Z61[U\E5FM!:*ZCX<%ZK&_S0R@\5/YSQ4U^K]0")%:0="@E\K=JY M"?H$TRC4ZF%Q%0*])!97(+VE*K*JBDQ5@:9J@$3S* $(->VYB8H,439/D:\= MA:V)"N#L6%^)BJVB8E.45KIU;*8"]6-KPT!?$[ZQH-)$DV3!".$W;EEBU928 MFJ"F*3'/# R@?MUS"TP4.-1OI 46PT=]W[<66!BGLPH,VKS9D]9@>E3]A3D% M.;5U**%CTM:GS@K^I?3>VJEA,6L&/D3Y7)# M')^)?&+M-[#U1*YCB_\!%R *KC-1,5)&A'DZZ5E(1JV*2H7BM^ZL:G.V5O]* MFR?XEN#W!!7['B&PA."=$-XEA)80?C1"9 G1* +J:C?-W&.)DYBSUN'=.#18 M3YVWCM3G2K73?!WS3O53*.\E684QNF@="]EV$'\ B5:WD/T4XO4(I.+W2?AS M26S]"=V_#;";(J(OHQS^*W*X*W*39C#;J\#P@V&OHGE^.,L/#3\<\I>C7G>0 MI8'4!A)ZP:@74\PG;Y!(UXTI*%J,A XS0N&D(V@P211X87YKX:3L7$O=C(&W MWQR/OI[$D7_KK7?>C'^O-DVW&-[ENS7U$_.BJH5S8E+-OYG2G#$)*O?%@YK[ M4FW&WB"02WW]K.Z\VP^=(5EC5Q_J]V_R#U!+ P04 " "L9?].)JDNL?P$ M 2& & 'AL+W=O.FV=?]I_;8'-(OSVVWKX=TV;VL M^F/7U$]3H_UNA<;XU;[>'I;WM].]S]W];?LZ[+:'YG.WZ%_W^[K[KVQV[>EN M"&-U?WNL7YH_F^&OX^[Y8_PTU% M-#:8%']OFU-_]7TQ=N6A;;^.%[\]W2W-Z*C9-8_#&*).'V_-NMGMQDC)Q[]S MT.7EF6/#Z^_?H_\R=3YUYJ'NFW6[^V?[-&SNEF&Y>&J>Z]?=\*4]_=K,'7++ MQ=S[WYNW9I?DHY/TC,=VUT]_%X^O_=#NYRC)RK[^=O[<'J;/T_D7[^9F>@.< M&^"E =@?-J"Y 7VT@9T;6-9@=>[*E)NJ'NK[VZX]+;KSZSW6XRB"&YNR_SC> MG)(]_9;2TZ>[;_>AN%V]C7%F27F6X)4$WRO64A'">TDE)2Y>)*MD\>(359\X MM:?K1V3:D]J>IO;VJGTTK)]GB9\DATGBC8^6]56JP)/CW94JB^ +W;%5'5OI M&)CCL\1=>\$"/>O86LI2MR(QRTHP]6TEZ99;DJO9=!:-E/6BJQ 5T1F6I$9[P+II@O5="%-LY%: M%C*%)B*?NXHJ.,->1Z6H"O"9&1A4QT$Z=LQQD$^!0!!8 M=2%\&A90FHE'"F M,$29(1U5VU':9LDIHV*;2$Q#19;6%\]=J]&,#;II,/JR;J1ML:X;Y=6GF MREK7V8*-I$K517,UM=\[SP )I// G8.2(V<$EA19JHAXPE69-[F$ZWP"E+8C MMXW*@X"XZX^H*DV5ADG&L\Y$D% $PZDXB]Y/?0HN,XE AQE(FH'A. ,%0:'@ M:5QK,A\+\5JU:.9JS7GO6P<:2*(!'V:"-P4WKD0C+')O32<.2.0 !W()$A-(8A*L%5D$+XIS)1A8 MGTDWZLA!B1S@"2I1,L(Y'W-/TA&!$A' *\,2Y:KN#'GD-9NB(^,\L'6P4G1I M1D:?64\PLXV1F$A%&; M1Q06DG*0*4]01P4JJ "."I2+N^4U_@^+'' M6M,Y CD;%9U%G\LTZ90@A1+ *4&2$C^EG2 4?/'6A C!6[Y_U2/&&#-SDG3R MD$(>X.0A28KT+!/$29*F,Y'OTRI-EW"0 0_IX"$%/,#!0Q(59.EZGS\[5Y"" MY/C0JK1XD!:G3#U$F:,[A3TH#N^T$:@VN"=4:?'5UUCJ>EO]1=R_; M0[]X:(>AW4^'J\]M.S0IJ/F4G4^ISQ=#>YQ/X%>7 M?P/<_P]02P,$% @ K&7_3@T8<''[ 0 B 4 !@ !X;"]W;W)K.V$( M: VFMA.V;U_;>!$0U(8+_/>=\1EC)FFY>),%@/+>*U;+G5\HU6P1DI<"*BH7 MO(%:K^1<5%3IH;@BV0B@F155#(48KU!%R]I/$SMW$FG";XJ5-9R$)V]51<6? M/3#>[OS _YAX*:^%,A,H31IZA1^@?C8GH4>HCY*5%=2RY+4G(-_YGX+MD1C> M J\EM'+0]TPF9\[?S.!KMO.Q,00,+LI$H+JYPP$8,X&TC=\NIM]O:83#_D?T MSS9WGH\+9]*^ MO MS9$JFB:"MY[HOFY#S24*MD2?_L5,VL.V:_IXI)Z]IT$8).AN CEFWS'A@ G' MQ.&1B.,Q0=IC;S2<-1I:/1D9G=C8=TQLF=HR>('Q))W#4]3Q?]3( MS]LF,?3*Q3QZVBC;Q9AUO)I__ M, <*]!!\4+' M*W19[ <,QI!S.G"&E MCS^K2]U\:P_.=;/O57EJ'^>'KCL_+)?M[N"JHOU2G]W)_^>U;JJB\[?-V[(] M-Z[8#XVJ=FUKY75='\NW%E?7FOR[^.^.SS.L_EL[UZ+][+[6E]^<6-!9CX;J__-?;C2 MRWLG/L>N+MOA[VSWWG9U-4;Q5JKB^_7W>!I^+V/\SV:X 8T-Z-; Y_Z_!CPV MX!\-]%#\U=E0ZD]%5ZQ737V9-=?1.A?]2Z$>V'?FKG\X]-WP/U]MZY]^K!69 MU?*C#S1J-E<-334WQ=)'OZ4@E&)#07.Z3[ -%2;'&1@6P4-[OBO"X@ :!M!# M 'T7(!6]<-7807.Z:JQ.I&P+9#KC+,-V#+1C0#V1 !8&L*">7-1SU9BI438F M$^4 %66Q:E)H)@W-<"+,I$&:5+&P$FIRCAC)H)$,&%'"2!8DL2;7P@D0Z2SR M3>302AY8L7)\\B#)0K%T@D1)Y-57"29 KJ%) *2(!&%+PM0JL6UJ0JH#02>D\FC6"(,!<)<%&^^1L*@:=2 M.T7PZ GI4A-#-6$R$B"CEC,'AALDD0M83828*.6;*00>D0VDTMX M(/-(,I'YGC :":PV=28-A2O)19IE$M9(QLRQ'L*@)0!:+4%+@*"L C] 1=9@ M.XPYRX"S1G*60W[*UP=(%A&6,<8K [P:B5<.L>GWF(D$/I#Y34ID^2. M=?X(\R^>([[."*_>VF=*]=?YGZZ^9Z MXGF]Z>KS>)J[O!TIK_\#4$L#!!0 ( *QE_TY]$TV2J0@ 'TY 8 M>&PO=V]R:W-H965T&ULE5M=;]M&$/PK@MY=\;[)P#90,R1: MH 6"%&V?%9N.A4JB*S%Q^N]+R8QJ[LSQV)?86P/NW77?SQ\7AV?#\WZX7S1 M;KO26>97N_5FO[R]/O_MP^'VNOW2;3?[YL-A].(=;]CZ]-V6RWITC]//X> M@BXO8YXN?/O[]^CUF7Q/YM/ZV)3M]L_-0_=TL\R7BX?F=F?_[Y,L3_?AF_ M0 \7Z,L%2DU>8(8+S'\7F,D+['"!O5R@P^0%;KC _3?"] 5^N,!?+K#^?#]> M%^N\^N_7W?KV^M"^+ ZO&^AY?=JGZIWO[^_]Z8_GVWG^O_X&'/N_?KU5KKA> M?3T%&C!WKQC]%N.S,:9D&O&<8/<94#&/&F)IA[ 6SZOE>2&M*6I\#V%$ M)PB]8MP9LS]C;*95_\AF?"1#1S)D)"^6]Q7CWXRDM5%6P$J$67$3WA.(]L$) M6(6P*U5XH\2(-<$%HW/.WU+^]AS"C/@''L#1 X74 >Q@ YNE5'&B%U<(DHN M7Q)1S1JIGHHSHNPI90^4-5$_%&5%6&=>R#$D;(4)W VCT#!LM4.6 FF(]*U!% M4')/34+&O",:KLC-!D8*I]M+0VQ7*:Z00K6:/4:UN$7)K) 3=R9K#9,98U(0^Y MI(^X7AZTDR:A9D#G7$2N%#+*HIFRR&VHL13K M"X\\D\I"<+ -->J![?>A$KFM(K@KI8JB$*M0,V">.Q=9!BXRFHA,@#V$:=UF M)B@+U4 ,&4T2FJN 9BH K0*2N2?3G^:Y5K-<*R5G (W:!4QR" XD1Y.\S22' MX+CD,&!<62[DE4@[E@24*K+V!VYMN MYJ8AU;S!ZLE(8^:1][$HYE <6-1R+3-%24! .]W*34/JQ&S&I+FOL,170&%@ M2;=4@Y&V:5]! @'MM*E(36?,F_L*2WP%,F)*[^(OABS7<4MT'$H#2Y13FZR M9PI?YD)I0&+!,D>&@[PT%6I,GNNY)7H.I8%%R31:GK4I+:HY;+ Y@2J"@CTV MN]5@N8!;)N#2GUB49:/CK[,=%V7'1%GZ1(=2&S*8D,/J7FXN'@A.@Z0+_$G( MF#=7?<=47]8&C@EKR!4<@4$10U_>."T/J1',:!2F=.1=>!VQ1&[DL.N)@ZB\"'>XW'< M(3A6[DNQ="C*$?<;14:GQ37\=2> MZY(GNB2[0W>>G#DJ\B+DLI]01I!QF^"Y9'@F&3)5>LS*TZG2\[SL65Z&HYKL M>"_1)X+#O4!>W3)](CBN3PPXH4^>2X;_'Z=\/4_OGJ1WR$F>=&R-@D>A)#A8 MR721-G.T>C+4F'ODO.^< []8I2D-1^H("HC/./0[X]1O8CICVER&_)R3OY[U M6K5\,$H" ^+I>C$-J9/S&3/GJNCGE(N>5'G&R/<J[2 M?DZYZ%&EM8JGYL!E.LPI%P-[^RIS9!G2+X-G!:H("HZ7SRX7 Y?E,*=<#+1A M6Q@X4I\N%].0:N9H]62H,7>N_8%I/]QS+ .I-2,XD&.&8=:,X+@UX\"H-0O< ME@1F2V /L'*16K,(DEBSU9LOG9V^F/CK^O!YLS\N/K5=U^[.WS)[;-NNZ:-F M/_3QGIKUP^7#MGGL3K^&_O?#ZQ<"7S]T[?/P9&PO=V]R:W-H965T&UL MC55=;YLP%/TKB/?6@> DC0A2DV;:I$V*6FU[=LA-0+4QLYW0_?O9AE""O6XO M8%_..?<>?US2AHM760"HX(W12J["0JEZB9#,"V!$WO,:*OWER 4C2D_%""F4" M*$MK@<.:?2/H/\+!5GG8HNA9&W]EU6 M]MUT^E>:GQ!WA+@G1/A#PK0C3-\)R8>$I",D_TO '0&/"*CU;A?SB2B2I8(W M@6B/0TW,J8N66&]7;H)V=^PWO9Y21R]9M$A2=#%"'6;=8N(!!B]Z"-+R?8[8 MEV,=._SX-L/&140+?(MY4>!TE'D>+D:,6@P=91L5N7$2$Q_OC8F)G M@SPZ?SE)V.L&>]R,ON'X'Z'U7V!U!+ P04 " "M9?].\>15T[,! #2 M P &0 'AL+W=OM+]IT"CNO&E:9GL#O(X@)5F:)-=,<:%IF4?? MR90Y#DX*#2=#[* 4-S^/('$LZ(Z^.NY%V[G@8&7>\Q:^@_O1GXRWV,)2"P7: M"M3$0%/0V]WAF(7X&/ @8+2K,PF5G!&?@O&E+F@2!(&$R@4&[K<+W(&4@)XYZ9(R -?G5_9/L79?RYE;N$/Y*&K7%?2&DAH:/DAWC^-GF.MY1\E<_%>X M@/3A08G/4:&T<2758!VJF<5+4?QEVH6.^SC=9/L9M@U(9T"Z &YB'C8EBLH_ M0N?IOT;-ZW0EIS1^9>-_6\0'7@IR94?H&UL?5-A;]P@#/TKB!]0[I)TZTY) MI%ZG:9,VZ=1IW6/@ MI-!P,L0.2G'S^P@2QX+NZ=7Q*-K.!0 )P&C79U)J.2,^!R,+W5!=T$02*A<8.!^N\ #2!F(O(Q?,R== M4@;@^GQE_Q1K][64S,5_A0M('QZ4 M^!P52AM74@W6H9I9O!3%7Z9=Z+B/TTUZA6T#DAF0+("["&!3HJC\(W>\S V. MQ$R][WEXXOTA\;VI@C.V(MYY\=9[+^7^0YJS2R":8XY33+*.62*89U]2)%LI MCLDK>+(-3S<5IA&>_J,PVR;(-@FR2)"]6>)6S.U_2=BJIPI,&Z?)D@H''2=Y MY5T&]CZ);_(W?)KV;]RT0EMR1N=?-O:_073@I>QN_ AU_H,MAH3&A>-[?S;3 MF$V&PW[^06SYQN4?4$L#!!0 ( *UE_TX4<]1.M0$ -(# 9 >&PO M=V]R:W-H965T5%2VYRVSG4' MQFS9@N+V"CO0_J9&H[CSIFF8[0SP*H*49,EF<\T4%YH66?2=3)%A[Z30<#+$ M]DIQ\WH$B4-.M_3-\22:U@4'*[*.-_ =W(_N9+S%9I9**-!6H"8&ZIS>;@_' M78B/ 3\%#'9Q)J&2,^)S,.ZKG&Z"()!0NL# _7:!.Y R$'D9OR=..J<,P.7Y MC?UKK-W789!DS1S#//J=(UE(KBI,(SS]1^'-.L%NE6 7"7;_+7$M9O\N"5OT5(%IXC194F*OXR0OO// MWB;Q3?Z&C]/^R$TCM"5G=/YE8_]K1 =>RN;*CU#K/]AL2*A=.-[XLQG';#0< M=M,/8O,W+OX 4$L#!!0 ( *UE_TY&PO=V]R M:W-H965T)W^?0?LN%9C]068X9PS%X9L-/;%M0">O&K5N9RVWO='QES9 M@A;NQO30X4UMK!8>3=LPUUL0521IQ7B2?&!:R(X66?2=;9&9P2O9P=D2-V@M M[.\3*#/F=$??'$^R:7UPL"+K10/?P?_HSQ8MMJA44D/GI.F(A3JG][OC*0WX M"'B6,+K5F81*+L:\!.-+E=,D) 0*2A\4!&Y7> "E@A"F\6O6I$O(0%R?W]0_ MQ=JQEHMP\+UGY-J<'2BJHQ:#\DQD_PUS/+25S\5_A"@KA(1.,41KEXDK* MP7FC9Q5,18O7:9==W,?I)CW,M&T"GPE\(1QB'#8%BID_"B^*S)J1V*GWO0A/ MO#MR[$T9G+$5\0Z3=^B]%KN[NXQ=@]",.4T8OL8L"(;J2PB^%>+$W]'Y-GV_ MF>$^TO=K>I)L"Z2; FD42/];XGL,3_XMDJUZJL$V<9H<*>9>!O>?Q M3?["IVG_)FPC.T,G4M $ -(# 9 >&PO=V]R:W-H M965T-/ -W/?^9+S%%I9*:NBLQ(X8J'-ZMSLL4L@FF..4PQ?Q>R6".;9EQ1\*\61_P?GV_#]IL)] MA.__4KC?)D@W"=)(D'Y8XE9,^D\2MNJI!M/$:;*DQ*&+D[SR+@-[Q^.;_ F? MIOVK,(WL+#FC\R\;^U\C.O!2DBL_0JW_8(NAH';A>.//9AJSR7#8SS^(+=^X M^ U02P,$% @ K67_3HSO27;A 0 04 !D !X;"]W;W)K&UL=53;;IPP$/T5Y ^(P;LLFQ4@95-5K=1*JU1-G[TP7!0; M4]LLZ=_7-H12XKQ@S_C,.3.#Q^DHY(MJ '3PREFG,M1HW9\P5D4#G*H[T4-G M3BHA.=7&E#56O01:NB#., G# ^:T[5">.M]%YJD8-&L[N,A #9Q3^><,3(P9 MBM";XZFM&VT=.$][6L,/T#_[BS067EC*ED.G6M$%$JH,/42G[J>5* M%3P*]JLM=9.A(PI*J.C ]),8O\!<3XR"N?AO< -FX#83HU$(IMPW* :E!9]9 M3"JR_!WA'L_ROQL"G1ATG\(K%7)/80'##N//X'GQZ'[U36 M;:>"J]!F$-QUK8308%()[TQ7&_,>+0:#2MMM8O9RFLK)T**?'QR\O'KY7U!+ M P04 " "M9?].7&^^_+,! #2 P &0 'AL+W=O<$SPSEG+AYG(YI7VP(X\J959W/:.MFA>QHD<78R109#D[)#DZ&V$%K87X?0>&8TX1> \^R M:5T(L"+K10/?P?WH3\9[;%&II(;.2NR(@3JGC\GAF 9\!+Q(&.W*)J&3,^)K M<+Y4.=V%@D!!Z8*"\,<%GD"I(.3+^#5KTB5E(*[MJ_JGV+OOY2PL/*'Z*2O7 MYO0])1748E#N&X@/+P4(G/4:*R\4O*P3K4LXHO18NWZ91= M/,=9_TK;)O"9P&\(;$H4*_\HG"@R@R,QT^Q[$:XX.7 _FS($XRCB/U^\]=%+ MP9,T8Y<@-&..$X:O,,F"8%Y]2<&W4ASY?W2^3=]O5KB/]/TZ^X=T6R#=%$BC M0/I/B_-M.:38[#?GY!;'G&Q1]02P,$% M @ K67_3BUQ'T[T 0 I 4 !D !X;"]W;W)K&ULC531CILP$/P5BP\X@Q-"$@'2Y:JJE5HINJKMLT,V 9V-J6W"]>]K&X[F MTJV4E]A>[\SL..SF@](OI@:PY%6*UA11;6VWI=14-4AN'E0'K;LY*2VY=4=] MIJ;3P(\!) 5E<;RBDC=M5.8AMM=EKGHKFA;VFIA>2JY_[T"HH8B2Z"WPW)QK MZP.TS#M^AF]@OW=[[4YT9CDV$EK3J)9H.!718[+=);$'A(P?#0SF:D^\E8-2 M+_[P^5A$L:\(!%364W"W7. )A/!,KHY?$VDT:WK@]?Z-_6,P[\P2I9D.;UXHBEG-^:PJYQDSJ".?99@F,2._0-G.'R!5K@(\,6["M:842K.ZWF:$$&5(!N[&)Y2QPD34J MLD8(ECC!!B78W&_3-3OZQ<9W&$63TAL=>M4D$O0YC =#*M6W839=1><1],A" MD_U-'^?75Z[/36O(05G7JJ&A3DI9<+7$#^[;J-W(G \"3M9O,[?7X]P8#U9U MTTRD\V N_P!02P,$% @ K67_3FX9!$JW 0 T@, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+[O-KE:VI6RJ*I5::96J MS3-KCR\*, [@=?KW!>PX3NH78(9SSEP8T@'-LVT ''E54MN,-LYU1\9LT8 2 M]@8[T/ZF0J.$\Z:IF>T,B#*2E&0\26Z9$JVF>1I]9Y.GV#O9:C@;8GNEA/E[ M HE#1C?TS?'8UHT+#I:GG:CA%[C?W=EXB\TJ9:M VQ8U,5!E]&YS/.T"/@+^ MM##8Q9F$2BZ(S\'X7F8T"0F!A,(%!>&W*]R#E$'(I_$R:=(Y9" NSV_JWV+M MOI:+L'"/\JDM79/1 R4E5**7[A&'!YCJ^4+)5/P/N(+T\)")CU&@M'$E16\= MJDG%IZ+$Z[BW.N[#>,/W$VV=P"<"GPF'&(>-@6+F7X43>6IP(&;L?2?"$V^. MW/>F",[8BGCGD[?>>\TYOTW9-0A-F-.(X0O,9D8PKSZ'X&LA3OP_.E^G;UX>.T_Q2F;K4E%W3^96/_*T0'/I7DQH]0XS_8;$BH7#CN_=F,8S8:#KOI M!['Y&^?_ %!+ P04 " "M9?].ZR$,L1@" !A!@ &0 'AL+W=OT-2HR2HO?QV?3Z>=@]*\T.R$PA& B^-$_":$AA L"&I/I4E^PP$7. MZ."P\6OU6!T*?QW*S2S5HMX[_4Y6R^7JI0B"+$<7)60PVQ$3S#&A=XO963 3 M LD$4XS &B/0]/#&PK<+A%:!4 M$,P'?6V3= Q6R;>C+?:14@-3TGF3P6O;[:4+@*-0PE6,V M-KUQ(FAO&CJ:_E6*OU!+ P04 " "M9?].I[7U.70# >#P &0 'AL M+W=O G3-SS@QP8.976;W51R&4]U[D9;WP MCTJ=9D%0;X^B2.L'>1*E_FED=@OI4B737!A5Y0! *@R+-2G\Y;_>> MJ^5E>*Y\NIS4:35OY7(Y77A8_]CXR4['%6S$2SGI_0@?@KUZ_1)?8+_Q'/G@AI EK$[TQWQVN?_ M"(,#2!] A@#"[P;0/H!^!N"[ :P/8%,9>!_ +8:@J[UMYB95Z7)>R:M7=??# M*6UN.SSC^G)MF\WVZK3_Z7[6>O>R)#2"&QRP&\D+$0> *F($U5L&UBP#>Y(\LU3DY"S@%9$Y"F+-AF M,>"SG-JR0H>,84830-8$I"D+MF4,^#)GMBS7F"E!"05D34":LF 7QS$@RW;A M'C0FTY:30-V:@#1EP>\&#+P+0[#'./[2QG[:_P;(V!_8T>_KI9XC-] M-SG^2*M#5M;>JU1Z(FGGAKV42N@*T(/NZ5$/J\,B%WO5G$;ZO.HFMFZAY*F? M1H-A)%[^!U!+ P04 " "M9?].9WW3D0X" ".!0 &0 'AL+W=O):R5I*IASQW14HKY M[PT0UJ6N[UX<+]6IE-J!LJ3!)_@.\K79VFF3LL<99PUCF\'X<&ZZGSU['Z7+EVFJ]CWJE^"N4]9T&\2M!9"UG, MIL<$(TS\> W9W4+\ 8%4 D,6P5P6F^"&'EP'V-XBIFGN_BGR?%?D*LUPMEFA MX8?C*E=_J3.:%8B,0#1.<>E-NMUC5@93&\S#8M+N[2W&7\23=LQ@EHOEI",S M(&\$ZDM"HV&BP$_FSQ9.SMI:ZG:,O,/R> KT,$[\&W^]]6?\.[5L^MWP(=]O MJF^8GZI:. &PO=V]R:W-H965T M>Y.Z 8E7XW'8!%'U+TIL2=M<..$%-W()G9J %Z M=](J+9EUKCX1,VA@34B2@M DV1+)>(^K(L0.NBK4V0K>PT$C<-4C#6V)']/=/O?X 'CE,)J% MC7PG1Z7>O?.K*7'B"P(!M?4,S&T7> (A/)$KX]_$B6=)G[BTK^P_0N^NER,S M\*3$&V]L5^('C!IHV5G8%S7^A*F?.XRFYG_#!82#^TJ<1JV$"2NJS\8J.;&X M4B3[B#OOPSY._->T]00Z)= Y@<9>HE"H_#NSK"JT&I&.LQ^8O^)T1]UL:A\, MHPAGKGCCHI>*;M."7#S1A-E'#%UBLOL90QS_+$)716@@R+Z(T'6";)4@"P3Y M%X+LILJ(V09,'S!IGB3K*OFJ2KZBDM^H1,RWA;F3(8OS^=3\S?>*] M04=EW4V&>;=*67",R<8]F0^=M6_P%02P,$ M% @ K67_3@_&UC%% @ ^@< !D !X;"]W;W)K&ULC55MKYHP&/TKA.^[I>5%-$@R-+CQA=HRSF'\QSHTZP5\DT5C&GOO>*U6OJ%ULT"(;4O6$75BVA8;9X*(!$&"*EK6?IZYM:W,,W'6O*S95GKJ7%54_EDQ+MJEC_WK MPFMY*K1=0'G6T!/[SO2/9BO-# TJA[)BM2I%[4EV7/H?\6*#B24XQ,^2M>IF M[-E2=D*\V_TF "Z0ED(.#HGX2P)X13"5%/B$8$U)7BLME03?-, MBM:3W>=MJ/V+\"(RZ>_MH@O;/3/Q*+-ZR4D29^ABA7K,JL.06\P]8OV(2--[ MR.81$L\'"#(>!Z,$-$H ;&EL$ *"J338YN# O,)L'8;W.B83TNM!]]MK_,L!(!R1>-R; %1,QOL,W?14>RI^ MH_)4ULK;"6W:LVNB1R$T,XK!B_D.A3F(APEG1VV',S.6W6G43;1H^I,6#<=] M_A=02P,$% @ K67_3JC"'!LA P & P !D !X;"]W;W)K&ULC5=_^]W;?[@&;\5E5+_5>2NV]%GE93_R]UH=1$-3KO2S2 M>J .LC2_;%55I-HLJUU0'RJ9;BRIR ,:AG%0I%GI3\=V[ZF:CM51YUDIGRJO M/A9%6OV;R5R=)S[QWS9^9+N];C:"Z?B0[N1/J7\=GBJS"BXJFZR099VITJOD M=N(_D-&*T(9@$;\S>:Y[]UYCY5FIEV;Q=3/QPR8CFU)^Z0 M-@>;C(0Y$.MFT_;?_F8Z5IO=TY2*)DFO(TH60"R(P"5RR MH%@6,^K0Z76 N8L@272-6;B8:'@-><1D8N#EPV16=P-=V65HT9GELWX60XX+ M<%2 6P'>%Z "=*W%Q!93MAA&V! T=^["&(T9$%L@8D2$')87$2., =02$8MY M" VL$!A/6)+@A8K00D5.I<6-0L'ZY,#5%30[?;X.4P&R*U3SAX'2X0%$D(Z.,2TQ("G(D5JL5#W!<) M\;=\Z#J#W>HPHG_X!B"9!0*B@P0^X B*#Z#]%1HPOM$P4 #1M$-8^@7\8%0Y %SG%'G;$0A].5B0NCJ8YG579G6 M4-";.0I9[>R(67MK=2QU\Z[I[5[&V <[Q8+]&1D]$F1_V8R]=L9YEV]GYN]I MM7/X9 MF/X'4$L#!!0 ( *UE_T[,4?)'>0( &L) 9 >&PO=V]R:W-H965T MGSDSQW@RSJZ,/XN24NF\-'4KEFXI9??H>:(H:4/$ M ^MHJW:.C#=$JB4_>:+CE!R,4U-[V/=CKR%5Z^:9L>UXGK&SK*N6[K@CSDU# M^)\UK=EUZ2+WU?!4G4JI#5Z>=>1$OU/YH]MQM?(&ED/5T%94K'4X/2[=%7K< M8E\[&,3/BE[%:.YH*7O&GO7BRV'I^CHC6M-":@JBA@O=T+K63"J/WY;4'6)J MQ_'\E?V3$:_$[(F@&U;_J@ZR7+JIZQSHD9QK^<2NGZD5%+F.5?^57FBMX#H3 M%:-@M3"_3G$6DC661:72D)=^K%HS7ON=*+!NL .V#GAPP.\[!-8AF.L06H=P M< B,@]=+,6>S)9+D&6=7A_>?MR/Z%J''4)U^H8WFL,V>.AZAK)<<)V'F7321 MQ:Q[#+[!1 /&4_Q#$ P%66. (+X-LH$PR2UF"V%2.)$ 5!L8@O"&8 $3A"!! M: B",4'JPP012!"]S2!%=T?18R*#:0TF@$/$8(@8"(%A@@0D2.:+3$&"=(;( M](U(!(=8@"$60(B)4T(^?//]^3+11/$@((N[ZME:T RE"*R>%<) E(GZ0_"] M1\$'M,(W'X7__ZAK"QIKG;AY""X/!-5'/$$!7W\4?T K7 HF:,UF?U=X2I! M4)DD$Q1P%:#%?*T8+@/LS]!J0>]I]48=IZ'\9+JY< IV;J7^SQY9AQ?#"NN. M=6=?JY=$W_?_T?3/D&^$GZI6.'LF53\T7>O(F*0J0_]!Y5:JE\^PJ.E1ZFFB MYKQO__U"LLX^;;SA?97_!5!+ P04 " "M9?].B4_LV.$! #B! &0 M 'AL+W=O E);$*/9==X<9:5J4);9W$EG"KXHV M+9R$(Z^,$?%^!,K[%'GHL_'27&IE&CA+.G*!GZ!^=2>A*SRIE V#5C:\=014 M*7KP#GED\!;PNX%>SN:.27+F_-44/\H4N<804"B442!ZN$$.E!HA;>/OJ(FF M+0UQ/O]4_V:SZRQG(B'G]$]3JCI%,7)*J,B5JA?>?XI.!M5M!5&WH:Q:>W8#RO1?J1M$_R1X$\$+_PO(1@)P8* !V7<08,#N+:2WFW@L70=:8 MP-WOMIV$FT["#2?>PLF B6:[Q/'";;[&N-LVHDT;T8:-Q5<[1JNP<;2PFJ\Q M7AA["R=X=MK,W_],Q*5II7/F2A]<>[PJSA5H0?=.*];ZPID*"I4RTWL]%\-O M-Q2*=^.-@J=K+?L 4$L#!!0 ( *UE_T[&TNHJM0( &\+ 9 >&PO M=V]R:W-H965T S?GN/;B+WNHJU:L^"6&"M[*H]#H\ M&5/?1Y'>G43)]9VL166?'*0JN;%+=8QTK03?NT-E$5$<9U')\RKD]JL MY-D4>26>5*#/9/_._M$U;YMYX5H\RN)GOC>G=;@(@[TX\'-AGN7U MD^@:2L.@Z_Z+N(C"PIM*K,9.%MK]!KNS-K+L6&PI)7]KKWGEKM?V2?I^#!^@ M[@#U!ZCMI15RE7_@AF]62EX#U;[\FC??F-V3?3>[9M.]"O?,%J_M[F5#RV05 M71JB#K-M,33 L!X16?9>@I#$EB;'*9EC@@36F#B"9$C %IA@!@EFCF#V3Y.S M49,M9NDPEQ^!R*/CB1@#%).,(=#,HP-S M]L (4'@^+L-)8_\1-8:SQE#8QB[L0$,;DJ]2G#:&XC8V(@ E<>;1P:%DV0U> M!""_&7%VV32\P(P(Y#,CSB^;AA.8$8%\9L019BB?GG]]POFD^'8S$HX>35,U M-6,'&IHQ]7P\PLFC:?*F9@0@KQD)QY.2&\P(0%XS$LXP33,\-2,$>:6#%VGL MU.5FHX.41MA:[$00!B<[_?:+0AQ,#Z][6= M7,2%<4M?2.S,[NPZ,V1G9ZE>]$$($[U69:WG\<&8YB%)].8@*J[O9"-J^V0G M5<6-7:I]HALE^-8'567"TC1/*E[4\6+F]Q[58B:/IBQJ\:@B?:PJKGXO12G/ M\YCBMXVG8G\P;B-9S!J^%]^%^=$\*KM*^BS;HA*U+F0=*;&;QQ_H8<68"_"( MYT*<]<5]Y%I92_GB%E^V\SAU%8E2;(Q+P>WE)%:B+%TF6\>O+FG<<[K R_NW M[)]\\[:9-==B)9+GSZ)K:!Q'7?=?Q4F4%NXJL1P; M66K_&VV.VLBJRV)+J?AK>RUJ?SVW3R;C+@P'L"Z ]0&4_S4@ZP*R04#25N9; M_<@-7\R4/$>J?5L-=Z*@A\P>YL9M^K/SSVRWVNZ>%EDZG24GEZC#+%L,N\2\ M1ZRN$:Q')):_+X+!(I@/'[TKXAXGR&""S"?(+OEIBA.,8(+1=064#II$&,(D M8T@R!@G8@ 1@TL!9YI D!R3#U]5B M674?[)S8+TJQ,^[6CC61:H>E=F%DTPV"23^-+OX 4$L#!!0 ( *UE_TXU MOI5.H0( ($) 9 >&PO=V]R:W-H965T_O9AJ+$ODS=GV";W%1W6M_E%)';W75],OXJ'5[GR3]]BAKT=^I5C;FS5YUM=!FVAV2ONVD MV+F@NDH(0FE2B[*)5PNW]MBM%NJDJ[*1CUW4G^I:='_6LE*798SC]X6G\G#4 M=B%9+5IQD#^D_MD^=F:63"R[LI9-7ZHFZN1^&7_"]QO,;8!#/)?RTE^-(YO* MBU*O=O)UMXR1520KN=660IC'63[(JK),1L?OD32>]K2!U^-W]L\N>9/,B^CE M@ZI^E3M]7,9Y'.WD7IPJ_:0N7^28$(^C,?MO\BPK [=*S!Y;5?7N-]J>>JWJ MD<5(J<7;\"P;][P,;]+W,#B C %D"L#LGP%T#* ?#6!C /,"DB$5Y\U&:+%: M=.H2=&?>W=M&9[=X9>WJS>EY1PA?)V1*-F/6 (5<83)#$:)R$$E H9D.F-1A&H?!/*>IEPJ M8F@N&P:*88 8S['U@.%7V^28^K:&H(PA"DOAH!0>2,'(RWC-@UT(+3+F50$/ M?"EPZ@L&J#!+":PX!16G0"G,N)^!!%GH/D5>REGH/J%>+B$&$S9C?@XJR4/S ML:\D#W9)4U.4OA@ 1GG*:7#XX]6"X=:#":""^DV2! DSFF>YWSP@'"X8PC.2X&:&@6Y&V0P% MW((P^P]CX-:!P]X!&!.V!4(10\@W!L#AC"._8I*KH\U>3KZ+[E V??2BM#DE MW5FV5TI+PXGN#.?1W(>F227WV@XS,^Z&2\$PT:H=+SS)=.M:_0502P,$% M @ K67_3L%B )_# 0 9 0 !D !X;"]W;W)K&ULC51=;]L@%/TKB/<5QW:3-+(MK9FF3=JDJ%.W9V)?QZA\>$#B[M\/,/62 MS*WZ$KB7(%?&@_LT%G? M(%71TP/\ /O8[[2KR*32, '2,"61AK;$'Q>;;>[Q ?"3P6#.YL@GV2OUY(NO M38D3;P@XU-8K4#><8 N<>R%GXW?4Q-.6GG@^?U'_'+*[+'MJ8*OX+];8KL1K MC!IHZ9';!S5\@9CG%J,8_AN<@#NX=^+VJ!4WX1?51V.5B"K.BJ#/X\AD&(=Q M9;F.M'E"&@GI/\+J34(6"=E$6(SA1VI._?DIX)#:_UTY>9ZO/AC854?WS29 M_EBJOU!+ P04 " "M9?].CXIQ!8\H /L@ % 'AL+W-H87)E9%-T M&UL[7UK<]M&ENCGV5_1E=7,E:H@FF]1]DRJ%-G.:%:Q-):(8H3<2IR-=A)O,_OBJ^_>,K',/CIN*'-"G6.8Q9RF7]U[^424^,^H$8 M]@?G_H]Q3PPGS3]>IH\R$]OP0?;J/QE0[Y^WLO[CH'_ZU]8!MS*+4MS>4KP- M"V^LAO9??O>[)I#,-'\MPZR06?PL/LIMFA7U!XNL].:V0&=ADD>$T^;1JS#. MO>'J1-Y'L10?RLU<9O4G^J?#Z73<;QGX43Y$>0%+%^)#N/&FO[VYN1:7-Q]O M;SY>W%_=?&B9Y1(VD(4Q$,92?A;_)I\](."_\_%D-AYXYUEF&6[_?90O8(:_ MR3!K/8?3T\'P=.1-85#HSO$>OO2(LO/TU&A%"XWC_SJL?W,!0Y<\/ X?6M!S ME2S2#(Z4."80=P7L3:29((;- 'WITJ>+=RV3W8>?Q=425HQ6T8)YL/G@1]/3 MT?EX-)J.6F:Z6"Z!AMF/XOOTC*6CV&V#';- M>XE_P3[OTZ>D@8^CY*$ ?.R:Q:#K-L,Q"P^\ZXM=4]RF>0%'^W^C;1.N45B^ MSK?A0O[I&Y"&N

Y3??_N%?!]/^F[,^8/!TTN_[A$LK@/!L/+[C\]GDQ ,T M)0);ITD;L\[.AZ>3R=!;[#XJ@,'3E1@,C^^&)72TT%.>SM*/EX:1]ION;KUP,7X&T#1=%]"A17H1ZR@XA"4P' MU/209A[NKL,,=G&Q6$AX"IY9\O,M<]UMPC@6WY4YL$S>!M^[C

8 Z/-2:1U<,]Z^_HL/N(KOWWU5"E& MA=9$0V<(PQ9HI(RR#BIE22-6#^[V%0K&'?6.,F8]=U Z7LOD&;VP$^]VU'OH M]O4H2'N+X/?P>9[_\R& Y,(\LCS=.W#QNJ-&AJ1 P!L O:0^B.0M1[5\7,L+ M"VYTLG:?1^-K!O..AF"V!@&PZ8)AAVW#L:P-+6,&"39E -D3+*F M#S/G)%S/Q)V#@:RWEL^D!$12P@72 %,KH&)!-@>IBYF\[(7-,BWH>#]K3D+U M-7L&(>2XA5 9[;!RRG,$9(T;84FKU,!C6Z>M4RV"^IH]@PRS%%(D3# #H;#0 M:^,WDD)X8<^'VU'Z,7Y!Q^%[\J'8@?CL!]R$FM7.G"=8&:&E50H20!47MI8% MR:13]D%S)46M1P31/PWFKBASP*>H6>V,>\'-4[N7%^CJ>3H_NT'T]_H_:(:REMA!CA"R "!)7RV6,[C6>PFN95MK% M]/5Z0&)K.%8^3)H&,ZX!1W:S^;.(I,PX1[LEO1;NM(_KZW-GTUAZ9SDUEEE# MI2( ;8[/*=$I@=&.=F=ZO;Q)P;07!Y2/#W=WH^K[U?7'XF967!?CT6RAQN,X M18;E]7TY+<;%&=.MO^Q* U^4W96RL)C$L:/+ MOWWX-\H/V*B!S'@'K 7.6VB1AD0[)6H$XJ. 2]NBM$&&YS>$72 ]H-$>/GFX M>YB&*6OR,M)/]+,[=XZWMF<%*@4!'DL,E2: $BC$.GF?X88VLZ\[DW2W*NJ@ M2_/Y(>>U8YK)N&5&4,(-$IQXBZ5<#XOXL5<7=BO3!BW*WM#NS16ECFGH_OD0 MS)L/N;[MJQ?V7$0ZYJ33 B(<;&=C8"VK1]Y<'+,ZH,'SM:A%P/LB MU[.N'O0WV%H^0T9Y(S'G1C)"(/>.TEHV(ILY%;\>,K6DY[)]9/MB38/A=-!C MKG$;&8V/Z\.^#R@*B,6>RCHSN1&2P@MC5R(/CE__3D+Y#$S[5(UF\^E*@Y/_ M>I@O[IHX9C9K(+,@3/3"*TBP%A8AZET]:F7X],*>M7? BMV\:P_V,Y#N7;[X M:QA_T3CP <8Z*V' K?K/A]&TN/X>K-4G+YWFQU#RY.8S9*7F5&+AN,?>,2HH M6".GL-<7EE.M5\+VI90!K=91UK<-G#*.;2K34$(.&*#4>.F,A#+Z:*\0(4BD M;#->)TW3MQD=ZV!@K R#\>KZT^A;.BGKEC(FL7/QV;K15*, C:>FQ@,@?F&O M,KJCRVF\/%$- SJ3#8+=%4LK9JYFDTT"Q/BG2SN-U0 H+8WB'@)&C9'<2:08 MLUH*0YH-E6XDO;I?9IJC[4A][I-Q>(<,(:>JP!=A0ZIS#%-%: M0HUXRIW\,">#9%4_3T#0!JXG>XI]_.=#$-R7Y6)TDW\(WYQ/MG!@5]',.,J$ M$@8"HPF15%ABU[V4F"1I?YCF25O:;PG1OHR-FI:^K&(_]TP3STIF2$,'=+#> MJ? V;$J)#(O36AXGQ(6Y''

*^6D ML<1+"#7!FV'@DLYO!ABBJBNJ)$#:%TV>VD>QPXV-U%@XXSCTWN(P!BPF6&$) ME:BENKS4(@E:W6N7G@!E7P3YVZ@JXH%0$WZ\*)M9:(RE AL<5E1H 8&XGAL5 M-NC"HJJV1X]4),\S??P]+VYN@YFMOH1/H\T=+P?K/W[*JSO8>'(YW%3F'11 M!/N,.(@@Q&'A=34B!%MY6;9O5U-/ZT /@GHQ^%AO^?1+_GLY6]SNC31[8I,9E$$+FDC"F+"08Z^<62.DF707=C+=#7E> M[!E[T<70V/I_\U'UZ6O9 DG7+64 2^G+ MAWW^>\!#">.E%<[6'B0F@)-R\S[ _?B@^)FBB*&1M 5>9HI8I 'AFCD*.<10^,TP M)0&6!"KRHZE8+D;3/P\5C\1^$.S[8S99G[3F$_=M'(KN##>5U%X6AB*3P$,O MK$".<4O@!AO&34I. O&O*;(S19SW%/W[T0?FWS-,&.5P^>0PV,Y6"DCQ1C[F M4R9 ^2QUOD'W^MREGX<9RO9L,+&^W M$42LYDZ(0 !+B8W*4A Z(JVE9PQ,%K2Q2PE7E;D=S6*BQ<3*B7 MU&Z&E(F>N<)CJ:FGUA+.:[SB\<9E752V09SR?/#W]KQS\]0_>O[OD?! %*.C MVLEP0%DZH26*81TQ@@ZA-19*@*24% .D8D^\>?[.LT.-],7.F(?AZGJYK@4M M'XS8L*UXYI40-.S[@+,**AEL]>BBM9*,,7YI(4.ZT7K9.M ]OE]?R_]Q,9I- M8B#T/^YCNNQ0GH'=&7:.JI]9[JCRV$,EO/2*&PSK)44ITF^(T.Y)EJ;^E^_1 M6P>X+W*=.K._;1##([GM3 DEF-9AY^(]#NL&(JS&3%-J+\S[YSRK;-]:.L^9 MY(?HGWQU_<<\5_-YWMR5]UF]+(CFM-2>&J\)8S%1EJQEM5*GO%08X#39(S?V M'EJF:>'UG8(;P)7!8;6@R@FLXXL-6LO'O4EAV07->VVS[%3\^^+7Q[#YCP,A MRGT@N,#SHL%.QEA3I?$R")Y',*P4M43!<$YY,#Y A\7S,2H1^-["5%3Y_:B8 M' I1\:-41@QG0BFO)4:$0"HXJ\T+ US2V=L 70O/1Z#3,1_08?Z'>% _RRONN%$5WT,^SG6P[F&#<_SFC60&&P>D$M9IA+1SQ$FT"C@&/0"T M41SAYTCL"$MD5GTHON0?;P.S/^3W#]7X-BQFVS9F!VIDCE/*';2<(HX8U\'( M\G6_H12 VZ(1D)!0B%B M0IAU\&@$!$G*[3U N[5# K4'\H!6A>4YQ>7U[(Z.]E2&TUR3)W06D:LIQPA3"@5 $)DC8)K;*@6,"58R !7DC9( M9C&>YHCHETWRIJ7UG)FM:78"(\UU\@X#Y3B-5X$V939;8"'*1T0L5\% M]$_8?;?6L\GJ_&"^]0"A6=;'5K\HPUYKI[F2T H)L6/6VAI-X&&*+\L CW8Z MI?,9]-' P%__(?[S.:P __%O_S]02P,$% @ K67_3FT=#@G&50$ ^GX5 M !0 !P;V]L+3(P,3DV,S!X,3!Q+FAT;>R]>W?;R)4O^O><3X&KR9S;O19E MU_OA[OBL0@&5\9QNVVV[D\G])PLB(0EIBE T+;FT]\""(J4"#Y$@2)(5K+B MV*P"4(_]VZ_:M??/_^?[S=#[&F=YDH[^? 9?@3,O'O7303*Z^O/9[U_,N3C[ M/V__U\__S_GY?_N??O&"M#^^B4>%I[,X*N*!]RTIKKV_#>+\#^\R2V^\OZ79 M'\G7Z/Q\\M#M&V1\"!F%S!A!F5"^+[$/N510 "VHZ'U_(S% HG\I,>8#$D5( MQI'L RX&^"(F!,+IRV9?[]=?'^=VG/7GO?MN.KV]RY*KZ\)# ,KID";MUX6= MKYWS*/_SV751W+YY_?K;MV^OON%7:7;U&DHI7W\O^YQ-.KW)^]?Q($W.+^/! M*"WB^XF20Y*\?=7I=?O87M M>7*1+CZ:%S>OZ\8EC^6K'LN;'TOZYWDQN'_L^T4V?)7'_5=7Z=?7=6/Y&'ST M6'&;K7BN;IW^KWR!>/B"_CC++/'=G=LM7OZBQ[T:)C",H^95M@T-W?O%Q;"Y M?]G2\,#5.,J:'RA;&A[(QLW=LW'3\IY2.1T6VCC0>=BI?PQM? ML_+QAL?.WJJ:F ?:7\!C;T+3\HZ]+5G_T==F 5J_A M@RX- \RSAP_/]B];!L>*9,LWKB;JNL<*PK[OMIK+U#U6<)HIPTZ2:,FFSO=H MF-(X/X^R?I8.XP9*GFML>'30[]^F2[XZ:5N"FORB 6E3U-C&YF%>1='M@X6? M'^:TL>F+_$@3Y M [%>/5Y^' & 7]<]9M^[S>)^J4Q]RSXSF5X#,^DWB(":G?2;V/\#8;QT+1[W6O6B]7*_ MF"#MWUXN$<]5TXJYK9[3 M4GZ_AMJR]- XUO_KE$4).KFIN^]:]Q M4MPM^5K5UH3][\L6$%K&.1HFH[@T &?#6S:N)KJP//1BB4 HFYKF,%C&B6F6:-UE@I2%9*F6;ZMHK>18-$K'7 BR:N9/FFM>B6?VS67JWTPX>OEZW! M=>,2E&-8;EU>-)&E50&6ZS!+%9@EML^@R?*)EW'3N)&;SFOPR\7)PTY-S*O6 MWM*T_VVU?E?V6*+(+%=AFL3M[1+*L V-VM7D\_GXYCH=+GGT4:<5^A9:K6ZA M)C%47 ^3: DLZ\8E_"^^NEG._VQC$Z$567RU@D7;]H6EN4ZS8H/%F79K'NS2 M@381=G*]3"^W+8U\9!G@RI85V[Y^6DMF-!K?-*_BH,A>EZK@:]LCSI+^(P:T M5 68M3IFJRW)^1[+&?O*(3SLT["^67_)E&U#$X]9QF(::?_R]GS<7^G3J9J;>/9X MB4O'-C1+TZ62M$F_OFU^>=2DC)<<)8N3%?I6V=HL#&_2)D6R%H=EXQ*UR[ZQ MR3\U4PN;/50+6'EH?);-%U$>SW^I/QI<)DNDZ:R]445>\E!3YWN;9[U]MMP5 M,%CJ1IXT-F_!Y?5PB82I&YNUQ=OEVN)MTR-3Q\!2,,]U:-:"EAC8TY8EB]+H M?9LN2K,';M(R2+(&23-[LFQOXI!Y>GFYA$F634O,T]5<:KY'DYZPA!>L<.ZN MF-U]>\/#Y:B2%0BRL"NB47^&H*D*5^372^ PUV,)BUQ.UY/&)@)=PK0;>?8H M'6T@LZTQ_$AN6U+/+Y9PRDE;HP*3I[=+6->DK=%1=!F7Z(^7+GUM0=]WO!_C M4BM_J6U?:P%+U8,E_J\E1LI]TPI+8NUA0;/[8Q07Z];#=EE ]1I0-RW_<+3, M1*J:FFS=)5M<-*W#5.]:J90U\\794< :+^=R0\S2S-)E9"5%/9 QJ]:O>?5* MQKZ2ZR^9V1*F-FID:E82+]J08+<.:7:K( *S&S6MM>I6FOTK ;-.ME6E6S M-G4=]Y<9BF53T]:F_66ZI6UIE(P-4F,B$AO-F_*$997*U7QRGXSZ1?1]R=2K MMH:';F^7^,YLPPK&NM8]T\P1DN]6#8O[#[C";#NG?L;711:-\LLTNZE5[ MZ#D0#X8Q6B(=)]V7V(LKXQKF5$2X,.IF/K9NR.@21Y0].6U> MJE0WVR;Q,JT@;E0);M-T^&"ZY0_]-+M]U4\GV 8,@_NE+6ZS)6MJ6UXOGKXF MT=6R8R;;TC2>:(D[VS8T[_72/6[8VR)9IL=,6YJLV'Z\1 TL6U;(X;C$QL^K^7.\>)FWJDEP5\ H&E%#)Z@ISM[^KW_[^3J.!O;__^WGF[B(O++W M>7EV9NU]G8Z*<@I?K.5VYO4G__KS61%_+UY/(@=?5P\623&,WTY#%G]^/?FW M??7K^MT_7Z2#.R\O[H9V=R[M>\XOHYMD>/?F2W(3Y][[^)OW*;V)1C]5;7GR M/_$;"&Z+G^SX?AXD7Z=/VJG>#J.[TM*,S][^G'Q_4[X_SB9_30:#>%3]U;:_ MG]B8DT%_+SZ5RKD)RD7Z#?W]2W#FC:*;\HUQ\D;900_*@9MA='7F)7933-0O MSJ'1@<]XR*G/0H9XJ'UDU\X(Y",9^O[YMS_.-^IXYDU$Y9_/K&Q]HLYZ,JM59@D[T?#O\=1%HX&@:6<^>DPP;0($3"A0I@B M$4HR&65 F(!J-ITU'<_>GI]#9 GM^<.>DLQDW!_M8^G V-_RN7'30&"EA292 M2!%PS7T()\-11A@:WH][7<>SM[^AMH=<+O7C 1O%*%/$EZ%0!@.C3 OL?2:@@6Q+'/VJ=X!^![?75:I=?XW>CO,BJ)?^4Y'^H M[TG^CU)'^\>[.H;XDR7SS]^B6_AK?',19].)EWW>S-X27U[&_?(O@X>H\/T@ M)"@PDOB("A7X 6"3*1D- C.CKG4=J\UBYQ"<;[MESY@[VFKN1!HJ@@! 90BC M1BH-ZRGY&&*D[^>^KN->YXZWFKMA/I'(]P7DP"B@0T%UO9W<,#Y'\VLZ;C!W MD]D763O)&U@+^R8JU2!\YHU'R609QOG G4ZC5Z MH].;FW3TN4C[?WR,L@_9YZ+4$?X:#5U'B^Y7 -P#>SJKEF9)GCE+NTF&LZ[G*6 M\KE[J;0)?$4(@%Q+: )!9X,7F,WV5/YE8J]GD:EQ/86@OH_[4]N%8VNF)RTB H$ M"43(%9>2*@G]Z9B-"F>*Y+J..YS<:M)<,3G%+5_D&OI0,X6)3XE?*S%6I9%B MINVLZ[C3G5L_N7=Y/GXP,:N74:@(H'982@(>&%HK.X8%3-*9=%S3\>PM 9A# M@L@^*')A7J&0@$$DD<*^4J$!0D_9/ Y\.=NP=1W/WF)) 0.,[X,8%^8E%++B M2T.$PR"DG(9(D.DV8$;%_;S6=2SG)22W1L0^Z/##N"C/?LM;B?/BS?>!'R@M M41 R(C"@4YO,(*!),!-O:SKNEQB;)Z=*;3((0HP"H:SU@+0*IX1F C,GU=9T MW"]%-D\.^L07"C"F&-%28 RPNM4L2!D5J'NCT> 0S7P7:SKN=?IXV^E;X6?"$$(>,,2QKQ4V>NH8"RF8 ML>1U'3>8?@.RSQ]IYF>+:R-^@[_-G"73F7TH#Y\MOF^S^#H>Y=52]=.;^)SSG\;1\/D\L[B7>7_&0^NXOQ+]'UN^IS3(+ SLCMK.$"(4%9O:FE B]GT MUW4\\_+D:F0G9->!TZ(]TS[OX^RV$[76D!_ MB9)1N1(?1G-KH;*DS-(06&8XNIIXLQ\N1B@%ESJP5ITNU6DIL9R:Y9;8YS2= M=1UW# ;QP(>\ZU4AB.M 0$ZXQ-H@;M6\J5KG&Z)FQO^ZCG.K8M6(/>/DN:M" M-07<$KP5C % # JMQ72RE(.9_;FNXVZ (U^41 (:( (IP8Q@+:QE&DQ/'HRO M TUF#'1-Q[.W%#QG,1HMA.6:Q!<[[7R6&KNF-R$]F)>-5MQS?754![ MZ1 XGX9!OOI>J@*3YO(VAUV&Y.9V6,;BO'[XCLGGYK]1_3-/QUGUK^H"S)MZ M\28K,*=45$%%DRYQ%;M0_C#])1F4OUTF<>95GXL;XVOUN__[,!KA\M)A&=;"ZW"&$O%**RRL)4>X714:E8/+)*Y$(K#TC573F]F MDRS,K[,:)9XCAW:,DBW(00T&2>FKB(8?HV3P;J2CVZ2(AD=)&BOG>D)D@K8@ MDWY_?#,>EG'2RXZ;CI-D-IWWRY'/GDV3VI'<06';(9Q--&[X1)!]BHLH&<6# M,,I&R>CJP'Q!&R*J>9*[@\]#"P-W005SS+0SS'3//,(:J$Y]WY?ZOCLS?&LU MR^WN<:M-3B'8OT+0(1&PO3GFK/83XA^U_][)D@YH"CLXI7CZUCKX[QS^7=MR MIPH]\07OS!>WZ&/[)I.#0?]A;_G2&[W3T V#L M6UOI3F<[:KN\AOQ_12-'%_NGBX?XGW?J/1/_LVWNXJ'WSJ8]E6C=GW3;2OP6 M=IM3XCN@Q.^$%)[LFG.DT U2V$$LN1/SG1+S.SBT%^Z4MB/[_,Q[1FV?T@H7 MS;%7Z[Y#MZGFTF!T4#7N'&[(U."?X[PH!YF;-'L??[/S3\>CLG3"QRP=V;_VJT5; M((ZZT^>R&G)9;^'WVX%=,_L!!M!A$<:3EN !H:Q?@Q$_,IS7??3Z*<.0[S/BZFM1)-EMX$<5G;LF(]V:SFJH[R:S-,OTTJ MKQX6MI[.=+=>DI>"VOYSL\RMUIENC&[^]NIO MK]2@G_;_*%?U,.C%3O_-TNF?O2WG_^:]7D43K1%ET_*]$#%NXW!I+9*NCL.< M]U^N9D]I%G\L[E[]4@Q>?;0_?$R_Q=EA4-N&W&GY!%^,.3TULK)E>MB<.?U5 MG39S^JMRS&GGS&E;W>E]FA77.LK283(Z8@6J89I.BWK,J#Z>.*/ZZ!C5+AG5 MPJE#8!_^:DW8\GP[+[)Q.;M/2?['C-+>V:>S."\^V<]^_A;=XL,@MBD=K)I@ M30Q+9GBHYPG/VUYX]-L+3WE[#RP^8XOM?>'HBS:WM\[^_/>YNX:./^^!/S]3 M7K=?S^V9).%XNB,))P<<23PD"9-FW\K(Q7*HR>CJ^)G&9A,^"8)YNB*Y9O&. MCY]L-N&343/=_I^N>&F=6SC9J7FQ9Y%.C:O];)MVSO\2SJZLBM[$\07BS3V2S**/USJ+!XD!T9@3=.: M[>;BO Y0Z"X$Y+JM/-2PVJ=MY>>X/[;S+=N.:2<7IG6H&[DQ>W4;V2GF.AXE MDUT)57.2BW$98O*/?EPJ,TWO MKS2?AKY/_-HX'S2]//M2/ M7"8?)%\MQZLH9E&1SNMW&T[OWQX,X^&+YKX0Q*/T)ADM_49-K.5P M&V;Z\"./WC5MNI_:RG7)_W59-"WVN,CBJS=EZQ,7>C+FY42];$X/7_HZ^?[& M=DO'63_.)_^\CJ.!!?//K^W$WOY<_1%-OA@JC0(*F:1"4A8*P37% 0V--@!) MX)_9AZ('#]H_O+RX&UK6-K2"_?PZ3JZNBS<0@?_XJ83J>31,KD9OLO+7GRXM M?,_SY']BVWY;_&3?EM]&H^GS5>ME=),,[RPSN+;8;WKB(GMM!U ^-QW'W&@F MC4\9V 2M\]\!3QY9^43USV^3;URDPX%]Q>_OWWT) ^_S%_4E_/QPR/L?W.=0 M__[IW9=WX6=/O0^\\+_U?ZKW?PD]_>'77]]]_OSNP_NNC?AO47YMSLQD">/@32OE/GPZ5=O.JC)GQ;UHW14,=&D/Y%OB%** M$6 HQIB=?_OCW$3]XAP*$6 44E]#J8$!FFB&B(0P1"$#2)UYHZC48P9Q\B9( M^Y4?H%0HSKQ:-G^*+Q\<1C3-:.7H(3C_[7Y%'XS[[?RQ\&%\6;\#M]\EN):-2#ZO^/;^=HS2[B88_39\ITMN2)+Z7&UA$%\/8Z\?# M8=WZYS-P5OW;?K(__7?#\+]8O2WWWL??O$_I331Z3&TW47E5;3*\:%RDTQ\J MWCKYY5LR**[?2/F*0(H 85Q@ABC_CY\NTLRR_/-^.AQ&MWG\9OJ7>8HL7UR- MWXJ&8F#WLQROU2%1R?6+0?E'=M]:#W_R0?H?/TW[/&Z20F?6 991##NT_Q;9H5 MR_'E79:D6/SY++$[:6T*NXCI\"(:#M/B(OU^]O9__[ODA/VT#$L/1>G#+7RY MW7E,AKL0(+_]KCY]"3_]\G?O4_CQPZ"34%I)0A )H*%*^#H@3>3_L9I;.''Y;T;\;\I473>VX_4@NKN+ MK7(\.GO[7^-1[&'0\\IGUF&@K17TNJ8[I9F3=R+DWMLOG]3[S^\JZ;8'P=<5 M%C@5G\4]@4WEYV66WK0F/JO)#.)^FE7.M3=CRTZS^9Q KB]Y4O_,U3' $S)0U'_D2^ 'AP 7MUYD7#8DE+_*5P( B2GCB$+R/!64K%5!$5FN@Z(5^BE:-,>1( \-4H*U> MI)F Y=&;"'QA_Q^'BW*E+%Z1W=8&5Y6#19<%#+([G0XV=)I6GI.\?/0V2[^6 M'RB]ID$\C+Y%9G1=7)O.BJB#N[BD;)_U3_;E+> M'5$?PK8^9/7>^_25,\1.CF*/?7['0)Q/$RTOK?:7U!G! ,#ZGH$S6XWQ2;W^H M%[$\C[O-++J3VVCHQ=_C_KA,$6%_MB9@G#L[_F WV +#*Y&QU'S?593?.NS/ MWU6"AFI (:8^-P:&2L+ 8I^'"G,9$CB/_5)-4%D87Y)?4DN;'ZW3T_-@M(=&Y MY;KPZ(.W?I@%.#=CK-\7 92%*EG>U0N.XA^N/BQY.ME ML*SJ%V_:7?,#BNS:U_T#O#;X"\L5P5]H>=O\;'W_O7T>C*_C#ROETG M]I<9&]S*.7-8R[.A;B7F@E$4 T+XD%"K33 F ?:U525\2@.I, 'SJD0M7.X@ MNJ@@M](19]C8;CV/L3>&5MJ_)&AE>EM>BVG;_''9IY MS!A1 6.$$01]7S%,$%5VA[0U?7V-Z0-EK^8$$T:P)O[4+7WSTL]%:C'% JB- M)H8!0)EAE,)RZ87=$V+7LPD<8KU'V1UP\T2OQ#..M1:7TW6A0'A3'WL6=U[^.^W]X-^5IR+?KN IT M*170N6#?'^"/$Z/[.LJ]RV1H]==H.+0]RFN"I5K[KW%2*K56E[V(ZP[VQ;5> M.WD4XC+48'+)K59QYS3CZ1:5:F_97%YR\P:VU/K8R);].R]CCZ<6RXCHJ'L_B6_1PJ.4X)P_7$_FQYT6C@?<#FIOM MA=U^V^GBG^6&VX>J_O;)K9IM":A94 M#T&@$.>$A"(( 0A"@["%5&!->V&AUQ!4K\=95B8AK9:M9&Y%5(SS%:87:-GC?[.C*\DF7WS!]V=^>O'/]^FS!Y7NVUK=_I+4WKA3"5.+T)ND M*"RP*]:NT9S*: M<&QK$)^CJ:(YKUV^:I,X#\BE6M]!!>!Y'E*Z_GHL7^$%WXII7#U=@;E?/UW%BC0SA(-Q:SQQXS:1R^[X_=!0IQ;)MQ-;N9,0Y3I/TQ9> M^,/:U).-=3W9^3GZ/(C].S9&\[[)"%N>1^L IE[-O093/$9A[?N@MN.Q2TPW53=5-]4VM+]CUQ+<_ Y[?H>EY87-AR<=V="] MZWCSM] YHEH'4G E B0U$1I8'2]D4!I$'][GF.AXT[7]2[6T>K*R+ZWK=22Z M['+%J6)Y2Z/Q,#2Y;(KLJ.(YK"$]2JMPC'$^.9&TXYX4WVA(*IYFU;>&=^7' MOR7VT_:SWBC^5AYW9O'7)*\,\U$TZI=D8\WU,G5;V;DL@S@H"RE[Y1789+#L MH@;^(?JQ\7!Q;4IO%_O3_DEY?AT/AU/R\GZP1%.=5T\2DRX_#9XP>[MK/[[R MED5#_#W.%\,AUK$1,1=;AZ4OH236+ P)DB%$C"(2,.;K($":-)B*Y62>S3TV MYY2+IP"M7"%K,\#D.6$NV]U;.S90J2IL8^M%_*_Q\&ZR:8A.R_EL^:I>"<$L M]KZ5?[03'6:J*"[+EA_A4 (QETG!]T.)@ I160J,$"(1(C[%$@E"!6R(<:VN M2U2W):J"J_F'<5&)!TN2#W%9ES$^\\JJG]4O=?E0RX;ZR4TTS":36YW5(30GUP%R>EL7HNQ M,8_K>AY'VOXVQC#Y\SJ;Q?]<761S]<1Y=VL^^B8;?HKN\C$VYSAZ6>I7< M,.,+H4-?4J1\*Q8"*@0E ?>EU+)\QI5ZW?"NV6+>]CU22L/XC 6[]Z"P9G<& M5JE#=;5#+VRYEEU9_FTB-&8UX-IZ][YOH^^?)S4LRA?E_Q*6%:+TA_=?PO=? M]EOX>">+=$#QEAM?86>TC#G><C=7-U=W"M/U377SV]W\:B$Z&[V7I\-DX/T[J/ZSZT.+75HYUKK<-,\=7I-* M^"+J_W&5I>/1H%0WTNS-O_?[<7QYN:A9*^-=9Z7'Y=_S$ ,!. TTH(8: M$BH0(AV2$ <"02EE.]N@/GWQWCVX96G>O5?O]3OUB_?NO?GPZ=>'1FCT-/KM MULX;D?7KIE45$;^(#D_;+"I<\9<477O>4+8"/5\JI!VY^G6,E4A,(&<60&D.E M4D)+ 7P,Y66.LV,"FUPL_F/'XTC$;]V/M\'<=%?H+JRU/6 M&CMMQDN47WMF MF'[;EH\<%+M8O\SD,+253IWZNXD?L+8B( TQ58H$/J2^Q%:"*FQ\I(*0AF'[ M=E)U]2LO;X95=SNNT^$@SO*ZII07_FN<%'&1@(9BH A0DD0* MW]-! #G7)-A*K:I"B]"# MT*)?HU%T54F2_S?W@B3OC_.\O!M=9M!7HVAXER>5'CP3/:69/LF?4?;Y%.?C MX415_G!;YK L<_Z?@DQ:OS^0.J'DA)(32DXH=7"NVS$] _P !U*;,L;"]X$P M/"3,IP&@0*GMXETJH80?"*7?R@1*B35QRK/I4LK8'X;3?Y=":ICFXS(W1721 MCJ=U%;U/2?['*4B>]9N I),\3O(XR>,D3P?GNAW3XQIHK4(9A$!0X L)44B9 M"%0(?&,DW%KRD >2QQHW16;7KY(Z'[.T'P]*07,*8F7]"J\6*X=ZG]1QUU:Y MZ\9DT'WN4_VS^?:PEH!IGP*A-*."(L&E-$!P$B I;$N+MX' M?XFOHN%$DZW*B9^$*KM^;3%P'A(G4)Q <0*E@W/=\D!2* 10"(D!/O4E$I I M1B%E/D ,ZZW"D"8"13V0**6;W2N39*?920B3]>OJA(D3)DZ8.&%R1,*$2*T M +X2):_36M+RYIH2@G!?@VW\6XW11[^/)K59XJP,O(^&DW(#DZ#ZLGK.V+XH MB2?>^-_SN&RL39F3$#WK=\&)'B=ZG.AQHN>(1 _$W%#("9)EJ63,?!4"10.? M2(19&)BM10][('K"[]?)17(:]R?6+RE>F23''>TZ=GHR1[N$$-_J7! &7%%$ MM#1$8"FQ#@F1Q&R1#J/A:/?SN[^\5U]^_Q2> OM9OZ*X.>G.DNJDKLC8LC$\ MH\C8!OG0CZ'(V"-1^.%Q3BNL]C>3=R"NNTW$>C09YSXN_]^/;HBP@ M/:F2Z=DEC'YL4J*>.]*YYQ_(_(.N8(;D[?,JF$%VMMSJ+[6/_R]*\'@8]!^=3W^Z3/%U9Z_5^D3*"]5?J9QY]8A]D M,E^B^T0Y@J.,990A'&4XRN@8SWC":CBRZ1K9-#&4DXEU>A\77EZ&Q[T0=I:N MUW:4L;,#A3_MXJA^U;IL-?UEIZG/G__/D]DGW]^,TI')HGZ5EZT\*AD@2BF! M$,.807K^[8_S,F3_7!)C%#8F$""4 :4*A0H!8 12OJ8J./-&T8T=SC@_OXJB MVS>?XJ_Q:!SG9Y9%CUM M\CX)N/D(LW/A)5U*67XTS.O$>-6FK F3>]9$H0P4%[X0V/A"ABR$P80U:8(( MET]@3:(]U@0H[PE '&MRK.E869/3J[;4JRB^9U[&,)^%!"@%*& *<(GIA'GY MRE %GZ97_;TEYL6AZ''AF)=C7D?+O$Z,5VW*FOB,-06><^"%F2AH6(.535D,5$\+#QU MU_S#90W87;IHN+26$&P5K6NVN+,J MPQ%H!D>-PPUAQP&?24A82L( 0ZNL0RV(#$2MO&NJF:1/A5UK[@=.9 \2Z6"W M&U)TL.R^>.2(S0XO0C\,)0P(,X9 #C'QY=1#J"D%6XC'MM19!'%/8(=4)R [ MC\1-@4=FP-,0RE!:A=10 /T :0EK :D"I:F_A8!L"WB0B9[D[!2 UW:T@^BL M+?F7+,US[S9++Y.B2PE>.BLDV1Q6,9;*ET JBU>L?(AH+21])(36C[%:K?7' M:JEW:4%B#'JX70MRVL[?Y. &Y*?[$+,(&*4:,#G&(-8&!5($)2"TK MI0%F04E=C;_63$D,1(]1ZO#7H7KK;4[\./&WK4 48.YH5NOR2-;WH:^Q1 $5 M"/<-+C+Q-SVGV+\4#.&#_'PZ']9)4.-AK<)*,D+[))5=#X^VT\ MRMW)XU.$))D#J68&8*()UP@H9B@*1:VU:N C]!BD]4[\)1[%6314HX%ZL!WA M9#=V&C5.>8]+> J.'^=Q/6R ;HI'!F=6I/&MG/1Y"#4(0PA(8*;QA(SJ0+2& MQ_9"I0GK,8@='MU9Y:'C=6N!*L ]@+D($=%(80"A))@)#L)I* ^#A+)1@AD>@M90*PQ 0(*C") C1].(C"41["FYK!BKB M9?!/JPZBKN+Q=$XV/]S&)0%9&S9I2+!YW+ZC;<6J1#,84V:$"A4PBO$0!8$/ M<'U_67,MX *,[]=[DL_TES3?[55FCGH4M:H$=\ZIU"FG;F>EZB$!U)./7!]+ % 43QUO*Q)9T6@IX$K8;).EPZ7'9#//)9$!X( M D9I 7@C$E-">,U#)6A(&1;B\>6PF8E[5%QW&KJL9U]OBN3J\5Y41U^IH7M MY=FM.T_O#L1Y.YD.G]MYZ&Y(1(AF,M4!X1@H:",((J@ ML :=SV$M0@5A<"%LZ"E0?)J=N0D4:4^Z6 1W]GGX4-U6BD(PE\K-2$8TA3P$ M(56$AY3S<*K^^B%^%G:?9HMN@EV(>X !UXG1[L.SHVQ2&=8A!P'.I A"1&" M!/LAU-.TBB@TBX$(3Y2C+6-1]BAL-2:WJU \F=35$QKR+F*[ZW%]ZND5T?W$:P]4.LK]:JDB(WQC@T [J['=56DV__,-'9B-)=!(+%O:&"TD8#7 M(IT'0B[$..U=I+=U*,5[@CF1[A!_2(C?&.!X%L08&H$#@1#58:B0P1;E]>FP MEJ3!)-^[2&\)X,**=';<-]Z/[=3Y8Y9^3?*2H.W&/K#>GPGR+F)Y>^E-9^ 6 M 6^QI330%& )0M#/97>/J,+Z;;O05N[V?QX%.\Z%Q/I<=ZFEZVS\O24+.$N M(FIC +%9:''(M13,5U@)(P@)F27]J<,:&?$, +673$E:0=9F=+$#D -0RR)I M+JT\(TP*!2GGRN=&@1"K.JV\4I*C)2ZD#452.[HAQBUG\72(\/\):)Z#\KQLK5D1&BF:U)$_4 S 80 OM;*(%T;:QI: M<"XDR]W[N6>[_M%MZ:&SPM4=B1X;S#=&-9D3UP!KI*E$945&S6C@ZSH%KP\0 M1PO)D_9^V,E>,OK0H=JA>M^HWEYXL]E=5ZT 1P$))!68!)0I,2T8[4MI]?<6 MA7=+!R#X)6_K.)P[G.\;YQO#6LS!6@(._, /&,>2:H'LOZ;YNKFOU@0\[>-< M$[QDTK3NP?K8SCS?Q\7*[$Q/V#YLMV^0CB^&\6[N%72K /RF4S]$Q0/#^8SF MA@NM3!@B(J4?A#*$]XJ')@N*AR6H%TH_A6$/R]T9$PU[VEEEX@ATAJ-C-,?+ M5S9F(QC.W9+DD!(#$0VPXA2(@)FIHH,I-T]E(^W%7D/> SLL.WOJ;.2% R^/ MCHTX?64#1D-FIQQ 0H,$DH!"&82$2:SE-)6"QDANH:^T9#DQT@.(.T:S*R Z M3N04FATK-$S,734WDH0,0,8!MB81"?#TW 5RBA>S)ZU7:%KB,T3TL-C=O?(N M\9ENAD\\MIRN)R(- =OSI3RO^"7OG71X0=PB.*IP5.&HPE&%HXHM%N38CGO" M:?SE;9QY^764Q6^>208',O&M<7\$KG6WEVXO#W&NQSZ_D]G+TREYY4=YTN^* M/W!?T3,O=62QEEH.\2R#TEGLA>&$HQ 27S,6 $QUR*:%<8$2P4)TV%2[^QAG MGTO=KJ+,PIL_,^QS1OP+?1*O&CS0]#$Y2W=$@ D113@(8("%DC((I[G,N K!0BZS)^AC"V>_SV%LY!74; MQ]@<8^L(8SM!/K8IVV)PQK9\& I?2".9TCP(?(R$FH;$A0%;2)O^!'VL5;:% M7[$7#8_K'MO:\KBIN_ZP(!F.BWC0%49U)(I6!_C0UOH4F\L-BRP3@8$@@B.E MF/"Q"*?U'(319*%TTF/&5%/7BWBX4*L%MCL;47<"QRY'QW:.E\MLS%3F+@ 0 MH +,&3* ,8.-,@Q-+RR"0 <+%Q8W9RH[\#^YZXN.J723J3A=9@.V,W M6)834-_W P%%H,Q](0L!S#/83OO>(>!T&<=VNLEVCI?+;,Q4YI(9<_L;#P)J M!&3*Z#*C\?22$4(A6GN2ME*7:=EW0ULM=M%9IM+-*T<[6("_50(Q'GB1G5]T M%4_"A7,O'1=Y$8W*X3PW=OC0E^@P+Q-T):K1[;[;_>-=^'<&K28C)0GG+J=*E)CK7^_'- M19Q]N*S4\OS#3//:.+)WHK1M6_A'N'PEQ^(I.&ZP;HI- 6;5Y$6(E82&,&P0 M%E@% DX/"B!"BY4IGXO-A>.#9V"3@!ZA;59 <=ATV.R:(!5H5AD>0&!\)+ M0H8(^XS[=:)DY2N]F#^P!4'Z]Q8%*:,O&I#IP.K NF-!2F;8),8(8:RB"R!4 M0G.(Q;0V ?&E7DBYUX(@;0V;I2"%IR%(3^<6[LJHP_;P>U#5";:7PFP.Z8AS M+"AB""!C*-8(UL4U?6T 6$AZMP3I]?XL '['!JW%NB OFABO>Q'&SCMY3[06[6.84^X&U .Z"<&]*U% MO 2SR]O<9U@0HX%D@<\$\ 42-?(5#N%"R$DK(KY-==YJ* [Y#ODGA?R-@8YF M0->AAH'AQE<6XB'Q=7AOM0..V$)RF59$?'M MR*>G'C2F;TFISR$%*5'-N]3 MFJO;X^.?J]OCXY_K2>[QR<2(ZRB_]NPG$KNZ@[S4XX96HQM4V:7[Z^%<'#H"98ZG'=D6]\" DC,U>8*@6\X$ *$7/H!E&I:!) !@!:.#W1%0I^+ MM/]',"6RZ265DO0^1LE+7/X'+=]MZ9PAT2DVU:58[4-B0L?'L8$*,S2*+ 8$< M<1%"[ M,H:$43?6Y\?5CNP/9CD;XPF.8_+/L_B8I[*O[]AU?KF,OZO?3&_NJ M.XLS[WU:Q+EGR8;OK=)2GPV00EE5:V ?XB$JJ/Z^SZ3MNHZOX_"*+HS_. MHTL[HC?1\%MTE]LOO;[.ZLE$%2O(I;:,@%$,J3%4*B6T%,#' (>!5+X$Y3/1 M@U78<,,7^!AZ\ES14E2LVY,7H\2'6MW'#Q]^\?2'3Q\_?%)?WGUXOW^D/!S? M ZJ?T7H)"LO+;[/X.A[ER=?8FU25WNOPS][^\/LH&@\2.]8?]SV2=R/+-=)Q M'ED)U_)@YIY_H#&5YPG5\\G("M;)O^<_,"H%XO"!J@'!1+&H)(77CX?#NK62 MH.6_[<#[TW\W+,"7Y,;RS??Q-^]3>A,MJ(\W47:5C";#B\9%.OUAHHU6OWQ+ M!L7U&X9DJTP^@@F93/>1 M5)^TRA5M%*UH7/52YC[XW ]V*K[DIQ1X&/0?G M4]_N8RM./MGW#D43U?10/_.(&+I(+.6AP(GS!4<9RRA#.,IPE-$QGK%RM1S9 M=)MLFAC*R82^OH\++VEPO;[\>>LJ.'L2PA^6+A)1T M&0,N'J4S_'&=:-T#;>R1';:X&B\6"3/A?GB6J<1(#BDQ$-$ *TZ!"-CT3H' M=#$QX#KNUQ39NQWW@[P'2*L%Y@^3PAWW<]SO$+3#[K'#K;5#"N?N7$&#!)* M0AF$A$FLY;3XL\9H(19Y ^UP(2)P._[(2 ^TFU_\$#'@^*/CCTX[;%4[Y#/N M![F1)&0 ,@ZP-8M)@*<%U""G>.'&Z0;:84O%JTFHSQ,"N]D2?*0$D5NZU'@ M#+;,O4X)_CO"AOP/BQU:KC+]'WG9Y<]1!X$=W<.1?VR>Z/"MI3)/^P#LIB MEBW%X% Q7F (&:A3X-0J F431""<*$$VLM!^6G',+G]L/UM=16FGFBW"-,Z MXIA1^W.HHRU&L$3,.29P5$Q@6_DNP(PI2$JY"26&T%C&0%$(<)U:P,<2$;%7 M^=Z2]ZU'T''G(7#0/C9H;RK?!9I!F3,I0Q\;C8W1"@5:L!K*1LI@\?#O1>7[ M$Z"\B7Q'/<%?)-KB<.3[T14CU]?1Z"KVDI&EFRRV[_Z?>'!OQ]=F?3I)(Y+% M>>%E41%[^;?H-N]YH[C**-*_?T41?8^K? I_(A#WO#_] 7]T?X_!=B+1@/[ M Z'RN=Z!KP MH_QJF%=MBCH$V-W@E; MQP4ZR@4V%,82S(0QAX!KR:Q]+S1@5! M0"V,%>/A0FC;CH1Q6PXYS'=7F?D0 MP]H._7[LE[2(AEZZ+NJM2QZ\P[PINDY/D',%6*3D(0L-)@PP1#01G-5&N0D) M 0LU'U?QC!>UN_&+>.N?HR!T\NII2]J#.RPX*5:S,6>9<_=1P+D*A?8Q8 8C MWR?WD022 =$69]E%6 !^F:H'1\=<#H"7[ 0;RQTQCI>TJ+:P.?=&H %7D@*) MM$$F@$C@FKD8)NB3(@Y?U(,A7N1ZX]%QED-46QRKV3>KV9BSS#E.&<1:AT 2 MJ7S&E3'Z7FTQ/@QA>VK+#GRCT#&7?8=*=-;]\K!&Q,LF*NN<\-CF%O4!.(VW M#?:$8"Y[F+3JE"^A((RPT*CR!D?M1@Y9"((%W:J!^4T9G_W7<%PNTLJP^P0\.#A2Q>N^="+>8!PSW>;AZP?1-NE[C0"]M= MQ\:%G+:TGD]1,,NFQ94T3 G ?1IBJF2HX81/!;[$U-^+MM16/B[6]MRIG'AC$)-$!\EE M!0.^TD8K(7G I-0*E\^XY^LX+O+G#'6^ZG99NK@% G]0 M0+SGQ=_[\6WAY=>EWF&''[F:XNMKBO-GUQ2OT+^RIC@!]72;BURO:%M5')NO M>G!5->X7_^"VY;\YVO"#IU1%^-CGUY7,LZXNLMM@M\%N@QLW.(C[\4:T4N>47#B0DVLG;X]$>+=G^/HK&@Z2(!Z>>#\5MZ>ELZ3&P MVR,2*@W26.7YPIF&H]^#VUFG+KB-=!MY(!NYF40Y](Q:D\SKA1=5$F9)N7Q64OJAT\#6O,QMO=MZM_7'MO7;F%(=KNX0Y==5Y85^^9?X7^/D:S0L MH[9/4W=K?7XO;PSOZ,[.THGL[:H@IH+*F,]5T5)("6(8$T8@8H+04*XG=W24 M"(W0"W=T+,VKT:#\OW!&^:K049:5MQ_^&@W'\:.;-^\F]_]:N';#0(])EP_? M,8;=;-:!\H%-88_8K$2&\!DP4E-LE+$<@#$US<1/28 6$DIM"WO1"NP)ZD'6 MYF4[!WL'^Y.!/9G!'@HH&" ^5#(DE.E D[HRCN:V_T(R_NUA3UJYZM]R7J2] MP;Y5SU]W+:-/<3^V1'(QC">%[)P7H-D+<%0%/[>V0MB,+PD-E<(H)$@3P $S M/I\6"=&A]!?4D3E">Q\7M<=Y9U8'1+R'V(MDW^ZL8N)P>6BXW!2&@L[7YS*A M+U @$0^X@KX19%H,$TO*MX5A.U8 Q+0'09O6OX.A@V%'8"@ N8=A@/T &V(4 ME3Y#"$MB]+2R?1#2A2(5F\.P#:V%SG%7/DX=T.RUII TL%@SCS MLKF6RZB?#)/B[C2=%@==(G=;#5S@N8R!H<9:^5B:4$(_#!#6]+X.-I +F4T_ M3@AI$D;X.;Z-RAKFP[M/\6V:%?%@DM0HGB.]^P=T>;^^B+-HJ H3)=EN3PR0 MD#W!V#$X$1P,NPW#35%'9AGR9!@RYD, 0Z6DA@%3J);T@0( +N3IW#WJVE'5 MD542,&RS\(-#G4/=LU W7Q_>]S$7/) !@%#*0$$#*]1A0+'2P3Y0UXJ_'(L> M!LYA?C@.\X]9.ACW"R\9?;4F6YHESG%^.IZ!K=5V.7,5D, J# 90'@@A QXJ M*,-I00*AC'K,RM[5A';W/MZ=OYQ)TB/D16K*=58M<' \-#ANB#XY5Y0H#" MH0]12&@H21# 0-2*!/$17BA*M 9][>C>#+ >%(=YZA'>:ME=#J'ON-RCW_,K$67#+SX^VT\ MRLO,[:.!EY8%-+W^@ZMLSCG0^ESW7=5B6Q5)026S"T&AA_RZ!-G[M M.2^+7(@%;\*$WL()N:G1H"K6.G$N[#R2!?0D0J=0M<(A\["1N2D0^>PJ"]72 M-ZJLNLX"KBFA1DS+S6"?XH5C\^V V%(L"^]!YHKM.2 >#1#E+)HSH,0']O?0 MYP9+B(#6M6+N:R5Y:T!LQ6A2T>3S<62">1O:)+VD1#9^ON#L'PJ$Y$+95 MY2% ,Y="J(0*L58&0D%+N(:(UYQ+:8(7HF!>2&OO08'M_X[;J^ @>6R0W!B! M!-XCD%- J:8 AH'D,O"98'6%;1-*ONC4>R%UO0KJ$M(?(<>.O4Y4CIJFX6RI7UNGLAB\X MU[VF0W9[[/;8[;';8Y? =$U0YJV=U5UU$%RF=[LM:W*[N,Q349JW]B1!.@O, M-)0(H&4@H &$HD!S,+W#:4U;N)#18$IT'X?1J%"C03BENUT&:D*(>]@E-G#X M/"A\;@Q'/HO4# )4WF14Q$?"-X QP>KKC=JG8#'!R!/AV)*7R<(1D#;O;S@X M.CAV!HYR=LZ"& LA!S@4 19248%Q[6/R90"I?#8<6SD:!JPGV:F[G ZH\,)? MTG3P+1D..VJ==H6[=)&);*US(SB+Q 3E1<[ ^%"2D$%H, )FJG,# A?B3J;T MLCO]6H@>8_08+F0Z '4;0!OC!<\")HUF/H;6-H6:,@EY@/4T"; VP6+D\@J\ MM*0 "]D#+EF'PTN'\$+GXAH#8FB("9="(*BE$J".:]3(BACZ)+RT$[PH>H2W M&<_?<47TT%W+56"KEXR*:'257 SC.D#1^99/Q5C>7L\5& A@P M%7)1QT@I%9I@(4KQW3V]36(UK-$7V6"3/B;BJ;^,L*NQ'O6$T >FP +>_347_7V9!$CTN7.M&!L?-@W!A[':'/8>]O6*/PKFX.LF)4 "(4##) H!*V$VPAZ31 M"_='-L=>*_Y3UK/C.P7LG8*#M4%1FZ0N=7[6EV#%2Q?K(2BP!<4@'9>1VB^$ MB@:Z^-,NB&%CUOV4)=BW$4/)3)'RH< "0@6%Y!AK$!@]K8R&C>9+$DGN,.Z" M2="CXD4BH?=-Q,[7=]I,[ 1YUL8LBLWT31\CCCEGE"NCF D -'7$>(@TT0NQ MJ4M95%O1+020'A)MEFWN,(DZ%N58E&-132QJ[JJ9'RHN(?!]%!)M;6--^/12 MBP),+IC$*UA42S%$!/0$/W$6Y1(%'_]<3S+!J-OCDYCW*X?^>X? M70ADVYO=87OS@"(@ZTI%WG FK-]T5$WM"M\]D)WMM,GA]M+M91<"LSHL^#HN MWS;4/T1G,:7Z?3OZ(O=NH[OH8A@[171/AU_''T/4V1 A 6;YCT-?AT 024*# MI:$^OK_G$!H6!@NQUE/\?)S 9]=EGS%!/8Q;C;;NG&7A^,T1\)OC8R\;.7#?9QNO9:>,O&\<#+_Y^ M&X_R^H RK6Z#]Q<]HL[QN^M[5 29GKI M#=-R_&7?07Q1>,['< *A.ELKSA+/TEWZR/"0DI"@4N);E8"&M>#WA83"?\RX M DM>NU:5$6X[8T3G;'2'QF-#X\;@(_(>?$I(@"6&4B >0"59J/P)^ Q#R%_( M&[\:?.WHV0CV"'/N=@>^HP0?FU7=#C3C$"I >$B,CRFP@K"6? 3#195]'?C: M4-)E#[+CKFYV7,[I:4QN^BCIO/-('W..MNT5;SGS&% =!-JWTI^ 0$E%M64[ M4\5;4["8,/%!GOFIX^!NU[HXI3TF6U4'NIJ]S:'RL%'YK.3=CB@=43JBW(<# MMK.ZW22M93LQ!LZB/#2+._XYWJ2";O<'I_$O$]IKB>YQZ?A4@KBR]@J,P,O&?73F]@K MHN_.G702.O/6[B0HYL*%%"+<6K (*< 4%L8$T[MU ABP4-]P2F[O*FK[$GV? MTZK?[[ X-1(]05T(D4/H(2%T4T B,//O4H(YI1+[0!"*B(2!H34@L6Z(^G\Z M(%N*Z2,]CEHM/>H Z0#9%4"BF:\70$0T48(SPQ3S$;3PK*^!RH OEGW8!I"M M7$.7/=QN+>#. ?*H%1CJ$_M2339@5_PN>;$LZ7RSEE.'#+U!EG#'1PPP?PST_!Z=NPVEC]/"Y M4L4E9( 2ADM?4 K*J/OZGGD8"K%X&+LI>MI1E!FF/4;;C,!WZ''H>1YZ))S/ MT@ 11 J3\J(F002&8)KE) !P,9YH<_2TH=4RRGO6&CX&])R&/[HJ!#]W=]P% M.9Z6B;VU0HSAS.9FD 8281):@1Y*)22>AG9HHPE:$.D5T(]P>TU=S-P'!"KL(XT9U('1"H+0]ZEEPY?P&%'4+9 MPZ+5F.RN7J9TR#QL9![E#5]'E(XH.T>4I^&3G5P[=Y[8;AF8^P;TUOH?(7,6 M*=,02$$!" #C0C*.26V1)*LT6/$JK\=N..Q?V@ 0]TJZMYO#K\'LL M^!6ST,&0*8YQH(0QF!GA8Q&R:9$- LFJ=# [0^)%3D<[B]].WH]G MMZ=SK_8%YMK)>[5NC]T>NSUV>^SNQY=/?"[2_A_7Z= J"7GEP.0_>?&_QDEQ M]\8IW=N!X-!)8FNNYW;?[;[;_>/<_;V::]5$DY'=:-O:4EXF#R/R^_CK*R#/*XN$XS^X[!HQ7:\5"Q[ G) M[?]$SR.@ASGL$42F0WCBZVJRO+RLS?^'._[DL97%\>SX*& ]P/ATI9(\+PM( MV\877:AT7.2%_6@9HA45WG^-1[&'0<\KCTYZ#_XI7GQL0=R/;R[BS,-P,H*> M9U?J-NX7R==X>-=1(Z,KCLPN1JAN?4#(Z.PJAZ"A"126 <=4*U^%&D_KD?E0 M+J;*G;"M2FO_:\FH=G9*2-H\7NCL*8'#T&%$>3,^NW$A,:=!6?&70:B$(1KX M:@(9)<)P,2?7!I!I*[>T@XR#3&<@(V=A* I0P/N!]KW@>0&0@IK*2,"#(*M M(-/&6=AQ0.9$RF,K^\5RBZ*A-922@=60O7YTFQ31T+D+.G ^WUE]EZ/9A0A, M01@RKCAEOF\TI(*;.J"&$206.-&,YCY:DGLWTA."FV-0N]. .>IA>=Q9ZAU* MCPVE&X.2S"K26WTZT%@IZAL#_5#(,HO 1#W U%^,4MT*E"WIV 3U&'25ZATH MCQ*4=)9ZNLPI $2(A,8R5"$"AHOZZJ#RN:]; F4K6CS%/=AJ%J+N@?*XJFA_ MBHLH&<4#N]N723]QJ34/SP^P5!W_82V7$3// *2*F) RR'T((6)*PMK_' K% M\8(S;4HX892-[(1SU>^/;\;#J(@'P824GJ>/YW:%[&]KKBJ+'N1M%E)"I>^!E9>6F53;2?WMQF\74\RI.OL3=,!_12<"ML; M (+.TH/[4(97!NSD+]PCORJ]&EZGO@F13U^L13X/BX^ M7'Z)OK^$-= #XD4<@EUDA2U9"0[]AX;^S<$^5PL ((JLI:\U-5@!GV%IV-31 MSV&P8.T_'^PM&QEEF;L7*=[>1:P[:#MH/X2VG$&;0A(( X2$H0^,%=S(_F/&XH 5HMVJZ0-"3LDVGWA%@^ZA2J4[2;.5++QPZOTKK&/,XED-7T.E\*D&A#(&@1(!X6":%(\UE S="+/M MA!=AB'L"M)J9QV'68?9 ,3MW3PT&(3),^4'HR]Y=7>=LV,8W:AM,_Z-DM%ARUP!NGX8AB_ M%'(::.=/NR"&C5,H/F4)]FYSB9G^%G#$H \-H53S0'(EX/0.!T &+%:4G6%3 MC08O:('!'I.@1P5Z^4R++T_>+I[\M-G;"7*S#9F794MSM3,#K$C M$3"#[$R M"I%:D0VL>FM6973>E'FUE>:9 +*?-+&.>3GFY9A75Y@7XO.W9X%A#%).($'& M5U#4]_B5LC^ 5IA7.SFN$0$]P4^<>54F^>LBLH.Y__UQLJEA,HK/ITE-$?B/ M!\1;AB$^'N\#X)/['G6^JO.V$E;]G(]O5_@1%H8]>P&_+<[>_@#+ \WQ[?VR M;,D9)W\&MLO7>.!=9NF-%XT'21G]>)F,HE$_J0X5HR*^L=//7RU-ZO64=>[; M5\592^96U?U->1FTR.S/%OWVPU=9E6$A M*[STTBML=YV.*A]3%?-I[F?]><6LIR3Y>!46)WFV>I5:H"3\"!G5G]?9]!VW MT55\?I'%T1_GT:4=T9MH^"VZR^V77E]G]62BBBWF5 480$*E((:&BBD8(!2$ M2&NAC/'#\IGHP2JLFMHJGHZ>/%>TE!.LVY-5 VN5$A\:_A\_?/C%TQ\^??SP M27UY]^']YLAYF?%9JK<<+;4:Z3B/1H/\?C!SPW@@0, C^5'^>WZ?QF^I<%P7EV[QZ_/_N19\N=YY-O4$0GLWVD MH]2M*]KDJN=6-9)]?G#_B5X[DL_X".S'>S+G+WEG:X^'_ MS]Z[-Z>1I.GB7X7PF8GHCL ]>;_TQ)F(O)[U_GK:/;9G-_:O$QA*%CL8="CP M93_]+[.JH$HJR9)0 07D;*Q;0D!E9;W/D^_]#70UV2D*=C[/]]SO;Z_R>]MJ M1$^/X^Y1OCKZ"V*;M0ONTZI3@CIV:-.Y^!%/,LG\]-I9^>]^MOOV6HP+8K'4BCW M2*'<\\^BZU^2'(DU21DE=5T2D- C@22@4%I'F,1&;H84&(Q:;14"<.JBRSMA M65LFQ/W7!]M%9):1(4 'J;-,.2.):$XI)>3H&1\5C; ZU19R+XEC #(.L(.( M6%SUH-*04]PJ;WR,1D1G-$+$$(LNN[WUCT;.RZJ,\QO^>YVORM#I:C%89D$\ MQM-9-IAOM;;X>OQM',.J-\O%E^DDFPP^?A_\M(Z!V.G\Y\'B'E-TEUFQ9\"U M%V._I&=Y/L_R-&S1V]?H; ;C32"]Z2B>5$EMW*T:]J0ZZ>QJR3%,MBJ80T)! MP@V7DD )''+:52H8A=ZU&NLTA6ROAAP>4GK>"E@"Y+D!\JGXH[B>D JPM\!# M)8 W"'$S*9G'5$2M2K/'\%?=Q80&HID !U.)]J+1J ^+\+]_,^N&L$E\4P? MZ63G\YW7+A8"C68:RMAZ!BG*-7>5I]9;JVVKIJ:VHOUBV92??1[V''8Y7:>W M!WK"TVD-_BL2)ZLOE/T-!EDUBVDPG0>Y&#?K2*?S+UD5 M#1W&F&:.Z:X"TH[@TY Z]1&AX> MGP->X%J=P$$D.;T M]<<<.(A64DQ:28;1!1A&N[HL!*Q=%IX;#;!23-%@,$F# :]:%7IO&+=WZ:Z0 MKM\7\YB\5U*?^Q8-INS%"L>31H^F=(2$TA-#Z5-!B6OW!?96(J:%XU0Q( -& MP0:4G$ )7P+*YZD63QJJ-10LN3).*6_37(_FG[+"8='(M,[S;%4VMF\TNB_< M%K$)5G@ V;CLAS4:!RTWGQ;*:\K*/@N)2%G9%_ L+]@H>I>-L^F7V$LNS2V_ M!*5K9Z^M!'56J-18(*Z,0U1)AS2!8).U921JSR,*JMZC2Z@C[VU"_:FA_LD@1[@Q*% 3HYG! GK/ MC*005;:6BW/,[PO-O CDG;EV$01#?)@B^SZ"_(5^WY/59/Y8+B;K\:H(+<]7 MBV5JTG2*D:G=]9-&_P\I'%$,66D%=-XI@1&N0E7$.MC*!=14ZU\OLDVN@#;:-=@L92T3JMUP%*- MO/;4:@2X$\)4#A&IF?:/$UTEBS:[RI;+;%*%J3:6DRK$\2"19#(4^+R#5@G" MYP;A)R(6 EAWED"$8&B0X(X1[P4TTJ.JLP03WI.]0;;[.#,:0M#I!/;>0?;\ MO1<;7]G@9O0]>LB2A71R%M*NB@0$N#:9E.9<0R<%($!H3C2#%2TIPQE^ BUM M).F/4I#VZ;Z0?(APE_.]>ZL3)&R=R E/Z]X2./Q&F&".,$N#:7./!"4#B7KLGJD_V?U^3D4@KPLU]F]#H7Q.NB(\U4S@RR9)CTP36[/ M68%/G[-R=*5!-+IT6:*04EH8*8U7%EBMJBHZ"AA[6CY&E-S;(ZL+.V8[_*3Q MM[W6T,EAM_UVGCBY^AF/_MC*2&*!@KI Q4;%!AIN* %($ALT\6T] MGC>FU9U\#Z#O,&5CB.1!7!B]!7VO7!P=W.?OSV]DGNRRSN_UV,2VLWH#4=WE M#$ &.*(( JXE]A+S:NF)0P2P^^9PQ GD_]1"9[^_L\@=6_F6U)36XG;LW.$ MD$XC*7VEK@32TP;I4U,[("1U.P!B)"?."&4DU(!9X*S:I(=BI5N=.U\$RNYC M)I@-!9#'SO@X.J1/)R/D+N"ORT,EW$7 QV*1N2-B%)Q5G; MU))@@^ZHAXU>Q&KTP:Q%=88ZR!7B @!(#65+\H116VK"]X? MH^]%H[L/"U4*F][*8M'[+MK$U5\F>_5&AEUH2><^C3W7/EX#YIT-"8Q4!MFM43;+WH&.+=I1#Q@W2 ZR/ 3Z#FN8-[_&.]'%^/8EY1 M4&!NEC&$MOI>Y!AE0;INHA!N]9L\"$Q\3WAFDTLWT<[19[^[-H,A:!1!.*<] ME1P#"G%8M]95(Q=K)1>M'((6U?U12>$?L]%\I>83MQ'$/:<(0=EEBM I^NX[ MTFD2SON-\Z?#&M>P#JC&WE,DH-%*<0&<@)O:)LI]*Q_P1;#N+@F(#!DZ>C>$ M%)+K1=90E2A4#0IYL<M1@[_I&:=GG(+] M72MY?CH?SF$*"]]D(F="@Z':";"N(2J%Y4;D\;_0*!13$X#AGVSA&+%/6;F)J M6+2*4)^#H0Z[")$AQ5TV,NY_/?RIZRB;X.L@"&"'!_=%Z*]GE:RX>T2+-AH( M^IB0+"34R $M8C3+5UW/C!<6M^;6OLMN*@%\>W6PLYY1/H2=3CXXJ73%%)BZ M4(@_'=&T1C1%U@;]'1+$H<&4$6LW27I,&-;2/)Z#Z.XTCZ"]4]ZE]GY2B.YA M_&CO7H9B1L+K^)BRR>!JXW--YM#)F4,[^QBHJ'T,@$*%@4#<4:LXHLI!LYGU M@AUL]0-IVD=O\GP=I"=[>_4^&Z\#5]GLXWXSB#GKN&=Z\C4D<+W(U\! [6O0 MRL9>.T$)<)YS[9R0FWZ>7*GV;()=L-39R0\Y']+SP-)%^APZ.\:3.7)JYLCN M'@>&&E/>A-#* ,L#7TF@@9 ,5WW6 WN)UK3%IGURH/.>DB$ZS(B4/AHGR=UP MH?A^.IP;PU.A< '%B#G$E' :\TJY4,'#5^] ,Z=J1P,#,'EPOD2?0WY]6*Y M>KW*EI\''Q?+Y>)K6$TY7F$S6.$FO*%J]S);Q+N)[YT$04PVT\G93#L[)!BO M'1*,<4PHMXP'^O+<:NA9%0A1VM.MV_1FL9AM+:@H;(6L1?&I)2T(6B5GE9@M MKJ*0Q3=-]JRZ(#1DHLMA]LE3D5#W,D^%K#T5!%KM(5:8@J MC8)PZMPMLKME%D7Y_!!$3F^E\[<@A?&5:"JI^:3Y[M\7J^P0TQOY4(B#3'KN MHQ&5?"(72@5/1WXCJF[N AQLE]2,MQ=H.*SVF2"K ML+-."0B1YX!IP#?M4)@US/PH\+R1.+]8%C/DME68!^Z)@F&72DT?&:PCW25! M]E0TD4::E6=QHJO3E'GJ--!$\VH^O-$2J!^FANR&T#VT(F%==J+N(T(OO(O; MO_I:LK0NPMG:.Y 0-I+:^'.#>>,\,,D1:;Y"H.,\);!Q^J)WE MVZLMPYDHRIWL9N$C)/#9E/UCY$H[$L9LX) M#X20#%JME8)J4P1+-84/ML9_ A([%K!;C?PVF>;X. M&D9X3-ERD%^/EMGKCZ/80':\^'R3S?/"J3&XF8WFJ17^Z=E)N^L0C4:OE'$1 M+"9IPW^#'N%U[(]=ZA#<8](JBWT@I3[*5O[/*&=OP@OS8#9E:CXI7M91XDQ# MX&+S[#R\;;:.._8^2NK;F_B'O8Z=AFC(0)?-\7NK!2&O)X:#;W4 MRG*E(=)<<:8QXU65&"(&^&/#L#,M1 ZQ. L47J33HFA!'RXW#1RPT_B<9 ^= MFCVT>P!%@MI5P8A75 L*E;"86R6XVP90L&6M)M&U@60WTK9/Y0#+(:==TM)) M&4@IY^-"L?UT**,:RA*1 &(== )L..'.05*UW?"$0MYN^/4D*'>7PX&'4*9^ M&^?MZV@._%LMLU&^7GXO?1[)7NK\7H\]E>(%&@AI3+1Q"B"F8>0KPK6DV%5) MJM8(+ML!XCHH_"Z[J03N[56PH#XOYH6UM-?J%CP$LLO$^YW(ZCSFU"1\]QO? M3XPHEI\!7 MKEJI"&T92B]BBLXT+$Z&$,E#$,31M:@71Z1.1&%R5U?9>!5=/-FWH*[//V6# MY6B5#^" +Z=1[Y3\TG\CZME;J^-X7&G%UAK1EKOE?OKZ M(ZQO$6RI<0QQ9C8K_[M//8.0(>YT3E8JV4F([8O6 1L):4AR!P)PB,0 0Z2$MQ)N7PC0[K0.-$2HR\!P_P!Z;GX,\Y Z,1BM!A^S3]/Y/(9]%E># MFT*\G*$7WC= M>='J_K8KVR">X"^>S)]-6816"$9L!+0[%7/C 9 M8XILFO0&"Q)V9S=V05\$#2$[B(/K^.+[0RWV+ZO8[GC[>O%O8SFSZ3Q[?5V> M;!"!/_^UL;Y8^I\M&]>3SUV@?&A]!UU!^5M\]Z_35?CB]S<^MU[;M_BJQ_O20=20NY(2/'O]7+S'3>C3]GKC\ML]*_7HZNP MHE]'LZ^C[WFXTE^NE]7-C J"R 6D#E.EB-60:HFU,@I[C91UU#D)XF=&MW;A MB8^[Q6[HV?>*'D3$8\_D67+8G1[YQ]NWOPW,VW=_O'VG/KQY^WLW..EN?;>D MOI;U" I39=!-YX.B].4Z?");YD7#/O[7063]U??!46_HU=]^^N=\M)Y,P^I_ M/O9*WLP#CRS6<1)/?NS%=,C)FV]L?/Z6?@B"QE-\?CH/>FOY>_,"\WB*SV[I M31"4ZF]Q=@W&V6Q6_?5_OP*OBM_#PL>;W^^Y[P_3ST$P?\^^#MXM/H]:RO+G MT?+3=%XN;[1>+38OE+IW\Z*_VKJ.:G\G>?6P9ZF\$@Z[_*JEBY1_@P__2>STJ=W^Q ]XK4/>UR&O!=$A M+_8TF3IJI/34S=J>W=^6K?#6: MQWVXOYKK_U8?_;_;+) RPR-ZE1;S(KGOVS3?OJMQ@;\7,MW(ZBN&B.6[SEB@ MX""EY;M)0,I)/B$_3T^?_9'RD?O-=;0N895 !FZCU!LII:5$6HZK,5=8:]#B MNF9V6LE9>V>XG?.6.ZVOZZ=X)VI+U):HK4%MC2(Q;B635%!G*/#&2:2,WPSC M]EZTQN+LB=KJ#(R8 O%F7CG@NJ,Y&N?K'&145N*ZQ'6)ZP[&=0^WDZ_(3M9D M1X)EB@@44@,M+4.*:+*=&@S(H?2X31:0&RUC"YW\>2SWI+[S4 P9.8C5VL;Z MWB1GG_,\$C\F?KQ(?N2PT3% :8.\4!XY9Z$0Q$FW[2['"#J4,E@GT159;+?2 MR-[,QXO/6?>4"<%0=CJZ+#%F8LS$F"?(F(\1)F[TMK,.>::T=9H#@SW GE9] M^;$%[2;@3R7,+IIG(3RD\H*]>SLFI(+]A&UO703&]S=+5%\7KW2P&7%:V[0X M(0<'8JYS9^:^L$XC'(&(-H B8RCT2DJ"F%95%S_&K*/WC#HJM::8UG)O&V[X MCP_V&,&(_\F6B\DHOX[/5""(_MHA7?76U78&*-MK8\V^((Z#A+B$N(2XPR%. MR'KP)],$:40ED=P XRFTE:O6:LC:W;_V@KC.HU()?0E]?46? #7ZJ#'$%+$2 MBQ6 'CM?)?=I:0!L.0+W@KZ7A4E^E-*'A@QWZ>I+T$O0>Q'T4#WJ47,+C9%8 M8V*0=%HP(ZJ\VO :!(GHI5( M9$BPUJREIR$QG5][++DY;>>M7RRS<,W!>+U<9O/Q]\%J.9KG@87#TTT!N"/= M>%^(B=>C[@$R&$/&K*)*<:E0]$V5Q*1D4-SO$M-#1WCDJ4KF3"5R'Z+$E2M0 M\\F'6O[4Y+_7^2HJ#CH+U)1]&'V[&+]6_V;-73+T+W089$4#@B<:2#20:."R M:4"".AILK$3"$BX%0!9H+RFN:,!XKEDKJ;GG-'!2/O=$"8D2^D()C9&K<5P[ M(QA![X50!F'"897'BU0@B1.CA.X" 8D+$A=< A$"MKW*+ M';.@/6H_3F04QVB.2V\+]$BH[98B=!_U2@+VKH6T># 6RA4^%OCA& M!-TTV5),D,-!/T'TY1!-%0S-3[S+;M;+\?4H+QWNXW)X=AZ=)EOG_#);39?% M0;/+B)USCDF>7QSR46*$C:)CI4#@22ZI9Q)@)04GJNJR'][V0"OJ6N(F:CYY M5\C6Q*Z7X8;_""M;3-Y7HS_V[P5\P9 12&EO.P_V4O,Y9QHX[]2$QRD!U=$" MJ F1C -.D!$<(B\DJ'P:6"'7*L%\&B7\QVBVSGH5%[A+!XD,$AE< AD\R@6D MY@*FH*32*H M(&@X9I *"J46!FT/?4UPJZ[Q"$#?6VLBA(= ]G=N0SK^$RT<\O@7C>.?2>B= MH$@9AT4X[P'VFVIGYOW]LPD.?/R?:M>DI HDS/=&%4"@SFE@7CLC#8]#28AP MS%J*-WUWH;1[406Z.L7[.TNDWX&2I:RZ%BK_L'C @5"(42%%IB%$ M[[*@C.335?8^6WZ9CK.2W-YEX\6G>?$M_?-SI@2MTT3N661I/(KBAK,QH3BA M.*'X)%',:O.!,*XD0(8P8[G42L<>2:7/ #+%6ZE6IX+BSN,,=QO,#A'M,ITK M@3J!^F6@%C6H'298<$DI1CKZ A%RU600SS%HITZ?"JA3&42"\@5 .2C0=<8? M=@ SPC!W"@!K%*-ZX][SV)XLE$\V$)#0G=#],G0C6*,[J-Q<:.4QY%@"@H.! MO2E(9,RWDO>.ANZD,:=ZAOMW24T6-X6<+ZX&ZOT_!T%DV&N 4L#R;.L6MF=J M"J*?M$R>:Q ]R6>2SR2?23Z3?.XU"8F .J)/@#1<(62== I@"SBOAG\[PJ!J M=4@UI>T?3'UW=96-5V^O?L^^JO$X[-$JYB MI_/Q]&:6O9F7=LK;JXV:>=M" M>5,:*/\^FA_4D_B4:F\.NC1VSB"[*5'%^5%%.LJ2?/99/I]ZE.'&7&^+D9($ M.XHP,!QPJ#;-OJWDUNW_*$NG4,JQ[;@1>)ZO1_-Q%GUT90N&(&*3;%G^!F-IKOTGOD#+CP; ,/A-7CCXAV0D/HB5=6 0:]W#8OU5JU1Z@7Z7!1C.[K M'%+\J^]&''K>3P0C<0[!B L Y$5$!8FHK6FAO,&"$$$P-=P3+3;I.]9H:>\O MXV^#LXCH'0^;?>CLD6"98/DR6,K:,K"06HXQ(TX&VT ([SRK8$D4DJH_L-QW M\BL? @X23!-,^P)3"FN82FL,ETAC!*0/R*00F*9TU@?,2P(E% MW8$?> L(!(8YQ0WAG"B^&:6'M&@%BHYXAJ8$U837R\0KY75W"2ZP!@&LGF." M+3,45)VX;1Q,I?>(UX[TU+,P)U/*:?,3-AO/1LO1)NMT'(AT$%8U#5>9I(;9 MS[GQQ7*2+3>KAS??!OEB-IT,_A:T;Y'Z:U1*(<$IEX82R"GSD,D&-B8 M]) :TZIAMQLI:SB^3#S'^^1/VVL;K%TEIK=:R3F#_^EA_8LD LD3$20B2$1P MZ43 8!T8]TA :2BA0EF%B59&RRJ3%7#>CKWMFP@Z=^4G4DBDD$CA"4F!#->L M((!GQF#EG716"*L=WS34$ "P5I>0DXUO)"4C$<2I$,3C2@:G=3,0YS P MC",CC)*8A__?#/=#0?%X.4,D_>"42@[V$Z+IX![U:%84$XQ6@[^/EN/K 8;# MV/9#7F9,N//[JR 1W]'&0U]4&]X80: $9@!8J#EAPB%"\692N_4BL%>K9*KF MJ[* X.UZE:]&\[@1=\BKJHKJ2 7UL$/ M!:T.&D9,_ A&B19!\=A,$P,:X%;PHP#6]6(6[C(O<;AWU.ZJKY NTY037!-< MCP77AC-2&0J,H4)I!B 01'A2Y61YY[6Z?\Q7]W#==Y$!87A($4KX3?CM/WX? M-?1YTQ483EN E$(B.@*!))QMYO216""Q0%]8X%$2D T2P%@J'7B!:ZD9)R%#P M3@=R]E+;3I44S4_\GJT&TX+U!REN>:0;[PM1!2JJRS0-4L J*0"E.IS=FCM; M6BB:($];69!!CDKEX;=%GM\;?T3GF .=,@UZA-CS[F'X*'H;#L*$WH3>A-Z3 M0B^MTX""5< )TYRZF"-HO; 85MY!QJQLE5SO!;VG57:0D)R0W!F>5M117.#9>PU;3HOV;KY]0G5#=$U1+6&>M:N6Y,,H[AXB4.HZN MJ?1L+:4AK:S5IZ$Z':S=NN'/R=ON%\LL7',P7B^7V7S\?;!:CN;YK&AD=)GA MP<[OKS=$TYPHXJG1E'O"E1)&6*YTU5M$::Q!-X$WI,$+T>-5N"6 M0>2QA0I)Y!EU;I-TQ[$6K7R;GH/WI)SR"<@)R"\#LJR!C)P(%CHFUF+($&56 M^\J3[CCCK!71[CF04^/_A.#S1W! !ZR/8N#BN1N.8X0U=IA;4?75LTPXUXJ% M]1S!>_7&W_4'#A%(L^H2KON#:US/JF.*24>$EP3' 1X.V,VX7$.Q]*UBU$/C M.N$OY;X_,!0WR,LRRU>#96#Q0?YU=),/!_-L%4<*!"$=C*]'\T_98#H?K$;? MLCR^_"<"<8HG7G:>/ *-2E[K(&-.:"3AO8]=_D\[AE*T;W_],<[T#F)7#_6^S.#OV09\8:.H&5HC MN12QE"K81@@J "N#R&(CF;A+:'6P-O^P>, E48C1Q[N3X=]E0<_)IZOL?;;\ M,AUGY2CY=]EX\6E>?$LQ5?YB_*.]M8C. +D7D;8!&T[-A.*$XH3B4T0Q K5Q MP9 R%$#L$=&<6^XIP8I)ZJ*0X/""RW/XZF ^C0"$@G*"Q\+95?W@J4#[97D0)W0G=+T,WJY-_I>< ,@NY8I8A["R5E0WMN: ]LJ&3 MQIQJ(!ZH@C!E&99,OREWL<^X.;V6B>IW#GA== H$9MMB)! MY<$&>\2D))QPC:O\2"VL-?S>H291\+*)72_##99L5DX"+O[5=_GO$-[!%\P% M1MU.1$\I43W"]GFG,CR&:&J M' _FO3!#$L03Q'L#<53']IG5$"L##%< .L4@4M4@<*W!/8V.CP?Q?4<(Z)!V M.K()[31WI [+JR!@' H/=%HX\-PT#O92D\\'N)/(WR0<)YPWAN< MLWJ$@0%,Q4%7;O=NMW( M3,/G9^(!?S&NQ$<$H[?*QQD@]NDZQCFC%^&$WH3>A-[31"^I _E6(NB]MD9B MR+%6SN@JP&>48[[5HGG?Z.W^\):V>I;M&\I[&T*,X%!BS_"3]:9GX[SA.JC'N<4U,-3&&9$:8\)Q@A#ZIFU MU0!RAR0SK9+ 9\,ZG<2]: UTT(!A2L')7'." @\EB_7&6;8'0Z,:IUQ$YWB-!3].!:*-^ MFE $O>("$0<-EEX[1JJACT!AT^K0WN#(L@;A[7J5KT;SN#-W"/--29C]J#K MTW83FV*I28I2''O1.Q-%'X;B'4/YT% H^/\9ME+DSCHAG1%)E M(0[LRY2IIG-Z;PQME;D75'@=KI8M\Y(Y]\ZSNVJUW7:Y3 2;"#81;"+8)Q%L MH], 0-@1@CVVUDD;U5E7Q=6=]!"WW/E[(MA]%]T0CH98)L9-C)L8-S%NYXS[ MN,M5-*J=&5!<8Z8!45@#0X"INK!YZ $ZE$[[LL#IDUJY0S&$G/>"='=RZ?8, MC&D61*+M1-N'I&W6:%(!H 42&,RM8X1)"3P5&U<$E\H>2E,^RA >. 1B?Q&X M1.2)R!.1)R+?F\>#H=JEK+D"5FJK&9#8>XLXK'C< 8Y5*XCW5![OHA4BP4/( M.NWX=69>BB+?X2^K4;B%[>O%OXWES()5\_JZE!*(P)__VEC?.)RGV7)/*^S) M&C8OWUU3>PFO?KSF#E9([SS#XM_KY>8[;D:?LM\GH0=%[;&MW>MR-S]\ZPL"=RMCX>_,"\T@@LUMD M#4%YA!? &(RSV:SZZ_]^!5X5OX?;&6]^OV M+3]-Y^7R1NO58O-"J3\4KWR=3E;7X=WAYBOJ"'PR&]WDV:^;'_YZERA>;7.7 MZL0\\NKAU*;R&CA\V--D:L>" M^O-3RL_@_K:4PYZ5"XP>S!;=)3>T*UW@'LVXS%D8%.KKA3]AO(>V\<_(@=WC M0Z[CI@^JHH=92 S;OGYSH=,Y+T#0-M&B](#/] $W_,I'II+"K7WD-=SRJB>9 M/^M[/:I2OP??65+JGUW@][!2?WI$7E::7/CC?XRSSO?QJ\^+]7R5'O^%/OXJ M<38]_PM]_C:[FHZG"?^7^OQ_6^3I[#]7&_W#XGYJOY N +>*_FTV+M+VZKDS#V5+R.V)#31':)[!+9G1?9/5J *&7-=B(0 MFX?2""B%1EQ+;F'51)\K2?&!V.X =>.2#3%DA^"[-MCW)CK';,B="#(1Y%D2 M) :P)DA&/,:<8^2)T<@CX!VO)I%*[^!NE7T[J(/'J-#F0XPZ[=B9&#,Q9F+, MTV/,1PD3-[MK&L:=Z D)-@"SGJ"<&620*\ MU(3X +N-NU9HT>X7MQ?(=1Z:2O!+\.LM_""LX8>]@DY(A+U7C@O@#*OFE%JB M=-L9N!?X[6TX*89#C+ML%):PE[#W,NPAN<4>XCZ><502284Q'CB'*D>\TEBW M9H7NY^@[U0&A"8H)BB^#(JESW2%G DIJ@XVG%(,,>EC%Q!QC%.RHA:83;(_5 M-Z?MPO6+91:N.1BOE\ML/OX^6"U'\SS0<'BZ*0YWI!OO#3-Q4O?AI<;':6Y! M4=!& >L-K1+3K;'*M9CIH4,\$E4E=*:2N0]1Y,HEJ/GD0RV :O+?ZWP550>= M!6[*/HR^78QSZT&!ZJV^<<[8?WJCDK/D 2$2#R0>2#QPX3R 0*,OOV!(82"Y M-L%DT<@@I2M_N25 M K5>LX#)^5Y3YR0.*$WG-"8U0&1\DPS"@R 4F /-/<; MW4!)9TZ,$[H+!R0R2&1P$61 ZO1^I0A27&'H #- &JKY ?)I$T$D0CBT 3!Z)8@#$=&!,;QF7Y:K ,A\$@_SJZR8>#>;8:+*X&040'X^O1_%,VF,X'J]&W+(\O M_^DGQ.DN=4UG0'AG&[=%LD[8!881I)U7C"M!N-? 5Z4Y%DK?CMO^B,ML6-27 MP%9?LOP?ZW!G5]_#!JC\W[+)IRS_/5N]O;HD_V=OE90S@.9%I%=@0!-,$TP3 M3'L.4T0:?L0X\M=CAIB'G%H7?0FE92 UI<_R(QX4IB<514B039!]&61)#5GB M'-,8:R*<-5 AR!6NO'WA!/;/"@<>%+*GX>1/6$U8?1E6&:[[2 0H2JAT=)A MXSB H-*" >%.]Q:KA_3!"T02?A-^>X-?@;;XYE[.M\^B^V+K*E]EJNBPX?Y<)..<< M(CR_L."C?0$)J#.,K0H*B= 1,4$:\B9V:HG%BA^;YNK6N(F:CYY5\C6Q*Z7 MX8;_""M;3-Y7@SGV[X][P0@0V-^>@'MGUM3V+R4*- @!U?8*<)H[CIFET0N( MJ?%>;EIS,&9;7ONG$<)_C&;K[&+\\_W+'4C8OEALD]J6D5F0'L">5UEE']8/. ^*,2HD"+3$*)W6=!%\NDJ>Y\MOTS'61-H$;;@:$XH3BA.*3Q+%K+8>D-?60868\MXKHH0C56V M5<;#DT5QYU&&NPU!G>0Z2KH&R1([KETC\5*)]L'""A.Z'[ M9>B&]:@0H RTSC*C"/7<.JDXW(R@#8=WJ\SO:.A.&G.J37B@?4^>KT?S<19K M$,I4[2 JDVQ9_G*/8W]P,QO-4XW"N=5RI@3E.NPIEB^[QS%1[%.:W5':*-)\Y[IH#@ MSCI*_"9D8*@W3\5YH:H<#^:[*D!=*C\)X0GAO4$XKT/[TF//-&9>(B*)HN&? MC><1&HM:/A_!]!PCX4 ">$)\0?XZ(ES7B.25842P(Y@!R2@U7U0 CAQ06 MK5C#\1!_&M&#A/.$\[[@G,-Z& ERWD@DJ99>8.$T(KX:I6H\A_3^VH+CG.RG M&EI(T$_0[PWT<3UZQ',CD% F'.[*DSBOT*M-#)) AO8(_8X4\8/T >E_0.*< MX@XV&\]&RS*B$'LB!4X>A%5-PU4FNT07SH"QSC9DRAN%S\ @ZJSTFA*OM"&: M0[SI.4Z#BG*7C.Q&)AHN/1,/\#YY"E/"PFDB[B(2%CAG"7T)?0E]QT&?K./D M'#@*-?.>6R.YE@[BJKZ_&!W>*O7=-_HZ]Z$G)"8D'@V)CU;="UA#40EH+&7" M X $Q(9P"#=-] )(6X&N?4-Q;\UV(!T"V&7HNBVZ+Y&!8S;52<#M!W ?Q2VN M<1O[X@D.+>!$:H2<5ZIJ?NF84*35(&_O1^BI.JO3<9I0^<+CE-;S;G *>*6 M<8H9$%QHIZK,,*>,Q2\_3M-)^)*3,*6\-S]1$'6*EEUX KMH%-PRAQ&TDCJ* M/?;<6+Z9O6VDMJI51?_045^\?G'#+OL74;MD)%]VW%LTW&T)U0G5"=7G@&H) M:U.#"D& YAHB#YC!CE"_Z7@#O%=/'O>U%U2?E$<](3PAO#<(QS7"$6$8 \P) M15I#K;WA9ML1%Y$GS[O>"\)3%GJ"=H+VLQR%DN+&@!LM!*+:4$@5@@QB5J6A M.TH,.?+IW;4S/P_;'5[[<2-MEKIH)Z)X+E$LEI-LN;D3>/-MD"]FT\G@?X'B M?^=*)+PF$@6,DN$OSA(O'?2,;2=E,>2[5A+Z"_B7"D+_"6'']/C]A"@ZN$<] MFA4-=T:KP=]'R_'U ,/A($K:909+.[^_"A+Q'6T\],3>(: Q 40I8IWT&A*J MH OJDK!5":Z'7+.6G[+A.BQ;YKQ=K_+5:!XWX@Z#O2D9K!]-<@@84B:[)[]G M/NEC6SIG@-F])CB",TT$PI;RRBQAHAJ@H^5DC%\;WW=]6(6[C(O M<;AWU.Z:,T$Z;7J3X)K@>B2X-MR+@%IOK2.("(@]%-3A*O776HS-H>#:>:C@ M+G0Q'PK>:>5LPF_"[W%,?P(:R8:,!059*<,%5EP[X!#9 MAS<7\]>_< ?EDD MX"F> BC0D IP[)3%X^(^9?9?+.9Y _.">$=<.+6%8M9#CV55N&HP"FQPJ$/[ M&!$".J24)!)()'"&)/ H!\B: [B7@A+F#15*&TT)Q=O:'VXHWY4#NIB&2^20 MBTY[0/=2V4Z%!,U/_)ZM!M."] 16_#/YC0F]";T'M2Z&TD M&"H. 5*00:X(, M2.Z8V4R;<9#@EIM_+TC>7U\>R(> =)H-DW"<<-P7',NZXZNT3E+(-& *>V0= M$GS3&P0XC5NN^_VA.J&Z+ZA&$#8:<<6I$1XB:K'B% C+-J>SP)3[ MW5"=#M9NW?#GY&WWBV46KCD8KY?+;#[^/E@M1_-\5K20O\SP8.?WUQNBP;R1 M'0\$L$Y1I@7@5FKDV49],(RVU(>'CO?(.Y4(F4J"/D0!*I>@YI,/M3C5<[IU M%J@F>Z@TZ!P=>[W5*\X L&?1&/!1\%*8P)O F\![DN#E=1B;&RRMY1XR[JCF M1&M4U>I;1:%K-?7L.7A/RBF?@)R _#(@RQK(4@<<2Z"\T8 :SSEAHCJ%,=*N MY4GO.9!/HP5/0G!"\,ORWS&0=8-MH(GS&C''-""0"+*=X>@<1*VBM9Y#^"AY M]'@HCI]'GU+E$R6\@!)030D>.P$4YQ9!S)RFUHF*$KQUP+72X0]-"0FZ74 W M9=PW/_$F2-HRRU>#93@Z!OG7T4T^',RS51PA&\1[,+X>S3]E@^E\L!I]R_+X M\I]^@H*F1F.7GI^/:3T%4TAO@2446"0,I!)B@RI[2'KNG\6<-BSJ2^#&+UG^ MCW6XLZOO80-4_F_9Y%.6_["OV#GZ'_L7*KUDE%]VM@)NN#(3XA/B$^+/'O&B MMHX,]U9 9C%ABI@X_ -43?4,MP+8WB+^I,(4"?T)_7U!/VFX2YVA2FOA?3CJ M(2,L '[C+D6$V6?E'1P4_:<1VTBP3[#O#>R1J$MWN7600\LESW6IYPMYU0IY[41 6)"GI#!:1.&S96*$J4@$1!@)$F&MHJ.F(,X*TJ M_OU108)LJF>X;S/>93?KY?AZE)=QBG'AZ0G?L!C_:QO36&:KZ;(X/O++#.N> M;RB7-$N=J8&> ,"YQDHKS93 VP0M!EID5?@#:_F9J/GD72$I$[M>AAO^(ZQL M,7E?M>K?OR?R!4,!$.VR5.MTXKH7@-W+2,D@HK8_++>4>B:)4<'\$%ANRQVT M@8ZVFH\\#"2X!EEH!@* S'&TZ\UEE M6 _0N;=^09@-D<#IH$U8[BV6'X4RJ:&L9-"0*3 ">@6$$A88LIGAH0AHC>\\ MQD%[JBV#TJ&;@/K"0Y?Q1M=]9(7E+*"5:F>TD&);!2REV(M*W-5YF4H&4LE MX05]_3&*8O2QWP3^WK5ET#E'#B\O6D@;HT4D0)Q22!!G6E,HL=95OI!10NJ6 M95'70>4?%@]8Y(7@%7)G&F+W+@LZ1SY=9>^SY9?I."OI\%TV7GR:%]_2/V]? MRB2Z%!*X[/0!UG $)D)(A) (X=() =5F$('.,T, !TQ3!PBGMDHMM 9@WLHH M/A5"Z#R*K\D H2 M$BLD5G@6*S#6*$A0EFH+A23 ,:6=HYO^IT0R+4^5%4XV-I*((A%%;XA"T+J9 M$U,88P$!P19+"BR79#/L2!+9'Z)()D&J9WB@-U.>KT?S<1;K%LJ$\" JDVQ9 M_G)/!&9P,QO-4UW#:<6.'R,UWI@18[3BU&'A#89(>15['H]A$M<+!K4*"$(\A,- Y+Z#& MFPX)$#V02]G&9J$L' ^:O; I$BX3+E^&2U)G(CAND*?,JP## $XJO:<;7"K' M[T^W.@HN]QTY@,.@,"28)ICV!J:LAJE!7&-"F76">H(A=* :?QC,=X%U?V!Z M&@[\!,X$SI>!4]3E])QIH $-YZK"R@@#C;:;E&4GY/WE],Y<7N1*,LV1+ *12 8@P8ID()*3:I@=*W4P/M M1HH:GBT3S^E+<9CU+V!WR>"][""\("@!.0$Y ?GD@^;U3OK=<*P<\1@$2U!00X(X9MIY((0 G M2#F@-Q00J*&5M;+W@_U4_??ID$\ [\TA+U$]J<\J:'3X?R^XT$"&/]$JL&Z" M[LY;C<&>C?!T/N_E?+[(E/>"\R\S2'FV@4G9'"("K>)$4L^5YPX(Z]%FB(B- M9LA3AX@4KU_<:-#>JA)G +^+R!&0#9=>@F*"8H+B\: H&BHZ8!9J[SF4S'*$ MA39J,ZU&*8.."L6]9Z4G5"94]L5RI@ T8 FE=I);)B3SUDF$=>4>US2\TO*- M'126+_.5YV%OPVMI"$U"\MDBN>$#TPQSPRW$A*"@\6KI?-E+"@,$A?#'/6"[ M=GDG<"=PGSNX20UN0+RE$F !"3+*&PD-K(YIC#AN1;%?!NX$PH,YM@\:H-K# MS>O1K&C?,EH-_GT]SP88# =1CE*L[ADWOEA.LN5F]?CFVV"R6'^<98/_!8K_ M=;LSU=7B.V"X5+Z832?;*_7$B>> MZ*=P_.DH!'OR?"KJ]J+*,@Z!T@A!BB3S5*IM.I0W[8*%@NBN%[-PEWG)BWMG MT5W]K*33#H&)/A-])OI,])E1"!H]T SW+ECA4%EB*(&.H:K7DD..DON;N'1/ MG_L.61&"A@QV.0LO\6GBT\2G%\&GC_HV8:.I)"8Q39=!A80BDF+J^(90&>?P M4(1Z@& CE$,I12\H=2=7ZG&AE@I\$@*A "E6];!SH$@ ^,MJ%&YA^WKQ;V,YLV!NO+[."N*""/QY M3^LYRA4W+]]=0>,1C,/QGRWO/*)]K)#=>3[%O]?+S7?_OYTJ3W,^GY?K+)\L%H,S&)>L$I42P=^.A_-Q]/1;+!5:?.GK_S. MN507F79[-Z_^]M,_YZ/U9!I6_/,]V*S$&5@$K ! &"4H\>$(2 +X_!Z7R=3=3JV=>!KP99.!1O(GDMU]DC=-7Y$?. M8 [@H"CX@G\=O%]__CQ:?H_]1AO;/:CW>[#9\)T0%D?&3:^^'^%PVL\B_E@L M9@'2RYM%U:?UIV!I#C:KVN7I%&__-49?IN-P@6BTCN;?=_S&5W\;#KY>3\?7 M@\^C[X./V6"9767+96">P$2CO,N%?LV&@W6^\SH'BV67JUFLESLOY>?!S3*[ M&16[%![F>L-]@VGDT^GGQRD\:+NS8"5&M/SSE_>_##YE\VPYFLV^#T9!S[R) M'QO5@+I93L,7W,S"^?#3_U'JCY\'HWEYZ64->[OBJ^TBI_-2$P_O^V4P4/G@)EM^GJ[B MDLI1>:OK11ZNO [+";*3#:Y'7[)(><'/@^X]FL[#A1:K>7&\ MQ04MHJOE_@MN[F=2K"W.X9ME@7SJ]^;;'?SE/K/X0CGFPW7V!)$+,C1;3[)! M$+/!/.[XK'@;0:! D?S+-QEN>1\.,C&0VN1M-E%/\\ MO&W;>#J J?&0;A9Y$2LNGW80GU$AQ>$SZUEX<$&HP@KRQME1".&XY+&-W)>R MF7UY*W<#F]:3Z=YG8W MF:4ZJ@?3K7S$32\^LC,]-A.RGT_S:CY?!R%ZEX43>D2^3I=71??\/@GHT#&O2ND,>Y> MR6G]WJ[RQ_+?#\6)4:"P0/.+EKVZ7F99L2?Y]-ONZ_\<7KF.9\QT,L9HL"F6H:5TL%_/P\_BY MMO#9;MZKO[V=[R[-_SX*_+'\7C'&"V6YT ='[6?V/M9#C)8!X/^\B00[^$F] M_^?/\5KL-4##+O7ZW[)1'O7D#XN;Z7@@"/IYYZ]_];>"\8.R4JK:1:!P, IR M-RED;V,Y16X:+R;A>"U-@,7]MVZ*MXPK*U"]#QIX6%XXSR(M%YM6G==A;S9; MTSRW"\8;+[-B1O4HS[/J2)I-1Q^GLU+A7Y1GT:VS;%,S]?XZ*SZ2QX<4M+[H MR Y?-"B<@:\75Z_70:TOOK?XVO#WP*(WBY(M-Q;-QRVRU7.21OR.ACVYNEHMX ME8_?B[6&7?B?0D<=5"';XDU;A35:J\LJHR:LKDRIB;NQ:NYMW(_-0_L:]B$> M*,'P",]^-(MJZ3;'\.%_-N3[CE1N@!.$MQ"Q;],H .'1 M[LP19:3M3P^&VC 7G&:D,4H*$P0E,81#"9T&1GNR<2!*+.YI$[6YA8+;WL7= M>WOUSSQ3\59N!]W>%*Y1&$B]D;F[M>J":AB.U89G]-91>C"W#2&?N@ (^ O;GP#$XRX\Y'ZH1]59'PZ\ MJVR914K_F*V^1A]&)/('F.HQ$0Y'Q>?2'EIFU0F3ER;_:CDJCO;(NN&/X9RJ M3_&7[,D311W6DV@54UY2[XU2CB$%H0R:3RGJG$EP3[Y7N?3?PLK?A87?EO$R M_@,+&'0@@?27=F9!9_*W/8=*WVEX0%^FBZ B-'PP]>$]^&?QIH;^-RSUIOJY MA5_"5N33\+Y2>5YJBX4#?CHIQ?H0PER/4M.& M$8J$AU9*+6*J#-DDRD#.>:OSS1_E4MMR7'-U!U),?I$M*2Y9J[.SM$=,&H7F M02&MO#_QU6F0M*W^? Q074? 04%I58:X:UUEGO)>=6!T#OE02MVO9.6U\D! M#.XY@/[?LLFG*"X; MYQRD/P\''T;+3UE67= M1&].^"FO8J)701[RP76X9M;4U>)"/BY6UXUH9WQ_8,[7]2O+:?ZOPO%3EAP$ ME2>*45ZI784O:QL>O1M)+:(801\;EXB^KFYZ.@_:_+J&;KFPZ2K[7,2?XJ?N M"Y)7,=3"%95OP_&KS8Y/[^QX<806+'US,]MX*N-?ZY4L7)MY4V$1Q_V,;_'R7D_Q3W&:\/ZYN(?[HDYWR6^8R.^![1S3W3E MAT=!VK+2AUBJE%>C\<;4WD03QU4Z5QG^'$T^!T,J6MM5*/)J.HZ&4#Z:%:"+ MD>ERE^//R[#2_PG0R:^G-S>%XKH85V=V:2+>=:.7SN7 3M-E#',/O@1C/UJ0 M,989_[A<-UOO6NJF\)+)C=5$E-N@BA5+&2^.I;!6B[7'<[0*3L?83-"2/@8%;O=VP_7*DSB M?#V^KK.I"BK77B^7J=4$'%=-<+1>?'P]X MSHN=#@K9Q^@(K5<?G]N'.@758)3!;7B\,Y7V4WI;9.W*O+YNC62_J=,Z)J'CT?.NQ/0^!B. M[;QY&E=+6"WB"DI<;]=17W![V$6;9%%EC:WB+37/]I*$KM:K<+ .%A_#YE8Z M6L/R"3<6>*N,V:]&WZ+*%^AOO2P;U&X3G>\R3*$M1"4N'A1EFD'%;^'MGTM* M*Q(C[ASK/W;)-T[W9/24GW@?C]1JYYK/JE /;Z=$WQ7;,CH1PPR%JA5/J-GW M*E_^:K;)C7^[47F;7SE9%-K;1@>.>3F*WY931;9\'Z'05A6659 M<0PWW[4*1TUA3(R#X(:C]IYSJ1C+\W+U"6"MPJ>8>@['M0;L$XF\VJ MO_[O5_%QAM_#PL>;W^_9V _3S^%V?\^^#MXM/H]:71(^CY:?IO-R>:/U:K%Y MH6RZ4+SR=3I97?\JY"^(AC,[*1>7@JA/_]U\Z:[?\/@X;_!G?XDN_["=*T'/K7C3-CSZQ:2[J_W][?E M*W[(021[K'G_4-20_#W\X3H?N.@320_V+![L^^FWQQYK(MYT?Z=R?T_&Y^V^ M0JC5(.A4\+L9KI,>]Z4_[J>/EMK#7AQ\PM0]>U.DXPW,(E^]N,_8^6R*J<)# M9>CZPED"'X$EVGO1:$S7OL0Q2*69GW9PR7C&;B2QZ9O8[#+.+Q'*P4Z5<^6, M]/"/_O#O0_[C&FBXL\-V>>Y %M[>B>7&-)F7E*>L;WZP.3_(/.$WJU=_^PG& MMHWKF[MI&;UKK[V'EKKOL]FLR)AJIW)6T;R\[[MRZMZ>IS1;?H9RLC>K9Z^W^DJ7A9 R<@K.>(&TPU8DYI0XFUSD-K-Z62#@/VXQJX M:'/?,S1L*I=Y9:0$S5:0!KT1X1^U0MZ[\ZX3 ,AQ@G+2MQV-ERV(51UE,9BLDM M0T$7F,AR8HVAUAFE%:MZH6@D+'FDX]W#6E8W#(7DD M\N0SU- ?KB;CS_J.J MK&FX57L24#@9W^49'#S;: HZ9$+EL75"67?;6;#UO&,B6 MYVT#FX,XWO 0DR[G4O=6MTM(.BZ2G@@<"7'=MDUQJ#B0P!&L( #0@JHKJU<& MZ597UJ< IS-_$!X"@A)P$G#Z>@1)7".)$X^!XYAI*Z2FTG@"*R0) RW<\0CJ M1N=G0P;:?:<3DA*2CG0$T;H_//$20R85P@X!JQ%!J+*6@QE-"-[Q".H*.(!U M:2L?U^I][LCD@U76_^5.:?WSQH#> @(10_3C:#4T=9SJU M-OKY2^I@*\->#-YL&C7>;714>#$:#:2:S6#;-[#;0*D]PFVG4;Z_97F>90_, M//C[:!5'7'[_$-'[P[F^'!@DL6 *C?AJW&/6^EAGM!WR.#3<(^0628!"_L-]&,>K[A^TV^ _:;9"=VD'\J('' M+OT@CI7WVIE>NF.N?8I7=A&O/+N09$_L* @:DSJ@LEX[PRW'AD"&13C+JQ.= M0LY;AM0/=8X_JM/)KK/?P]U]^)K-OF1ECX,[]E8YG@%U$9DD0\(.DO_5X^#C M84)R'=(J LE/=\-1Q1:SA$$(V\DXX0":1C MPJD-L0B'('\)L?C%>KDW7L%H".3YQ*DN1<7!2<5)*LZ6B6 C+RM0D"/2Y=T)KX?XLB+8J#*BWO" M'683>DM;>]B+WK!7TU,DL"5,",B#B4:<4!14)7I.$BS,KNREH@SNG<*@'!+8 M:8',(X_]!)CLU)6M#_>,R4G*5U*^:OIJ^)LAZFIXL#3DW'.-$,7$*Q4HRU8Q M.JN]T*TJA!]2US_GDVE># //)N[;.+Q5?8Z_[8_'Z!"(+NL4DN9U=!K[HQP6 M5@V!6UQ52EAC@E_2PY(>MB4SU'"":6X,U@ *I@Q52H3_^DH/@Q*+%ID]0&/[ MHRL>^(IW6:'84[7K=MU(5P4?=^8,/R,]>3_W>_A*F ^+01"!\7I6#%4M)D3? M(9],7TUZNKK!RVN=$LRS=5 MB?;K>9Z-U\OP_OS[/$X"C8GI84G3.#D[O#Q=U<,=?XK?9\H7??7BS_4PT3@_ M=#0H\J3#A<*RKK)1D?Z>3\.NC);%!/LX=[9YFY,X:O MO0Z\6V_QX-#-N.MEK6HV>3T*/!)GM(=G/YK.MX4#1:G X*=8(Y#__, \W6I4 M^'W?ME'[2M%8Q\FG*#U(1[ \8"UF[/T73A+$V#Z+!*'G_32>S=05^;E?SY' M84T.H1XXA/JT"1W#!/87)W?FY"3?Z+%N_,#^T(V'XZX[%".^=4 8Q376PDEN MC48P6+Y.E.[0(D+=RDZ^[0[=,+ J"?C=AG^+/T9M!3[D)VUX0%_GV?C7R7H9 M>?K5W\@O1#YH_I^+[[,'I0Q[.X1O^7F2;GK6][J;,)_W47GJSW0?]]>70"!F M=58#$I)ZY2G4WCEK+#%:5ED-'AE'GG7R;0SR:(__D2VCT?=HA'"^_OPQ6S:# MA'6,\#7Z<6G.+UV6'K>E[R6/M"LH_GD/#>?V&NIKMT&[MP/=YJ-WU]U>YB-! MA@[NXNZLT.+?ZV7M\?^4O?ZXS$;_>EUDZO\ZFGT=?<^C__EZ6=W,$W>^!73T M["6C!S=^LY!;6_MXE,@3+B#3(I T09Z;3G=-#9S&*((PA]$B1[].'[UE%4\ M(=CTHA:!SXA5=07='X891T6Z5XP?CD?Y]>!F-*W"NL7K>0PZQQ9^V^C@YT"W MZS(,?6^F3^Q3-NBH1=F%Q+_(+XP(@OG>6Y#M&/_Z40NR'WQC"HV=Y?T]>:SW MZ7KRWT^_#D^1\4@,43@(#4-/1X/N9^"AYTF7)Q9R<-_UJ,JES>+(K_\GG&.BZNKZ3@+ M9\MR\7GP>^RE?S-:_FM@MI\QQ:X,![_]9@8__6[,S\/P-8/P8BQ,F,ZKX1%? ML\'U*'S==38+E]A]7@ %?][YLX/%UWFVS*^G-W7%13Z=C[/=E_/WT?=!( VZ M\Q?\,AB$/8LK*XL RLJ HB*@VOK!Q_5T%MDV;J99? D_K1;SL-^+]32?CN:C M\!6J1T,8PI->C,?KF^_->0NS[[NO[FG43E$]QPAIS AG#"H!*"<$VPVU>T4X M1!MJOUDL9K^^_W_KT3+SB\6JR,6(%;9/(?7\_UVMFJP.MJ0.?CS&" S1X_WA MGB_;>7$;@ZLL*\MX2MF)OM$2UE^+;AN#9>40?N'3^-/CCX-M'P< +CP.K#W4 MVG%H+:"P>AP(6-$:$[\Y6_UB^:X=$GS*$?O4AR'E$.%'3]CG/XP XL'GZ)D* MV'R[K1LK$BNS^21ZZU]*.>A%E/.?,>MS' _]22D1U=#>@T@&KG4P;IQ1Q'M- M* C_QP79#LE!G&!T;SF9FD_>%=5UKEST+BH8W0H(^Z& @%]82SI*I@Q[,0N_ MO5A4HLV6C<()&;8^!FYV_J9\^FWW513"&L5VN@CBF45O:B^.DX*ZNEN(V!TT MW0;(3E%CO,<+\V8^7GS.!A]&W^[Z&4ZISJ];G7J93=;C>!!/BE+;*,#Y*BK* MTW*S5G&SXEE+\;3HMZW&#I5% M_RY;C:_;3XZ^CI:3 M6.#[85%=:!4/A&46+O _<1166-DDWE+Y%=FW8#%.[H2D;Y;9E^EBG<^^%\?* MIWGQR4EVE2V7U5=L;ZXQ8BN_#AK+Z[(F.FQ-)//"("MTR/)\*DR)HM])\UN: M)]A@-)O=\Y:XBT7-\^>;Q;S2>>H'L'E7G-JU/?K*P+D)=QG-WV*1[^.#*T># MA<]7TEY%V$NRK"V<.P]B63^S2;S,W0=1[GOYH(K[*8EJ>RS?=TN'.)U90XTV MQ"$(E:< 4FXQY0PA!03CWF-.?,M#$K9E&;B@.I=UN>Q=YKG?.I[S@-'PV@_/ M:?Y+>ZS[H*LC^D5GT)/WO=:7'3/"8L6U!DAAIQA5-.R[1- @AY#<>=\?'0?^ M['V']Z34=;;O%=#R (GP!*)]$P[3EZ'@B,K(B]2/8>2/F[)=Q.S[\# BR>NT M3VD<818R*:S5'",'<#49V -J0,N$>PX5/$-3?Y)(LGMT]JYE\FJZS%?'U-6/ M"8-XJ(Z6Y1F^=R&4L.%' HS!H-MR"'U1D.X<>M@B/6+>+%K(;S/<.R<&,/= M;M20%TK#"PRCP;%U[AXH_O>81N^RU:AH"62#T(VGJ[1+I7DT&I=U3M'O$85X MF:VF=9[J:EGDK7XO;8-*B5]NS(_2H*GV-1LM8]%[VTI! MM<9-S48Q"O'^.LL*"^DJIBGG@_'Z<]':YTLVF&>KRGPIO[?QIVD@ MXW&Q>66_I])>-YY%5P)%XO M_G#S_[/WYLUM(TGZ\%=!>+LW[ B:@_NPW^T( 1F/;]NV]MV;\?^-0&110EC M$&#CL*SY]&]F%0""AR@*!$40K(E=MTCBJ*I\\JBL/"H2X 2JBY=%"J_!4LYI MDB5$J!SW\ MYW?27*D$ZPD+6=U6!#<=[DP:4 "&#F?4P?PB1%CEPZJ2#)L42_9M'W8LOJF; MAEH20;,]?2LK:$6'237D(PBPWX6K*>H)-X?M_(+#DNL[M)\]+6$)XHV:82#Q M%LN4W($AADC]-/NR_0.%%1$/LT;LZ:37ILS\Q[AQ)^NA>=.5-_U M%&VB3$39\7Q=D;PJ/44Q#;E1"\_5'4MQ%4\W7=U4)Z(D2U5[&M'R+7-O&LR3 M[]FJA7>.THS[\F)J!U]6::8F]!(*O>D:]"*@@'!3JMPNLF!ZPZ/L) M@>WC#:A613HJ%X6CH6LTM(OD??E$#8X,CHR&VYDC@R/C261<37*7GZ2P'K$P M+=*4Q-,'(4^#.&-5WIM>WFO.<-H!FZM*>=HQ?^:X??V4X]9H)$')KN.;RL31 M+%G11%>R)-DKO4>ZJ6M;25 '>K@^DOS3_&OP8[=3]Y_ET_Y9AU=Y?Q5A_N#6 MOAS[1YC55S7>^77%!W;-!K\15A'JL'RK@TYOI1&0\"42KUH5D>H9V_$BP=)1-LC?";1"RI)+U1H+9?;#,1C1V#$/K M@A_'Q 05RT>6"Y;C_9XJJ\8R?_7+:PE)42P? >2@>T>WWZB;FEI+/]_1E(ED MF;8D&9[E:H9IEAOUB>M-K*V@E#-OU.&Y?P=0XBO\-%E,",HR.ICT?VCJV@-0 MP0VR.Q],B?\FLUN2=2\;S>W(NR/DXH'0ZU,YZ(XVZP,P(P;V(;5:R!+,N5X\]QQ;YM34\N3_:96"---EY0DIRMWA*7 U>6 *G?90**WXSP.,1O]>(8ZNH0]JD%Z\C3]8SU.?OFSY*L54$ T?8=U31, M1Y6]B:1XJF15,?Z*TKO-WV/O/,U![0EW>6V0V-8]U@?>Y84&K6QQ9UND\ MHEVW>[9NI?-\87=4.*II3P-3WR(!9_<.>_V@A)2&<@X( [4-?<4,$[ 81E]U%G_>B64'P&7^,OXSI%%*" MBH45<)TE0ISDK"]$$#\(V"@@Q?6LFIHV7WM068>R7%161#3D9?.M!Z%X31;O MP]H:GR*;[@#?^C4HQTXCHHLOMN.9RZI*?HB;UX#1%RXCDNVM:N9;FF/*FN.YIB?)TF3BNI/*NA<-Q6Y4 M-3,M294=U3#,B:BKJJH$V/E&&;Y*Q8+((4 M+LK*8J>4KH]6XV3[ FS5% 5T$Q @?='\G1=YD5;5?K.Z4%ECVFLF7 ^K>Y4E MHD3QN)I=:N4(>+1DEV0]7J%*W5/9"J%RR&\M.RUW$T/VC"B94W9>+W>Y)XRC MOKQ%F8!(2L,=XOC*U\6C7@ONH7&$@X MAZ4![?%;D&,?C%:!>^B)ZV:Y2J+0AVR3Y+PN=OO+'^BGT]]*RJAMSA/[B)>_ M"W,8WA2>NR+2AS@#PX-1Z:W@IF06YK2H+6C UU^3)9A=BJR_>2?\1HMKU_7- MUZ]N@:&ET4B,*=BBL!46,3E/R/8@*S':;LJ5E.7&T_ODBR7)A M7B]P #^43#6%-0S JF*.Q'"U\F-!\+$P?1K,6-M,=@7:;>%W-(RR$6UA"^OP M=A& 289-;F?D)LW95Y=VI6QJ]U&5#>;J@V"#LCM"1 M9:7RAPNSI!H]NK'O\*:9, NS*=P$J(?9PL8@*NA6A=F_]&+*#3#<\LJJQ#P[ MK^ 7J OO6>3XO#*!MG*\=<.^$4! M5\+B!\MEA&W4B@QO"!K5U-\R;SNKO<069T'RNV2VZ4;F[/F+'<,F/*K[1]X0 MH$I,%Q2]"D)=+E+2UKLJ]' %V>5]6V!LG)&2LB!8#HQ<QG3K-6LP6\1X*ZJ= MVB(?8A##MR'*-K! _IXD,TKWE@P6T2&*JTJLVFPF>?W[)R5*0A2*&]2A;Q5"94:L^;)/S M>X 08];*Y.%]>PL.V:6G2KIO2E9)BF52AANA/:)9+S/8 G2E&*O MG/!W-(JP2\UJ$5[3@4M/#/PK"KA:B6=W21'-FFI\F2:K-GG/5M0T8*;!,\P"=:CV$X1?O;(H5M 3QPRU9(F MCJI9ANT:FFK[CJOHDF1YAN^K^D1ST8L;/// ]80GB*V.:KPR8N:86&SQ.K4Q3(MMW'JXB@*%A91/=69B*;CRYIGEJ,@9PH6\&]]CY_>8-[\QEV]$(A]+'N65=U.6>K#X($)%$:@#T1%U1'@,1A MYDS5]B\I,60 B^_=/4CH42/,2L!F^@V8BL\>ZFU>M@:J7T)_*)IIL M0ELC8Y.JY@WX7AO')(P*O!KFO&K7AT^;X0_HZJY"]; [>L/_4O_>=!>Q_N'5 MQ,+X+3SI+0R4/*S-[E:+$:O:F4W*TTHG# !8S-Y(*2\=]6L+PIBL*;^ MR"IEL6H"2"]DCHY14X_ 1'8,OAHUG3WZKD#!XOA L52DG*\O.SOAI'8;54@W MA,1KTURS+8,L*Q9E2"3>R-[RQ(K"@V?LN2SLDKE'0HV6(1I-^ KS,@S+;EW(6BG=*R!<8/N3 M)HL5QY2LU& WH-\T*$K78 G!$%&?AV\KD@."S[VF!Y@K/8L(DL1AAP0=$_BR M:5%:*^Z?[]FF&IV,]%4_R%$/U/%\1:QM(ECV]&>%BBKXLN8ZM@WDE M.J;DJ9.R\(IOFHZ^92P]'>YT@ 76R_Y]11Y49P\@!;;/#&#:TS *ZXN8RD8% M6 F/W>I[S8Y8;_4WHEZ+9<[4.9HNE];[[XF@IJOJ!ZA9UFHOWZX3H/%D6)$B MZ6MI2.N_:GM^L_;=)^_Y4=WSV[[!].J%ZKX;SSK#LY:"/8%[X47K:/!A%A0G[" (^R7\\119KZE_XM#GQYO#YY);'3@IE MQ[)<5=P\(@666Q4P?+7S8/5_\&#U^!X+BC12K!=IO7S>UG1M>[!P^77I\NO* MQ-6ATLEL]+JS#$E3?4G6)HIM:*(YT7TFG5Q3T0S_N=+)[$PZ2<9(5"TNG;AT M&JITXM95.^O*$%?R2[0D7S9E2]0D:^*INJ6X9;L6VW05V6IA7?U?-_)+5T=B MM[WL^HAA+K^N5WY=F;@Z5#K)JXY_DN%;JJ>+DFZ("FS[U(E2]E%W)$-3MOJH M'V!==22=5'.DF.;U2J=>A7U4L:;*LI-:P+T^.WW!N1[LW![8O*]IKIS&PY\K MI_'PYWJ5-+Z:8\0_G\X9>L>WD"U/YB\<&^U;S''J<^ISZ@]U$:YVXISZO0IF M7W^'VHU)2+/=>VKUOQ2\Y9=,,COSD94E&;536#<42?'6KT] MGN*<=EY..Y2Q%'U5YL-3;$OR55WQ9<54[(DI59%VDBRK1M>,M17K<@1CJ>)( MU13.6)RQ>JO"M%5,JRB)OB.;BBF:EB ML@9!0>326M]L+V?G>1K>%+3\Z]>DJIA,9I^#![S83E-LVDC;'I[X"$ :B;+4 M9>#X$\C@[A7.OJ=TOTB2N#I"< Q+F]BBHIJV:LNZ8WFR479E<5W1V7)LGH1; MNSQ7D$:*SKF5U9EJVJ-0!A;E#1S8BNVIMF>;<%UI6FL*=K$?"EE MVR&WJMUF?/>56Z_X@*3L3\/]85W(-@4@/4L*;&E2-_KLHXLA4.TTD;XV0WAHO MG/,'Q_D',[IIU8P^L13#EDW-\V1#E'S?EIVR5HWCZ+*S50GP>$;O-$)1&IE2 MEW%3G-$[,W>Z _7C$[]21F^MXF5Q=0A@.+IBJKXK6OK$T4W1,>6RV;-C*YZD MGT3%=QG8!18*YWS.^5?%^0ZKA>';\I&K*NGD3% M=\?HH.+53@L"7QZC\\)0PY_K518;X32^BGE?TUPYC8<_UZND\66!VH$_/U4X[#3AW& M_6KGLI0S5D3U(=5]25D%^ MA]6[*K)9=4_3+2[77G%Q?\&0L?*B/O'>GG%QH=,_H3-<&7.P2-%6H72Z(BNR MK1B28SLR_*J(8IF^8_NR9VZ=LQ\J4G9UM3M&I,AC\W11_=*OB=KLC*92!/%M"UKXHEE/4_#]L2MLH//L&.VFCT=(W34\?AZKP37X#?%W":[1)NL<6"@*L8$ MQ-I$=*YUR;KV$>H:=P&+FY^X\*3&/?U<%ER7+#B8]2UU MU13;E#4,(-,MPW9\VYJ(DE?UG_%=<:LD_JE8_ZA2E/\F:3(+LCM$A2E+\GO. M^ISUKXKU6YL!AJ2LS !'\33=])V)J6NR)BH3I>IN,_$T;:N[\ G-@,YJUG$S M@,N"*Y,%![.^LF)]5]=,#.K13$7S#4>Q%4LMS0#=E-2M\Z(3F@'M69^; =NN ME;_1OB?5]YT\&]84Z1;&15 N*EOEC\4"'C*ET_WE_PLHWC+5U'S+5?V):2N: M8=NV([N.X@/V9$71-!=>\;>@>G1CG:(P)F\K)Y0L_OS^919N;2:/:Z9U9G"* M#$:;90#YFS"FBS()LVF49$5*OL(#G"B9?GM%%P0_?B$1H7A\*TL3RW,GCFNK ML/=6=4?WW)+M)KKK*V]7H2BVY-F2K\F>YF.8L.%)2F6HZY8F^J\$ ERQ1(BE M!7GUPHNYP_[XF.1$4 3*BM)[P9[^5819N,-U=>! _U5D>3A_.!'A7WX0'V+A M'P'P4/H@(+)&PCT1 ERDE,R$_(X(LS!CG8M0> =91O),2.;"G^,_QX(]FP*D M1L*'>#H>"8%P?Y=$) .AN+HK2?'J[#Y<+$#T"LLDB80E",ABFFVS_"[)]9ODS_^=G^9\G:_ZQ>U4 OO0['\4^D!",$DN$W@D-HJ*YH M-9:5]OKPT7\D,.)M1J9HO=Z#ILE(_.J7_#YY2H$]FS!"/2@AC(7/)(ZSA^A[ M$(?!Z.347I7!]C3340W3]CW=D\#N,#6I[,,W<75)EU^4VA_=7E [B*:8B::SF.8MJBHY1;2U_59>=%*?Z_ M_>#ODU/\?\/T-@36'I];U?5%WWZ$#2@2$16N>;#"_5JD<^$_@\7RO?#W '8! M\0%J-TQA,\<(4>E]@G3WRO8N)2=DQZS) MCR\A>_75WEXR#5NS'$NU%%T2<>]?V5:>82JV>%:"4JU4*:7+$['K2I4+6KSC M3R+8%L#_)BIM_P299R!/8 MC.#@:(-6>CGM=@( $D#XSM#M@B+V.]R*;(:Q$BC+L%#=4!7"A\QGWHY^2>I&_V:E"Z7Z5ZD )ZS8;(IS!LV M+B^A((U5]0W;]#S3L2W?E?S)1#=4T(NE)T:654\_5)Y.&DOHPMQ(NE.R4JOV M,,D*BX]KCTN/RTQ7>4NF-BGWSRE];Y^DZQJPV/"0Z/:,1$$X(Z,5X<>"T$+4 MA%GS=RZQ\8ZO6P(8R#"C#50%P4*,$MR&8PFY%B^,M%ZYN&F_["O-T?4& !CO/=/N)$[ M&*$D;9";_GN75@]9!K?D[4U*@F]O@SD,Z5T0W0DY\] M9OG10Y&=:]OJ-,$/PO1_@Z@@JS.$;.\A@JN;HFPHCJ;HEF=8FJ';4G6(H*FZ MV3A$\!7)D"7)G>@^=I%V-$VO OUTPS(UIG_"N" S.W_V>Z1^GD&H]1D$+JU MUU;XC02XLLRJ1#/C P*>9+GP.\@@XMH+ M8CO(J0&]8(LY$^#S'-?X.UUC5+^@#*9%FE(K,,A"W ?3,V(J\XL8&#N"E\V$ MVR $K0/J !"?P;-+!1-65$F1*AE0A2(4K0TV'H;76S0-X<\,+ 2F;^"]48 & M 6P@8 CX>U._@>WP%7<)N.L7(O*=1/5FH3&!NQ">!EN'!QCIK-Q8- R*VR*< M4?\-KL$,H ]V"[SQAF"(P[GIM@,\]"@8;*HH*J,2J(6'G^&J:?6Y%KQK@0MF ME0=0OO=KN J?23WPN_)(HC?"]L#6(_JOP]G^=T[2559!$1YZ'YP%D">+)^G MC-8B,U23O?79J_@K0D/8U%%[ P9@I$_IS1-H^@_QL@"6 +0C2!&^C T6)+]+ M9DF4W#Y0F!8QVTX#3O\J$OS/$G0383MKX)Z83J7>T:5K#!^B/4WS%Q9!^@TN MV+35ML(.G@6YJ\67/ Q\E:)]5XNN\X+"%,\!"DD36Z("[159?U;"W/-0T:&> MV98B60AW!.FA,N31K# .EZN RTKI'(*=,.;HN5[TA$P+)=21!-N/>,.(J72!<*J'@:+JF3DF;E M G"F29HF-TE*]Y4W#TV0,6DDS((\P%_P2MQ_E@Y1AE?8)QU NOPW%.4.?!"2)TLGRY(R3_>YH4 M2\#07G_H1%=%U7%4V<-L)L^8.+Y=^BD]QY?4AC_4-":*;4FBI"IPG6GZ$\.;)+T/ MTMG;+ ]2ZM%ZTMV&=SWJU%;3QO M3ER6LW?(ZKIEL?ZKON%9R'XQ;R)(HG)VFV\VC(NKXLZS&X178JO\H M8B(HXJCO]00YRE^HR?,)4+ZWHM3V*\[!%&A !&N=N*<^GW9,G7H4?EC*^HHWN'X:%-?\=*)?8KY MO;PB:],@H =E6W;,Y*G4!,V2#:(U4A,\W;5<5?,\1Y-\U3$]6YE4:;:FIVR5 M<9G@:4> YZFUP_73?/6EC4=F&U5:/C"?[7H#@%:EF8Q.^PV?W-G2IW;"7"B< MH$E(#V3 H2QOZ8VZ,*KM&1/-\GS'$8&&FJQ6E3-\W=PZ66G)\F8G+*^,1$L? M M/WOFSU:>RE57!V-P;38,WF9U6?NZ3B--S9$]V1475 M-=VPY(FH2569"-_7[ ZYLJ4Q<=+ZCKUCREX=XY4!$[*XO)J&,"\QUQ=N"-.; M>5_37*^2QOR8;?\QV[/B5Z_)"KO:@Q9._6NF_@"/V=SDZ3#AGEH'EV;]\#.V M$WNO#&UUQJ9[RL37)Z;ARZICJQ-9=<6RM;:HFJYR0'7X%6NX36)@W! M^\YE1.]DQ,6*A$,E@+'R7ZNB+\NF.W$]QW%%5S54J98 $]O:ZI/4C03HY@1. M&JGF(&3 ";N;]+':/*H\ULNO2@=O_),(11[BN>?3:7'/2Z2C):EF MQ930=#KR8TF+O.'7\ZB8YL6J8O3W( UI(MK:\UC=A'F1XUWU+\O@@54S*TMG M%7&&I;<(,/!#/ /.Q33!C,0A9C+#UR'6ZII2:2.\QF1"EWWIEU^^&>_23U?) M#Z]^\6'19@2+"H?8R&HS*??QC,MGHX.6VBTRLI8&S!+('\DW3VBYC&)1-I-^ M709R"RRU_0W+;;^G^:,AJ2MGT$KS(::X(V;NDR*:T=>&,2VF@,/<6XQC5);[ MP0N;KP]ND@)W? 7.$=_Q(*1A]JT$$_L7:\HU5J_*8LV +>:8Q0NKAD]/%D0( MELLT":9W6#T.R[O&V]6=G^3.,L?_P/3]U;36'PR\])UDK.AL5<1NJX =-E5) MR3((9\C7),9H"9HW2PF(E?!H);I5/;UB*[@"B]U.IVE!]CZBF6M;+@I:$N@[ MI?,KLZ8%FC:]676@7[+Z9%7(4S)-@(?^C6GU#\(LG,^!G#'6";DA^3TA<9F9 MOTO&(AD(W$#!R$I>S\,?9+8IB;'>.++^.NP8S ,D7*-\.4KX^O:2M@+N*^CC MHW!.*DC3>!J VH=Y+758*<,;4HX*2^!,@^Q.P#V)<$=FMX2)#IQTR@8\O0O MQ,RJ"KN[DL777H@O .@5BX*53BP1ERR6*;F#P>([$:25AMD'N":[?V5%#(#, MN B[!6565M_8F"S\64VWGATCZ3,F6-&'7E@;,BN> GOO;5FH&+B^8KJ1$)-\ MYU3K]C)4!'V@@HH7DBZ9KA10T0,K'@8_6*/S26M-3SE]G^#U/#]''&1-6E[X2V*6*80^!M],A %Y9S0_*&XQK M*2_/\#UA,CO(TMLPW&!9[*R:V*CLKK!I@E(V0V(DJ[8X;'5ED:ZNA>(G+J>? MPEM;EW3/PA_MR\$OX)L[RF>MG]',$7WVS>M29R8$I00\8CS,W_#3$PX'4UZ% MYAB2*%NB*BF:#O^U)<>TQ;),B>I[ZI;+\5<8XJ?8!?7@@W;X;P34AY4@15?$ M(5V7-UT,6NUBT/>Z&,2QMN5@$&!)(OCCZ/8 J%/+ O.TS]+ZM'K9O6-G>]0> M56#?3/F<#:L">[-7;9OJZ=)Q1='E5P>60*I[?*QBZ#[$69X6*.M_ART4;?2Q M?5'5X&-=!'R9@AXI(O)I7AD\Z+A9W95]19MW;QTES3 LRQ==$#R^;%F>;SE. M54?)M5RK44=)]Q7)DV55=3U?F5BFK+A577E%4[+L,T3R(0 MI]0HH!L&VG9H5K9+Q:D$$5JP01AES?+C!+>OS,[.F@;'XR91'XN''SB(JZK1 M!+IZ>5R-)N/5XP$ 98TF25FV*YD$QES+.\U.;FP9 W:J"A4O?TB^DK;\#+-O M1#]AY1$;)3SU]TQ M'/27Q'I/R;,#'A4=;X4 M']?N9!8 7(7O>%<<$5< MX*.[[,SHJW8]9Q[&[[LU0._3A[LK@KRURWE6,YVAQ_V>>>+GK=I6AUXU[[N_ M"W/R%C=P!/9^]VFPW'*@;'A*+6D5G*E8IN>JAB^:MF]+EF*X=I5:+*JJXCV> MQ/@AGA)ZA(U&V^/^T<.\-+0=:]/Q@@$S4N6I:?I.\42)^KAGP<,#"5+LJUH= M1$C4$:]M.1 W@K7Z!BK.36?EIJ<.%N#_:W:1+=TV'4>T#=E1@&-$T3!*=I$D M439J"_)3"F-,KN3337] W#-#S=M@S?^)- M;,,YEYDH=V8FRMV:B1SKO<+Z4U WFJ+<]&U=%BU5]5Q7437)\8Q/1M%;5U43#T!71L S14QW5\46_ M=$QZ_L395_/P]":BTA<3D3/,A3/,DT:EM>((3YHXINZ9HBI)HF5XEJWIE0?% M]Q7Y7$:ETIE1J8G<]\BYXV S5!+%%7>XDNZJLNQ8IB]:ON$">\B52V'BNL8Y M[=!M#CF#';J>^M^C0-D>5!!X.NK]@)AK-I/F8-C@7A=Y8N MM/M5>QX>Y'D:WA0LK!G>$)1IP/4K0AS - JR+)R'.%!L3'YHQN83*<+XPN?G M1FX]=&=N9)6G%U"-76;JQ0DFQ<$+PR"J:'#&'+.:"BP\OP^0I63H;B!FZT?Q MY%;F%1#^440/-/64I@52\X#Q)S#KL\H\T+R0#G,^:6HY_ H,5:3X&;EQ+I;OD2F51V[7)5%55Y$1DXFC2J)BF?;$5R:FJU3[=5^2Y=61#AI(3>.+ M8:""@%?-;K)MA[7:NF\\OW6(497R*\BUD#ID+]].A-7)QEDOB&RN&E%X$U^5 M-,WS=<573%MQ7+FT@A3;U<3'C>S?2C[KS"=S(L+*XHD(V\M,V[/HA-\"JA*L M'2HA;F8&]DX]<(WPM+#05L)"$DU%E75#G\BJ*#N^:WN6K+J*JTN68SM:/S7" MPJ@1='GEIC<<7=)4 ^CK6:YJ6YC,K+JJ9/JF:]E[(CE>6B,<3-@O M9)F7E*5U4V3YFE1"AZGWAU#%ODT)V_Z>+"U?-"75M%7#L65;='3#$-6J&(@G M3E2[D9;OBY;DR:HNV;*F@H7C:9Y:7JKIFBH.*:_^647VVB78\]QVGMO.<]MY M;GO?B7[2M,HR&('GME\;Z>O<=C2RR@QS_)/G>5\K(EB>-V*@SK;&#]>>\^P? M8(GR).B^3KR_X822I*ZV=I:B>I;CJY*C>X8I>KXGN65(OF);QHLF.G?ENZ:G M:SJK[R+INB':E3"S?L/:<@W8?;/ALCCDJ M]E :2ZJ\7:[XBI*;#[%6>;;SY:? '6M[-OJ?>;8IZ:HE69YAFYJENK"$LNK* MIB-98(=J/;(]#SXEPU-\XSFA,)P5+I45GC8DS17636MB&KIBV+9L&F!,.A/# M1:Q[CJ? 'V)/#,GN,J$[+IC#L=\K[#\)?:L!?5UQO(GLNA-3$7W94T"\8\"+ M)BD3W3:WNDZFN0IIA@ M5"'7GF(3.!I1DU!Z!E,*%?QFF43A](%">990L"3S>4;RC9Z6C'-8HT+:R&K' MS\TFA(W '!:04P^]EW%A9T#"V0,=Y4;HNVTIDC1Q/-4Q7$LTL-B)*-N.HTY$ M7_)TN]T>KMS"@;8&J)+O@,;N='R9=5H_\$MQDY&_"GB,AR_Z^K D:QUR-GY_ MUB&$K)TT*^+H["'*D(^$7Q_=F>PI&U'65O&RGJ>[BBZZ8!MJMJ^[NB)/9,M5 M;-UV9$W<+C>>9;;E"[2J T2L=@V^ M:[B*HONJ8SGNQ-?A&A<0H:J*I"BB[+?:,/<>#9WNMKMJEG<1*19RXQS"$S70 M2;:G>JHMX7FV!==8KNAI_D07+>_H%(L!Z*?KS=.0]55ZIF][8*JH ![-FUB2 M89JV#$B1?7=BFJ+4+D]C .BX[F2/EQ[$CIBX3[1J0@_79JN8Q_'#ZJ"YIMPV M9V0*.U[J1%GM1K$=^@@+9!!@U9L(JU24V]X,'1/4'X-"K2JKT=R]!LMEFOR@ M]3^:%3IFS,5!.Z3?)6F^2J"D>2=)AKZ/2AYDPNM?06I$@@1?+HL\>\,*7VR, ME6Z<$_00@W M_3^KMV?-UY?/4^KG,;^0\(DZCBKAW"@SLK.&24KF2 ]LG#L+ M,^8RFC6:QR^2&;RDR"J75/406+\PGD8%]2,$658LZ+9O;:M?9WJ6C:VW1ER# M< M^SR1[&8PQGY)'O6!(LX:9)EFJ[A69IDNJKH*XZA M829)\,S1=W7F_]C0>]24>+/>YFQ838F?SDG)XCR\W&O9;L6A/)MUT J^Z#?%:K-@::#K>US1 \6=X1 M[!*)H G_^1^F+$GO!5R5'@J"5A1>Y8;BK)Y.!)5$573UB>]-)K8GJ98I*6Z= M"*KX1C,15'<=6_(M9Z*XDCV1'-W5&)EM1[ M:^4,N-Y>B_.V^MK!!LT:C1P9'!EKR#![+!Q/Z<0@.IJS%25\F" QNQ$DZDC4K$$+DL%M-%_]XA9I"AOV M9BN6]6"(=WQO,O2Y#GU^5T/+KO>98F_/#VR0@"D\$FZ;LCKV\[*./;?_=F-? M?LJEW.4B]'53IHNKQ AG8NBR)!NZZ\F6ZDNJ755LLPU%\;;2J7\%M8BF% :# ME%KS9)LR-GY1%:T?.4B='SHT#YNT' M]M:&:)2U=&3?\#354V4,Z35-3?/*LI:.:4FFLRMH^-2V@ZR,+$/M4G(]0?EV M5#RW@<%Y]X)Y]U!6U5<-O&W3$A5+D2Q3-B:2;>F>[921];HL.SMJ:I[>QI"E MD:K+5\^J_3P>WV3F*F3=A"O/Z9"[ED4X/!CN2A:$+P)'Q?"W<+_6N[)RJ\8/ MH,Y*6A[QSVG)#Z"V[OB=?$^B[_!2?OYTA;[NMKXCHU')6G,5"U1'%N96+LVI*MB-VY9P^*@;7,":?YJP;^)-UM [= MV:J*.8+)#MI_SMEZ:&Q](!>;HM8LRCUQ/%?R)HZM&XYA8>$K=H1E>+8B'\G% MYGFY6+)&JB@-FHM;;J'Z;)G4!9>$C$RQ/%+X;U:5Z @;Y9ID5A]%4UN+ ^10 M+:LDS=9=V=5$5Q=5T79LHVHK98.\\K>.VT]E<7Q!5)(9_M:9J)(5$415EYTR M>FM7<%:\#"M!71T^^98R,4S3\S754PQ3TBQQ4ED)OJN;+V4EG(3S)&.D#8/S MKL=]\2O)LG?"/(R#>$J=&$F69R-L7\ W.J4B#B2 MU>MFZ$$?"V.P;EM+A0NL"P[Z:VN46-)J(R9;(*U4R[5,1_%%1]*=ND:KIDCB MEA1K9ARRBS*JN>:(JGV[HV,0W5,">2Y4E* M638%F-5S'>F9S-J-=:$KVDC7.DW.NTAF[6?0[FF,CZ])'D34\+C,^,RS!J:N MH5L! ,^2 @L9'B7)+KS>U5-KTN>R-:W-,'TEV0U+U5W'\$1#5W1#40Q7J>K8 MZ+ZH[SPUKQS;=CRC:7[XMYLL;L*8S/:=274A\RUY!(,\F% NU0^64:JVVD+TUTS[<5Q30]59W(OJ:4SC#5,90=W7I;RJ^.;%;-&$ER MET=T%RB_J,'Z-]KUH_J^DV=OM/-K3.YZ&N^QONIU=[=5S[?'(I"$U]A)IAFJ MY)>_O!&6:?(]G&'GM21EK=X XK2A'$ Q"..JZTRCLYQ 6S;?WR51]" D]\!1 MV)L]"V=AD);O^K(^D"_USU57N$U6%&W =XB!GPI*D6/$\ MN"5UX^=,H*UPR-H(L0A!U:B-"BXZZ&I*^5V8SMXN@Q26ICR5A1T']K(+\X)U M>8.KR(_I';:5IRM#&\;!6@%;S;*1$(6+<-7O'5O81<"V.-8Y#A;/> /L:X/M M]6#&Y\9++T#[)ZDPNX6U=?(U2!M@W[Z,Q5$TVNUA20G I N4POTY);,31'CT M(7RY(R3/2I@U,0$8_1>9YC7-;E-",.!#H$V X(TPXW\3UG2I2>WR(=A6,$T6 M]/>G 03OA_E.HR#+8/E8>\(X#U.8;I%G>V9C:4YL*68:+UGQ3R"+"PG4+:B MVN*O_"YX>MTR BL$%X"4@&$VQ<\R(K-;F SP"ED7+;7(.H#$[57#R5BJ5UT$ MU>.[");M'#W/MT3+,R>ZK&KJ9&*+$NP>W*EY=O/WC@ MP$[FP?B0DX4@E[U,V;^_!3&0 D41;>QGO,\$['58@.A _@2FMN,@>@"F1%GI MU_(&>&,6YM4UOY.LB%B7N$^@)AF#GUOF]T+Q_%]28 /;(D*;()A1234'V<5T MR6RUU*#T84_PKR)F6Y+[,+\3GD$ CM\) MIO2B'/5AK\*0)HEO_]\:],Y-FE[@ ]:G[ Y<4K4T>4$/$N$&6P.3+ /=%DV+ MB+'5"'0;TW@[N0XM%HH@VL]Q?.[Y]6"1=PA"-Z"6$IK\7W)LYDY*P_!SD2Z3 MC'6UQB5&OI/%]U^".1'^.TC!"J3?2.^%S[AWR9@APZ[]3!O5K[87\)1?X3_, MW %BX;9=L,$(3.8E1UB6QNF#IRYW(5JZ5&:@8P3V271/>!^ I1LER3>4E6', M_!ZXF-0$#&-,S(553L/L&]MV@?1DVRRZ]VD*&]RUED\LS>P,+@1+2?- M]L=PZ3)X8(/#^[*[@"[(LDAA*YO1GO#UXX",8/2AG>]O4+DQQ6P)YB'H$&;" METR&QCC[&R S!W,]OF4/OB?,HL^#;T2(D\9. W"#7YA]W,O3,-T6BQPKS0EE)P%4"8/I^&2;@88<7%8,";8+TP!+6MP0[4_ M#="SB#LOM@G#MZY>>,,V9K#GR!FNCG:_BX/ MTENR];QEDB-Q@FCS!V:O55^N4,N6%C^7@J)BY2P$^1:DR*G(TESIXAT?$P @ M""XJPY 7;HAP"U(GKN%>BBMTDY5R,T2K]F%+]-=L(U!,W: SYPXA-V.\#VR M5F?U% *"*7YG D:&%V SL)909"/DIB*@04(-,H_2;HFI*EGB,09*.[OU!50 MFF.5)09/N"'G[%9-CY]$:3? (CTD0T?R0(U M%CH'Y\'W)&7-_TAI[MV%RXSM!K("/7WHG,3'@O0OVMFE8LK01+RC)B*U)!_%<%:9.&Q-GF,Y;@N6VDLRD2:*KDJ& M(MFR-IG(CN0[EF+YBNMZDB;*FUZ2E_-#'"..3N8)^?2_WN__^\'[\XRCZN6Z MK!P\Y>;RDA9HXT19PB/EDQTG5#(;#Z#R-$$.#ZK3G]JT+_G[KR)(0>Z"+,R6 M88Z&ZA+]SF@;PNT1*+*(VA$I/&\.RHK5L4Z2".X!H4'W]K@#P.;P5A7\E_V"7DL3C9QPWO1RY/I*\I XH M^A0&"I-KK4KTG]MK(=#UK6_^21I+L@!&0P3D:#^$$I*M'Y"A;3-K__Z*%P V MQY@"5OL1H*D4I.P ]1AJB/K1U&#VQD!(TMXZ ^/J#FS$#:PC2K!NH#ENL,'_@:[ M9\/GR8)(&;58^^)RR8!2ZKOGO3A4PRS^:XT8RQRNX]&&=VK'@J]DU#'B0E+&%M>7Y[9:@ K'Z(N!4*$CJP4]4.$RHH=E M);>PXZ@DHMY)_*6,<6AXG_KI)/I4\SVP>[(@M4/STFE]!,=U(_A^D@QYK!UM M)XV.TGG'G.YMN: ;#AM ^=DLA15DRPT^.NK;2T9M?,2IRE DX]GUDS96.!6Z M/G),-CFE=F@JXKI?JD['7 )[I\(#"=)CZ7F,Z!D(/=MS52^]'7^2\M03#RR/ M4(Q=N ]&&,;9?@CB^!B1M\10I# J\)22)@:,FA&FC)ELEI^-S/<%6V- 8XE$.^K68,!+/CG%J_:.("8LB4<21T)UB"M8(= Q;_R1U8M0=B5Y1 M[12]8.YBXOFL9V=S6T*P5SGA&\EN;7+"+S*U^V4#'%:"-HIUE*G9PP"0=XS"G.K>,D3LBXF0LRQTJ MNJ/!PN(.:;!@UGY6"&"]Z.93E>&FC COY$IAL&% M27Y7#AASSYI]X#G#'T05$#N[.?9R._8"8;0E'D@ M595S2D]W&C'#PA2#5C!6!?;VP7IBT:H.1%F,@.:.L[Q\>G556*]TL7^$2^\$ MFY;=PL'>AXL%K;60)%&=;0N6,,8F9BSI%\OPA%A3X'L01JQL'M9@J0KIE,'+ MK/88BV>OXN41ATE<1C1C('U25UTY<\HW_?A8)M_G)%M5:OHU_*L(9UN=8:\T M1]W.CA)K'1H6(T TEI['>(-&3;JU^B%EX;K-GX^.U>SHR*N[93SNM L8BIU*013L&AIB>;R%+\LPE ^I9FH=)_?C5C5 M8LR6+9-508BC$S 'E;_*'66U#,H%7\TP(^GW8P6ZU<%QV$ $NMD[W7:T4;!" M2UZD6!GJ^<8FAFVWM[+&TA%>KG!!AF)M'F-TGV =N*5P["!6K=G6]G1]0>N1 M5KXE=Y"Q?5SHZS&G5VNAKRM"]82%T(98!&G(*FEBEXS:+'@[2VE-POLD_5:V MSL#8H)6U@-9%UJSGL5G7=)7JL@RR7)#D\KCK.2[:P;(M_;A1>[DL7OJ55I&E M:_J)U0'EZ_6^+@A>54UIB#J[X)H?L9CT8BIVQF)@@?""NO@B10] M0A_1:K%8HY@>&* P:=0G9%M>+!*8I\6T/AM*R2+!\E1H54U9_=OULH*T<"\R M(7M4W4F)U2>JE@-G517J;<3WUN-DU9VQ,BP,=M9HJ00B(4\6L!4JY<2J]E#9 MT.IALU)O>897=NV9"_!WDE;UP"D%N1;>X,;;9J6/BH+S JA%@UZS\@4IU"5):/AVPWNN*6E_&FV/SM]S6!BX1P/:_/JWNIL M'7?#\/3JI+NJ%4W*AS2J#N^^H3P:+TLCL,.?.7:1>KON0EKMT7FA[G5L/)GA M3+D:93A:]@&K6P9KO%Z,31=_9BZ]!M :! MN3E5B;'U0<@B/DG=S-K9A?=+CFHYSK-P;N3U#/ZT*CNS\\A\SGIDT#0(BO/7 M9"VJ;3UW9176]N:>*TT):>AS8(6>E]/-S[2!*A0#@+ZV/ M)B\@%:IF%UC4?Z>,44R85U72OQ%D"!?^,?XR9E2C==,YR/$.=$WOP'1866%4 MAL9EL]6ZJ]0JOJGL%? @5.7#YIM-%[8;+K V!(^TTMFH*HI%K9NF0:.? C[A MEB2W:; $% N+\ >MCDDIW^ [6J"_P<@[9DNYHRJS2=CX*N,!'E;^N5WOM Q0 M!2X"@X24"6*90**RHR?Y0=(I-I4!((:I\)UD-' U3Z;?8 GKSD'T=FPMBDU= MJ@Z8U)WT]H9&\ 3W-.XU4Z]\)5N*<(;'T%C_!Z\K M&R+-*I72(% 3\O>TI^,-:;;VSB:)<0NKB]< =O9 F\&ZH-O2:H M QY79OAX$B4CN7K464I M:BNF:FC-NL_?/#3-L2U#/UYE?AZMC(_4$&&&=CMR#)/'J^9S3&/<,]6(S>K6 MC?J?)$U<93A2?I#%YC?8(Q<7!6>X?0YW9(F=+FM/]"KM6E\?WM6D7;^D"JO[ M<*F>+>JRH6B>8FL32S5MRU<5QWM_O1)?T<\9'FR6GW?,^RN-1/Q([H7?DT40;XZ6G82PX05% MGE1?4$7,OKD/9_G=.\W4820WZ$Q*WP*+4Q_3N^J/K4T##AET?X[]A'"(\7^] MDA147?D,_TGKG\LALY?(ELZF2R_;_%7;]YNRYT=IWX][G[KO1TG:\^/>>;0> MZ]ZG'CS6'_,K!B"9O;;!$!CK-@>! M\^XNG $3=,'!NV)F-E9AL/.KN4M[U?U<7SVQ]3B%U?:5UOOXC3ED/73(;%6ZX8H=B_+SN5%RM>QQ:@[H"^!/+NDYA+F$YQ*>2WC.'GT4 M_^?DAMW@'YHWVDTR&K;==K)Y>G+F9_,EL3EN$XAU85 >FG?\TU;)3;[='L1V>]?YKSJL M_3>'Y>7!$E"HM-,3'(4.1KN8E+ZB\(I=Y"O+FE7)._?V M\**8]Y*W6H0C]!(02@&I<$!R0%Z"*W&7/)6[A6\_?8L7JYC.'\]YYBCU8G=];#3GNH[?Z/=F^KO9Y?6 MZ*K#07Q,'AGK3-W/%MPD\4R2%F/]Y>=15O,[YK%X6#>0(BY/$U7 MU]T=*FFK89!C1?XXSX8Q4 )9]B;(X)\">)AD&5R[6"8Q:!HJ:_!W\J,4D:N? M7J_W%ZVOH*)R[7EOWK5>LDVFNJIFDKIQ;#-)67OUN$^]['EHJLMV;1^M??<9 M>WYLW6AR[QOW_;BW"67K-XHO/4?5W/?&O2TZ!TC'H45;O?XC#HI9"/+YS76> MS-9BRQA(,T<'M:!3:D%.TT'0U"OM'$[.09#S:Y('T16$\KZ&K7M^EQ096/09 MUR\# 2_O LT)RPD[-,(.3??PSK@'(/@*.CYS'50SF8] M8;,KU7?&R!*YLN-S_7@8XZ!S?N:YLII//RYGJW_T < M_AR;0\/F+MM4$4>*Q '+ =M'P#+;5-=:-07I'3Z'5I* ^398N>">^O'ZPG5] M9*X=VD"V6O7?V:;*,=/K5:,<#M)S:P# I#P03'((7B($=\E)8S"8Y')R$"!] M]8MDM6J[W$=,5G3B0+P\('*KDH.T]R"] JNRGQ$6?8TINI9%.+R.S94L"%\$ MC@J."HX*C@J."HX*C@J."HZ*<\>\7\CQ[R?6CSR^%D=^XZ M25-&IMK&E]S;R!^.LG/[VR15'RE6FP)W'%0<5 =',XXLM\L8&5:;]"N.,HZR/?:6+EV4O=7/$\L3+(!7;I>% /Y/^%E(YD+, M^P=<45K#+B6@C#NM.]S'0(6.@FG=8_Z".\.9JO \T[Q)@LC]OL M$B\*WEQZ7RG>7_VB2N-.,X3[".]C8LXYIB\-T[LL<'7<:0F21IO,8^ MQVQ945U&'NMX2:]\[KG%YH!T5>_O):E5JE%?03EJU_>'@AW&Y1M,B;Z"$HN*04.1)]043&/2;^W"6W[W330U&91>.6FZ&)2(3J@_I_C/\>"/9LFTV\CX4,\'=?&W?.!E!7+1Q8'YOA^CW?! M6.88B(=!:L621_[T=>(G<&W](XB+('T09%$Z2<4&3O>^JIV3%%GBY.XGF]O+ M-(R$M\(_BI@\QNMGC9[K8(Y?BW0N_&>P6+X7_AZ ;1A?L#X=.C]="-M\A#5; MW) 46>:8#!3E77I>T.OR8I$3[G#V/AUWPV%EY_3I)(^)S< MD_3-1>HU;D!>J '9V">>I+8VIWM?5>=)ZI1R3S9FR12TK!/%,J#_NXOE] M$5"'A*-LCEEZ]IBEQ_SGSXH^V5AY#*]HOG\*239^BB.>,Z-UZ5 CL'.^.'!,'0;'_7E' MXE5H7'Q+0^4>CXTKP^)8>R*!*;$,EC[(A2!=T6PD3*,DP_\FJ9 L20QD! K& MP*2+(/V&E,/@N: ,G4/R29JP@,'=96-!0.I'65*_;9K$].PPR.$YZZ^^Q_'# MP&:)$"$,84-1N@M@G\E,/V'$B=P&6 )9UM/$J5I_>TCLUL; MQGV8WZTPNG;'6#B<*2>X'F%/EAS+#8@'@3#HB?%;PW!AO6@VVP53,>E3T/8.&GEZ3AIT=H3EJS+>WYL6M']]/*= +H3,J7'#DQW*-*H M%VZ7TR<-*7JGA](GIU.W=4BD_@*R#CRG-A7:+"]TWG!ZS+5!7/^!=1CC]QAQ MJ-AJL(U66Z=R>S=\6:AQ2=A'7+K-35D%T)Y$+Y\>E*];'08<.-5^Y?SN*MAX M-08HGK67QJ@^2PK<[52$[W25RK?1O=46Q%[ =#5:E=!KO43M MIOLBXOZ((Z%>N)$Z&P3[B)>_"W-X]O21?">!9AQQ5\63*=V2=*2K0M*>]%4H MLKC'';$OWWNOCV-?7O:^A.Z+>:&JG^"%>I,60ZONV:O O7-5MS%>LKK-"5/7 MOMZEA B_,8^[%^].8KLFPFHO2=B3LV2OVKIRV?,RLF?=.I=/NT<_H6RBD=.P MD;MR(KWDS%J6[^D&Q6>PEEZ'L0!71.@/;M-,8TA(?JH'XLN0O.&"V'[% M.>1<2S\51\;%%N>%;(>2;+4JFYP_TZ^.1L.@ V'QW7(9*)FM.IBP)GL.IFLW4;O M4CFPW6P[8T]=&7<:^G5>XG'&[=?$S^NS 70_MY5"RX"-B\Z9K'=WF+>5DB!K M5/P^8L6?GT!4YI6USUXBTR2>M7__7T608E;5V3*8RE0Y;-.0#&(IS-8WCUA& MZGJ.(4-IL6P_)O4(>*[WQQ@+P@>&URPIX#]!!NL5"W_$(8;J?LF#G&0C81Y\ M3U(:R'1/ K@*4_;B65B&F:_R)(,;T I" $(:LSMSLJ#9FD6*SYB1*(0?,&!U%$DSFG21+!VYM/9K=B' &F MAQ8I3!#^B8+TEF1Y];B1X(+ @:G'83 2OI(? 4LNMM/PWTD,7]UA9!<.;I6< M6(ZL6J\22VS!4$7@[$?EM?=PKQ "ZJ>X;-+/PCQ-%D(1KQ8.'@,B,!:F19J2 M>/J *;34(R?0+-MY5$SS@@7N/R=3>;!A@"RA=-7C90Y+FZ29<$-B,J?@7%'J M=11F.4MFIYJ:%B" <2QHO/DBN 4T%S/RYAFIE6N&PXMF@'<6,'A@R0U]/7+O M8*?PLTINX/O7EE0I ]]:V(BF+.LG+);1(75+038/ VZ MI9C>X=-NBC"B(AEY( V#"+@D QF) RBR#-/;:9KVFT=/R2O3DN-Q,'@$11>\=R-PDQ6G5"A\+AOR, M1I_\\YOWJ%\YMJX&6U6)C3NLR7(+-AM(-=@$P-@*L,4 /"#%=@@E9M0M%B2= MPN=:(CXBK#8MH^?5#SJ?3N_!J/ZD=3E" MQ+2^<\HE&JLDY;FF54JQ;R5Q$N M43-1XFW3=%2KLL9./%N2F%Z&UGH:,.N9EIQ95XD!7K]ZUQ(K=V))ESR%T5"# MFWZ5DD6"&PK<?[??AU>8$Z5JO$.Q([\+I754Y M!RR&^W"QP(6D"PL[0"R. \M<+);PGPB!RMAT'D;LIS/[5S:]"UFPJ':SL.T# M989U>8#^7^E^LI8HF/%"IEB^!T"7DB5L'=%!-]O0<>U)I1TQ)\#(JDK2U@Z= M]5;"]IC; O0V!278^L56AW2X=$9K[^6A['$"2$ER5Y"Z>I\D<%'O5/)N0Z%7 M;9 W#[QG5]8&^<0(8((=Y">8N7FR8*43$R$CZ?<0S"?JQ&R:QVNZ>K79OTM MSH!B+F+TL&('2K*RK.'+'!4>ZFQF=*$O+8S*J]*ZB-ZLDA)4>BU!O>2-FHSU M=A&^O85]'[IT\15-_VU(GQ<((9:GG*.V73TT+K V4\8VD+5.8ZH#*X36"W " M.7JD9J9]JIL5++95]?4*5@J"#BQ"DULB'5@B%UR'\F4+"/P]3;),^)PF\_#Q MSJF\AD!=0T!97F@- :UUX_?6;]R7TT^+,? J N=.!>"9O+R*P' )RZL(7"H) MASX_7D7@.LG-JPCP*@+#0'(_0AXNDV);+6J[+)-E?.?<>Z8 MW2Z>Y"#M-T@I)MOT+>HC)CD$GW+;7XCFN^:H@D'3CW<'6[\#RX)4\>:87'#; M,/F$&Y+?$Q*7J7/HI@^Q"3W-^*,)"74!D8R5:,ERS'V]#:?PJ.]@:R>8&5^D MTSM,AN?1U =&4W^BU7B 8P3OQY+$&>_+QF.J>4PUCZF^&@N$QU0/G; \IOI2 M23CT^?&8ZNLD-X^IYC'5PT#R54?.\K#I*R8^#YN^#I.%ATVO7(1DIXNP#R$: MP]JF\.#IEXQ3D'A[*,Z$_6'"X?$)QQ^S7Q MTWJ)( 5,*N-CG.%]PB2'( ^KOGA:#II^/*SZ2>/OS%6]K[YG!:]K7M^\LX]N ML@W98MF'G@&'=R@*LT8N0\8:/F!/K(+@O:RWPMM9&GXG<:-''W!&%-Q@5Z=Z MG[96A+_L[_! >_N5B0XQN1>B9,HZS&);KPPV=#T MZH'(9!_Q\CV)$1_0 8%]B)% GVCGY(])_'8[7V(D?"3M"M$/:U4WEBRA2Q;# MDFTS^XCZ)'@'CB[T]$_B6*W"T;B^.EY?L?9S*]E>9Y_= ?O P&;D)AK2>BC(^1A5R M]J1*=7T;TH(&QW2"&PH-CFC0E\05B]6]BHL\RP/6DY1RXS&#^TG7Q+%VO #% M[EU%=LPX9'UL'C^."C$@2Y:E:*EET+GM@QX8*0>:?J .B? U^-$R&W98:_;J M%]1=355%ERTZ3WA8)37HCF/36?DB8I,*DOB*. MA.[\ .W72!N+?5^CHPRN/U%>3?&@&$RC(V2HT84$15RO[:KM+W_@#/6WHE5Y MMBJUV%.D!?4$CE*-4A>*$>S8"#[7W20?\ZAX/["5)>ITO&J]U$.# B/:TW$E MC#J20MKXF+[60S'3CNPEV?[5>B<"[M*7_X*;1^XZK#EP%!V&$CQEV'TDN5 : M=XA7+TAC$#B9\!EH]^4.I.>YE[$7UAZN4FGC=>"?.JH3^C%6TT^2(G7A&N.' M6=PYV+!5:Z&Q1&=@&!7HS\ONRF[<'7CM?E+&LLSA>D97C#PVQ?:OW\9%99\P M/J+5J\[D3&-V=^GBWK/)J7!U/XOBX4Y-KA_A1UC:LOJA> M_>H?IP36-JLAL/5TM[/@)LGO*@?L:)V-'M,=[2VM8_901VHL4;EZ0)W;2PAJ MR] '007DSAVG%=7N:'-;M)TV\FK_MJF#/=)6[0_Z[UU:/609W)*W-\#1W]X& M8&T9#MP2;D5WR\^>K/S8KO1)HFP-;".H5,(8TI=(*/@2_E@KAM<6X3L> MW9G[=L>S!;]Z("-*[B0&J4--,OR=4-. S!H_O:;95P(3 M3MGJ"FHPK#WOS;O62[;)4-=5D=?0E\=5Y)6?KL@KF6V+Q^ZMCVOL^?$T%7GW M_7B2BKS:OE+&)YFC:NY[X[ZG#I&.0TMW??U'',#V"^3SM=??&TK18@>UH%-J M04[30=#4*^T<3LY!D/-KD@?1CKD.3KE03TA29WU]UZ& =W,'SL%D'9K6Z54V?U_Q.Y2:PKP- B'9O-^?L:^/O*V)ERKRJ.1$OCW,NY]]*YEVOG M;7/='(DJ9V[.W!?/W%?&RZ]^44:ZR(UJSKD7S[E<+>_8-!N2.3),E?,WY^]+ MY^\K8V>V:59&AG@%W'O6X*I-;JTRM3'Q\](XM\=S/6N3.DYC3F-.8TYC3F-. M8TYC3N,KF>M5TOAJ@H3^GB99)BS39![FW"6R&_A/-67O=!'.X.)3+6,DJ9VZ M"+@/CP.V,R>6:B@CT^ST:)CCD^/S= +5&)FBQ.'*X=I#N+[ZQ505CDV.S1YB M\7\CQ[Z1OYPE)W=WV886"J!@XJ#ZJ2!X;HJ&/<9I=X4?#FTOM* M\?[J%U4:M]F>7A2\CXDZYYB^-$SOLL"-<:=51?H(G8M(+<*V.DC)CD$+Q&".R2) MV"H.N(^0Y&)R$!A]]"'?!=R*0'].HF)&9D-\1 M89Y$ ';T/033OXHP"_$A&7R=TI^7\-YDE@DAL (,.B2S=^N+M&\9&G.>PNTD MW3'EQOUK"!>K-0MC?#7]W'Q!G*2+(%J#C20RD%!B"5,21>6O__5*?$4_P\"G MU><=R_PU7)!,^$CNA=^31;#%^LPYPX87%'E2?<% 3+^Y#V?YW3O=5&$D-TDZ M(RGZS*)@F9%WU1_O-Y'[JG9FU<+ >/6XJXN]0U95-ML-?F._2OM^M,S6=^Y] MI[+G1UF4&[\>'O#$UK#D(VGY0\B2*)P)_R'2_YU$ 9S&<7E1+]BAGFV4#BD( MC>M4T[U#Z2&RM6-8G>"5CP&-J:$SCV02Y(2C?:AHWT'PCR0_,^2^8+DFP:4O MR/K B"#Q.0L,E07Z(? _LRW&F4?AE9NB5L?-0-:7#8KH@/1_CO\<"_9LFDR_ MC80/\71<6W;/1U%6+/>LS-:^E=K,F%#E=6_ME=EEZ[T/R"[ M+(+T6]\-GEZPP1 H?JQVXE3G>[GATGIP>SF?W*3UH?XN)=B\X%$]^-Q,BSU3 MDIX])>FQF*AG911L$ 9#YIOOW4PR$+:IL#O>?]F,KG^.[?!J_Q)N+, :\,J, MBN>O84<;TW8R](D)=XJ9,IB*L/09#)"?PH"",!9F89:GX4U!LW*"+"-YALDY M) !3$/Z;WY$,,)4LX%TAR<9/<<0S\HT0*IN37)V?B'V$2]_%^:PME,\W;E+"1%^@U_N,L&+,?N+'G$IXH@) M;!>!B/"%@3UQL3D^G.3/@F&'$OO ,76(.3X(/@@^"#X(/@@^B $-HOKZZ:R, MP[<9;4I:N=URUY>Y.2X-O;8 Y#>A=$]\%#AKNFN[2:D\:3_)Y/^P1@]+NE?TJK]_:-9_XHL MKKD!UG_5]OQF[?E-WY>YOR_E_V)>J.HG>*'>I,70:I+VZNCN7#5YC)>LR7/* MM.+PQ]IV_LK)JKTD64_.D+UJ1XTF_&<%-Y]I,&Y^QJX^\J8&7E75Y5QI]'K MG'0(;C,J_ M/Q]&?/T"7-\),05]6'X!&=F]_O5.+L4<<2'8)!DP8G@,T#+G+#2-F1N-8:_@ M,V7;N\( -I[!=S(E'Q/C1V$P,5AY*!IK0.%.IB'V:0-.QOS_8M4 $5O-,+[[ M(_80A)23-.,,H WQ1N9$ D "J70_#N(H1Y%CYHUV2!F>Q,J0>VP._YQB[Z=@ MRGW8;%D"X6$C*,"@+Z(P=F1)"WP=\DD -[DT/B9R'USL'R4SQ@#ND!O,$X'A M\WL&/W)OKC8!7L&FL(T_W0F+\&O[5XE3)PY#[CMSG%%#D30CA N,D0?OC*EV M8[%0IBIYDF^\B+O"Z)X1[&D0"F/ ?3YR<7NSLI1WGBOP&ZQ5095%-4BPC@D5 MO4S8O>]&\9"_?\5/F7E*RZ:Q?3[5XW6"^W0>R"( F =(=\@H($]3/60H4GD[.R;5_]*ZPF0L+Y/ S&[NP MO8 <' 4#]L+,G4QP*VEKQQS1BEHAGDSA?QZ2JD3QR/7D3QE>BZR\$T_U1?XV MT,,==2)(-1>6K'!'^6LAGX+;C5&K-8(&]4$%Q9G[W. #J!RT9^Z!<0ISQR3,'"KZ,4-^@ M I4V$(:U7$]=%?)$+P\3VB6>FH+8BW"F-=C'],;$SH9O[\%@YAA @%EYS'"QSY>)[@.7$23P,$DQ*,H M\B@TMR^*Y J?@ "*=J.K=$#]A<7P?P\#(8QO83!R5\^)U?7P:3U\8[JG]?"M MTF/N2[_QJ?IT:BR@*^)WG=BNZU)U1?RAHE57Q.\K"@\=/ET1?YSHUA7QNB+^ M,"BY&G7/NB)>4X:NB*\0\G5%_+%4Q,NXX71)W+ *A2R'Y;U4LGIK"5<<52W> M$OA;5K-61OU7$K^Z.N]X>?O(6/GD4[/3U 7QFG,UY^X=YS:L6ETS[M$R[H$7 MQ+=7%L0?T!FT="5ERL61QT_J;WEDN3U'J-ZK-=? 9(:5W9_(+H%N&4]J(JTV MD0)-=DOYYE6D24V"SQTR[(GF.^8NP[<\ 6=8 %QW'HC+'&N/:**I>#W5?Y$2]_(L'[ZY3# M/@)C&)<_I]P7>NR93O/6:=XZS?MH# V=YGW8:-5IWON*PD.'3Z=Y'R>Z=9JW M3O,^#$H^ZF1>G7O?>?O(6!F;<_;TG"3-N9IS]XYS;5U"=^#YW*L'G!W0 M8?-CAQ+[I#+CUT*SWB./K^QC$NT2%\GNE+*S'F-E]X>R2Z []C3;?212HLDR M7GL5:5*3H,[TWGM<'C3^=*9W\8XK/9/VDXEC1A=-X!UW:4>>?W9 ;7'NZQ(@ MXNE.IOZ8:DP"KH7A?+!TI*HJ&:@9QC^ LFF:JXAPCH%'PP*B & $I\\LC%WP MA\8#'[L.#A%PX%VA.XBCI(&]FZ'J5;,T#IBG]2*>7D3R]>*B'H<03IY>]"8B MWXON&/T=A\E#INR>GPZ O'^6VMI-"$$AW A\ MFO@SY /4Z5_AGY+9JV[/EOC\+)8 MK+&.5L>N-=9?1X(\8.RIXG.)0EWS^PJ3!(0T-^[8SY+5OH>U9R>?4)'D]09M M3\1^2LTQ8VO0O=VIK3._,B'WG>H*CF6$Y9> 93]2X#>2MBS4$=FV= M&<,'B9,U9ND9QI\HCQT\/ <[; T=8;=K[;55A&D ?LJOP:HUK?+8 5UD#%V/ MXD5B#)1JDAQ1<2C9N:)_^QUWO'UJ]9(AE25?^#@=8D3_593&UN#[S6]07I*P M*BWL%]M:FPN>>#RRQ^:?NA;#U5O56= 3CWR&MQ4K%[V*Z@"V[L14P[C\F039 M$W+^O9-HD\>63D;>C@X!<@Z+JFY$U1\MKAZ$:M M5=;K6.;F'R:"UF*I:N=!+$Z%*)$'P0QW^/N)Z#;ML];5U7G]RCYO=:[L7OVR M;O?.SGOU7M.RKRR\AQ6V02=0Y"V_A>YU(&H#']X3S;$3 MQ2S"QCN[MK,J8>SAJ46:C>?*0W/8)Z%V$%CPVC?NP4T/F6?*JAJ949'F42A3 M$>47G4&*R!C&8>+A"^X$<#G>$HW=<&C\)7$A3&,V=IVQ$?)IR 6P+%T^!6;) MG2X/@FALB)D[F>#SID'@&;&0QKOK"[#S/4*E_"($6L\^>O!'.&S*"U?*Q4\8 M'NO[S'=XS;B5,,'R13S ,]/(A:OGAA?,4$!GH,@#=[Q_%,0A+"P/"O>-&8<' MSW$_8$\QI\0+!+41QBW<3<#%Q$5)[%%ZPW0:!C_="7P $L_M;W.811@-5#[ MDU%3Z<=UU_$NU%(>D7(2A%M%NG@C7D!)*+MFX$I(D3^Y$'=?\6N<#/9 M("TQD$I)&W 9BJ17I(\ *103K($#S"Z6"#Q%*R8 #?P6PNX9 ^XPE%Z 6EC M ;@3$GP\G"!1C3BZ58,YO5#$TZGG(K5E.XLK2_8(MJ(/SP:A_ >36@XM+Y*J M'L^6G.YMR!WN/LBNUX&'&5($WZ<+&9I,^/L+<["8$TX0]681BMV@>' M+7+1>73!W/%(*>&SX3JL.W#]F$@U!)$C]IB)CVLV0*LW76\V0*-QLKKR7[ZD M^V3#_2=^>_*^^A,_/M4V_ZEV^UMYX9M#J%^H7_CL"P^M3\>[[XDQ=/1MCNTC MZ7;ZK^_]F[O+FR7;<7#$379K$ L,-1T[?>]B_L!N6RTMH?V==O1^Q6[LBDCL M7;1\KB*5''OK;RTM)!UT2JE) &%?=&2EFK94M<'0X4XYN*4 IT;_D:+_"B/= M&OO'BGTZF-#H/U+TW^$)E?:&-&EHLT"C7YL%&OO:+-#H7VT6'-;IP#*EE^;: M!*.D#.V"14QSPJ'#>NCP:5P>#GP:EX<#G\;EX<"G<7DX\&E<'@Y\&I>' ]_1 MX/)H!H]_66,4W-$.2"P#W\K->OLXRUM/,UT)X19'XIEVW38;]3)I9+O"U(F> M5'K(C'AX?'?RJ=7KF,U66S.99C+-9%MCLF;#M+J+K70TDVDFTTRV,2;KVF N MVF7&*&LFTTRFF>Q%$-FFU>J87:NIV4RSF6:SK1F,W9;9L\J,7]=,IIE,,]G+ MF,RV3+O;T$RFF4PSV;:8K--LF$WK,+RRPTK?/?GT]S 0 EM6CMQC+U6H;^$T M? >'9HV&93;L,LY99367IK)=BW"[TS3;C3(B7!.5)JI51-6VS&:SS)&()BI- M5*L:R3=:IF65\>@T46FB6@%:P^J:[6P(CB8J352;4']MT^IH2:6):I-$U6R9 MC5Z9A$E-5)JH5ME4=MML6V42!*L?I]OWU/^O"V-]],% .<[;Z";L(.QG=^IF MJZY/LC3!5I%@P87JFHVNSC'7Y%E-\JRWS%Y')]MH\JPF>?;J9J.QK(NV)D]- MGKLG3[M=-ZU2)SF:/C5]OH'QV3!;S<-(0-+D>7CD:7?,>JO,1!U-GIH\MT^> M7=OL'4@/AD-+W\3&+Z7COL?$*!I2M/42H_?[)8JM-F:O5,L> M39^:/M^"/MMF2].GIL^*TF?':IB=GJ9/39_5I,]6HVTV.TU-GYH^*TF?S6[3 MK'![8V$,65SS*,_SH.AO6[)NB2BVVCB:$]]_*BI;)-BO%,W MFZ7$N"8J352KSHD;';.K)94FJLUFX#?-CK57R0>:J*I.5 W+,NN-,J>0FJ@T M4:VRJ=H=L]/3ZD\3U2;57[-EUO5X*DU4F[6I>J;5WBOU=S0)G;(9QI /= KG M,434EP3\VCT,^!U&B%T3[*$1+-)GU^QU-'UJ^JPH?;;;9J?4F&!-GYH^WR#% MHVN9'4NG(&GZK"9]MEO8]W',_U^:D:505VS:^_Y=;W[UA$[FB^ MI26^[G8-&]R(/[G!?TZY$QG1F$5&$(?&7S$+ 41O;H1LL@-?&',7,\#?O,CUX^Y$07&R(N=*&81-X9\RGUD$B/PX8'PJSO!3\P? M&FR"^:[XK) _<+P5GQ&Z@SCB0V,P-WP^DQAR\4G(G -XT9-^ZY#TOW !R P:>W%!Y,[W2\ M0' C"'%--)H-H2E\ MB5.S19%)?\=A\I IN^>G@Q!V]Y0V^R/S9FPNX%4?QJ&"YH6;^DC6UU^]YOI* MN?G!0&$^.! MA6X0@T12"P3F';HDI*K('FMIE]S]!4,%ISG2_:X/5I;\G'^!'X03YA5L&=N2 MEHO9](8A=P*IY3^"V0@F !!2QO\5R1[9 K^^:>NR M:N/Z6R)R+Z7(+97= =#O?6K'/X*(+,-A.'\-8>P2],VY)O_G/[KU>OM5'/'F M@"]Y_]J0+WGFR:=KWP$[$1V.:1PZ8_@7>43.F$_P6NE B'@Z]5PN5FK]-ULN M.!Y@D;F"S"0Q."G$ES))LC0N^=C-X0= M(P4-SA'UC2S/OWO"IM]]&>$ QV0.1G[@I9X=R;0H9. KN#X+YRJ:1 @,F>N_ MEL(/G8/W!.%7? ;(1:8C)9HC>?SHP1_AL"DW7%]$#-Q"\NVKUAR@$KV4-5%7 MAJ@O>&E[\?!$NJ;DMX+OS0R3%?3M3J:Q)T!61WPB@+Z=L<$JX XM-^\,!A:M M$-2"^VB]HH*YQ1F>^,U82.YB%.(A$YY."8SSWW_P\$ ,3;+BKR/0RI7V+JK$ M]?M.+WW#"_S[O,&666C)@6LTC@6>V[B1^\"!H$ JL.PHB$Y4M\QO=G4W\!WP MTH2%+NZ+//?U@Q#]&]\8,V^4''M]K]W6:'O/F<^&[/V^T-DF&6R?XC5;MY4. MRB(L:!U2*RN5CM1)F]$Z>T3[E3$IMZ)#Q#B@')?GE(C/,12P<26B=<4^DDTE MW%W=LGO;?#[Q M\98!Z&X5@!N5,+KKK-8*$/#)IV0S\$ 61;7@F)^6YGB" $>",F8\Y* #P_M, MT\E\V! S-(9TO($&C\Q3!:6)F:%\0OFX<!3A:^ *9#RUV@18R@^^CS$[[[OO(D2W$=AZHF88U_(5(HCA?TQ@ M[F#Q&A,,O(<@I/2TQZE])JS1\6+*,J;@CL% ]+-[7M@5TQAR#ZP'RB..P@#/ MPBF=%QR$&8 FX10\V26Y+LI(AB69R3XLQ5G7E!([28]6UWIPHQ'- KEY(M'0 M64JPST<$)>4NHM&;0@?X"^+[,>R(VKP8UC$G-(VY-X5[0H"&/\B,XB0;$@\O M#8'9DR*"=\CGHLWLRK1D7&IMF7)Y>U[(IW[N>BU_(N&&.78ZC<;,/Y69DD76 MB@*9JDW;/H>M-<:89XE$A9Q6S/E.&#I/9T!6?V D5-'"C"\E]P('9MQ:9%-, MTP]=[CN<$B"'N#C%=/+C@DSX)_-CIHCHB@]"_ #+N2-*I1U([,@_6 A+7$*? M<,T2"IT$(DH RE/J- P>W"'R&Z;P$L&.Y+.(DS(ZS9%HLJ]J8 M$S**?7KP%4ADQ#=<1ORT:^I]I6K;VALKE>R_.(*A1+(_,]SA[R?"/K.;5KME MGW?/+UI6M]GO6NUFX_RB7;\\[_7.SO >5M@&726P-,GTY-/GZW]]O[ZXOOM_ M1O_+A7'>_W9]U_]LW%S>?OU^,M)U%?';_BEV0.7,LKAB"_/5!U"@[ MBPU<#W\!R2-KF"+X;LC_HDJK7/Z+P\08+YIP'LGHRBG0^$3&5@+T=O$37>5S M/D13YT]X@! H.LE@S!8!$ADN%HDIN6P)R>M&>*"&%ZG2,#3'G,A] &*.BUB M/_ KUX=+L:@*-(-,-U9V%84 /<,GA96\+RT5,8S;3*:G=272#@6= ^I.UI@\ M6C]:AER55'F@-Y"64MK':"^/QVY:50;2M0J'#:R)FKQ/?A9!+0Y57 MO%4,])FE;@>[Q ^8_R-2'E$FU#+&>#;,HRGC8"B#A#@);&=.SMH# ]N5:MZ8 M_\/ 54@!#O8EW*\IXZ@H \B"=*M2?>#*QJG705'$\5+'0+P>[:LA^.6+,0@RHI^G6OSVN4-.4<>"4D0O% ML2@*F1,5@GM2HXY6*A$3>_M%?,7N491F-4^WD$*D M!C)<&J.C4 MF9Y@D[19$!Z,,EC'/ D@"R/&0A+,&EAF%*W8C5W3326(]T_:5$-LM*;.D%.B?YK8Q90[> "00LFS M5)H\I'@W$RK<+W2P7VOB-_;PKFN2SBSM@/ MO.!^?AIRC\X0).=F6F'DX0'? P=AK8.$1T5U0"= $?<@"_/Z%8B0.]0\,R"= M'/O8](4TMR:.XR$.93FF^C"G7:7Z]IYWAH!ZRNC'K(\,,\$F46 O%DJ;4TZ,[CZB,Y%<8[EN6L4!?/]_"_ M:(9.@UUK$>W5:Y8.5AP=3>7; J"P<8+)),"G!,X/@[H-9C+HE,71&.S[_^&/ M70%,*;T/V62M^$4! \WISV5@%ZXAVC@4+_%\F<%*)0=VS?X5$>1CUAA9I2IE MG!C7KC4?_SH(P)"%2SJ2MRV[K7RU,8#!,Q=>)%W Y1.SRXW$M@4Q RMBJE+E+ M37:*=2CA!KXKNJ5@OMLUJP@T//CO 2X"#/L9$"LU% >B_#>FGBU]\*/FZ&P* MU_\$!R'"M#17)&^%1^^:-BI H/2QF#9ZJX);2 ;?E1 Y!\-FSW9KH;2PNUSP M;&!==_E<1]53&[OA,Y2I,L$SEZ+VCI+N@UA@T>W[SA2M9I4MT[ M66U>J$[3]:(Y4ORU]<1OO2=^:W>>^+&YRQ<>5B_MBO6/WM7@G4L2/D=]>1?_O>:>SK MDLHD/5!RNU)@5_,8EY#_+]O ]0['9"X!L=\.Y17E_VN'V46;D@1:9+?-Y(_^=1IFG9]HW[/SH(+I5I,5R+!9EOYT!>9@7OH92]M&E5^2FTR]++^@TG?^8C>:M88!%WENX)=?P# .*;L-PED;"T\G3_66X-^;-+ M):1EWU.RCSI$9+6!N+0_:W_6C/[0"9P?IG'M.[6TCS^GS?2XDF=)HW"22M7N M\]Q:O\_S"^5LM=HU'XWL'2V)(]'@B?(V:+U5JZ]O@FKYOR"#J:8@Y^\L1]TZ M:_VETZS9&G.;4!B)Z,_T1LA''@T16<.YL^U:9P/.'4_M\[2K>9ZNL!@K:U;S MBMXO;R4TEP0"KV+J:KY^*=.;PD"7/S'>Z88_!-X# M3@O+3,A*6O._=%I6S4KH5Y8W*BK#TCZX!^Z0Q:J,"@I/:0!,[(-#%X)*T M8L)>46D;'SG*90*KE!ZT!!N_7=S""<.V4*E3/318I-H7_Q5SY?%2%S(&[Z5V M4\C#5)C)?>H"!!_C*2X:$)#MOTE@J#IS6-$OW7KNUP+@=TN7)76]9X)E6Z_+J0?4FH7T%[806@8@(NFI3E[X^TBR]Z/.101],AI!793. MFP*%2/,LJRC"3C[UUU"-6%$@-[MAF<9:)@81;3:RF*!4RH9!?YCH3!&&=#:M=:ZZ_TJS//3)+)E572I4">V-?,S8G M3@U1HM!LN4329H; $S(*1!(S'L#.H340_Z;MT/#ZP$\&W'T._"%\>8WOHI[\ M7T]^WQ]]O7FO6E,O5B0C)U.03724V6YJ!0J<03O_1^>+9E>*69L MJ@;*.4D')UE%?DICL%PY'67U'33?:Q@[LKD;_PD"" 4*RA2(OJ])?TBBIVHRG4"$W!N^B&G?!\_7[.HQ!W4AL,V .]BM M40X8Q!X*Y2>J@@7F1$&JAFU2PW:[]-. U6"'8758DVFJX8T+P,"_\-QU&@%M$=^$D2,'! M7\;'+S**24+HE[R-(XT'%$_43?27O'5J2L,(1<;C]\H^F^(91%-C"NP&"VYZ M1(C]$CR0G01X,=61Q"O.)-Z.L:Y]XY^Q1_')-I$VA1LIT$0VXVND:AH#56TZ MUB 7EB,8) B[9C?KK2<(QLYC5#5'3=:%G!=@PX("ZSW"D*21!(EBR35UJ[I8 MQ$FQ",42)/K8T<55>[81A#Z/N.(/Q/%6[TD,YAT60J KGL%@:7&7H%4Y,0JW M:]ADCPBG]+-6.%CKV?S2@T/K;:BPL4SO5Y*R[VBP*[X9W6'5(2VC@B*9)3& M1S9K9:P'\KUR78M \I9^5J/6_'4-NN _D];#67#"&/&*NM J!Y;B!@_8 ':E MD9W.*\C+<*GKTZ52F#ECG/I-;\ZN+!CS5;)/*=[$/"<9 M!"QR+=-_! ^@8^#D"??/I#,4-?T?0=,^YL:V#QD-8N,,3(F1*V [DH0=4PY"?8H?)[ )&!2E6=0X2]QH MU.HM-#7LFF45F? )4-!'Q@7)ARH-"+:%2W9_-./>@XI;"/FP=W=W?[Q?V)TK M],"'X+AC-T\^Q$;OF7\-UZ>7]QU'NNRW&,[&)O)R.NNW,'!H!,+038]@DGLO MSZ[O+OK4]S,:!\BM-"Q6INXJ$4=Q!:B2KS&:5$2!;'^9$_IH1WC;X4NLG MEFYZ+DI!:+<7N]Z=UK$'V@8,#3UBX,CTH++TKLC2.Y>6WGFP S58L#6+RN\^ MY"RB@#RL )P)2;46*PALXVE-@2DEA/.;4V M1%H1< MRK&6[ >-SYSB@&:*16 :2!H?_L(C3*[%&8[Y=O@KY(:993;!>^!B%GL12=/N9HL11DTL9,?>C$,."V5 M7L.'RV^C->6JBB8!QN>X0_$EJ?7MYA]&R$B4IVZR[DPG0CHR_#?@H4,BAO&;CWJ73<" F#"A.F HW MR@%M^>VH&> 1AGB@9.;V*-'9Z5 0B7:7Z!:#4+Z/W=P#7[B"AE 2H C1%*V$ M*<:[78?OOH1E6?%IU7+6VPN"7.>L;YH*OJ_*!$G%6VZD! F Y9,IMBZ;<\M( MQKH*.3T/U_*BV.^[(9?'.#*5@N5DP( !N[XORI5ZK97*%9R20$?+67PUB4.C M_1RZCHK%2L68&SAZ'V*>H>=R7XZRC%$R9@$FG"3X@^?GE<$W'*W/0$H1[!H) MDLQ4]7">AS]$\% QPFP1(7A$DHJYGLIP(2$[5YF$_CQ!UVA9B#V45Q!HTH)? M?GH$]^20 I).3:U82)I1X. M^YCTS6*RK\/=!S0U'X4(JY[V&\T"F:O+DAAGF )CB"(L:<[N.T1G'NC4: /, MCC!Q%7/ P"*9$0?AD!'@.L1Z6OA@*GH%0X/]H"300BXQ7*H27^N]?-Y',C,) MC\=M8I&D1;,R/M)4XN(Q>3J?]M&;R#*C42-)(E[V#O1_DK< AS7L5"PL/ 9I M.L0YY5)^_5)8,T'1S>=/J^&>0/Y*U$W49-&L]@&_1[Q4-$/A;@4!%-/&(QII MZ\GYHSRD05F*]6 RTZ 2D:N^'P%)SV:)Z3 MNJX/NQW%:>(AV-AC22)!F%8$T?&!*>WA+%4PE]OWF- XN]3@#'GO"PN=P#R M&W -CA8.]0$I/$Z"34!J;D1Y(FEIZ-+U9IX JFL/RU^XG.@3?.;8LW2=\9KGRO<(A$/$IL .;DSH Q CB?XJ85_51&Q4%AR@W2 M**.L'S+%#'>$F!R!P"O.L'NA657\=21/T5!_?Y"Q1]0"A6.]EY_"&^]4^/(# M<8B[F%-+<AV.VDX511M+[)NS[,@#O*QJM?K2WNILL9ME4X:9FA4@DOXP)\*CC'/ M6U +F7*6PA$+Q]R0Y^O.@B6E>XF3O(R3%LM'\NM"!2%MT0TL;\'&]0')Q;R, MXOD6>J:9N>[ZY*:3]L)P:4@>93PVTFZ[X%C2Q>@#=8?^6N X4V/L&QIQQ?6T:UW"5T4VLUAVUL.C[/AX0 MWG <78U.-VS71-4*6*?_64F%5Z0M.4-RB&=K&/K.R0XYBUE.ATS* 96ME'3W M"E2M)V7"823)CW+^6Z#HD%-H8Q:$/Y2]3(_TR2 E)P^#6^ ""+[( RH>A<83 MV$K,HS5. XSF(JD4YHCC.L!3 7O'%6"?"?I2\D>NI8B#6@U)KDCEUR/Y?Q&[ M,@FAT(8D&4PN!WOB0N6ZD_@8,5?!@\ZV6%ZH]IF,]RPBE=\>,MOSEF0E:6=M MV>W-5;YU:VW9O8:5U.QMHIM&4G*L"/_1(. D>2A5!ZLF RO93O:3BG4L<@*: MU/)H)'=[/HRB L*J-A#L;RP^^\&3N*T[D1UV\/]#GDRV#=*K,C_G41FCQ_R4 M_V5Z:[Y8F#CL41N-!?GP5,$C_KY$'[H5S8]>?GS\Z6_,<(>_GXB+_EFO6^]? M='O-JU:[?];OG)UU[&;SK'-Y==FT&G@BPC8 T=:ZOY[?7-]=G_<_&_WS\Z_? MO]Q=?_F[<7E[=_U'_^[RMC1"MC^VV MEI3+@Z;!$/F4O!D9>96'E-1O GTW=_[_6_OLYYZ4OI/F,^DX2,]]Q_ LP#D MA*+QY&4+$4^F21 'W29YVAF2[9"*BV)("W691Q6SZ*;\D;T#ST!A"U$A.1A> M7G039 #P"(A+IS M2(HD]P?#$'[D26\%3Y<\[""2A%15MH14*.,"D1,7#/EO>.-S>3^:"@^?"C$V M*H6DC*^G ?R,9H(P3Y-F-]GG/MGN652WK=+6Q7:'$J,Z"A-")4=OU3VYD?F,_DQK? MPL /T$ A=M^8S[@I&KY-@J#VYH*@%/NTT[/&1)+\BU2N+#6M> _M"ZME]?O]YJ),T_SV*GXC4FL45-2_ ML&&?&U$?.#(CX LO^7R1>:Q&GUR,/V2$Z<85/RK&G,O 38XKJ7?61M>\V;2' M4-D) TR(PG3_Q/)-;.U<8OA.V\52JZ-*'/=)PVFF O)IW,7U*VH6&L83AV_* MLRD>KX= KR9VQ<40:Y HFQ?S*UODU^G99;[O[ MEL[V3A>URAYM%NQ1\*&B,/!D;) Z?PR1TLJ+4VNK^:J8D9IP32X Y^2AF*90 MI-Q1*,N\B?$DRFZP4[OUCLL*8+LU5)_4P722>@U77B8ISGV'\I+M7J,I$[CA MB_>/&E.']/B4Q:/QPO)DF4JV2 SPP4[)/&GNRPZOE+Y?2!>BB =8CY@=&N/Z82O>V>\Q;SD(J8TF+03CG1@,G.!L@/]1 M-4VIZ,7(I8H^T]'%%/ 3#(4AIMS!8[2TV#6W:?B =.,HUDE9)6G5K-PEU1)7 M)1F_J[^7V\@<)Y[$\A1/)A)/)K'O.DGC65DKE81M32/+2*8*Q;2].?\)"Y+! M38QX8J41T4?R>Q:T5K^;1M+Y#"Y*F@5Z7C CP#VJDG5E=DR6P)7B)B/(RG8' M6+YKE%%P^95VY_SJJXD81K30]B?)0[F:IS1#U5=EO)3#]BP[%G;E+.L%#&2; MO>/%:X27*)TGS]\JM,LOVPZ9,IGN924S-O[D^41Z,1>H06"?R77RY6D/PF9@ MOGL^=9)D1UHC[A:EG,IV,4)9OT0Y8P*VBK(*,L:2!2">F\NI6_:&)(E.IC*D MA)I=*K($!HSQP4;)M2U'P^'KS=2NL>%!U M<9AO^:#J><]JGY^UK&[_O-WJMNK=3J]W974[S8MZKPN_'$A0]3&6WMZ.WL(: MEIC-W_HW=^!0%;C\Z]T_+F^,ZR]77V_^Z-]=?_VRTT4_FUIGU[M6N]/M];OU M7NNL?MZ_N.BP""CZ#HO"2;H68'UE%!7JUF$%* MLA_3?=31.WZ/-9Q!+ S'8ZZRA3&+\U[UKPG!Y*0>V#(_%94CEL^!(@IEKL<@ MA@NH##^SET#'#F,':_:5^B2K3J@(Q;_C<&Z27 M]>#;!'1^7\@!I[P63R8X8 Y*X,6)FE>] >0Q?Y*1144?BVDM; B:"9OD%]); MEB2NF*O37"A9=P0.P9($VY39+KO]NE6_M)M7UEGKK%?OVNU^NV6WVF=6O=TX M/Z]4[&(EK_4+S(;!)DPOCH*PDGSVDEAKUH4#@1E)8(J^M(R=R="9*D7I)_&& M_!9D<;>]BZPU>^=]R[+.^ETDRO/S7NOBJM[N=[O-SMFY]=@\J:8JJ!>H\[L/ M7@-V*D(#^)9YLAG')?CEX#8L1"6^2YF9=+FMV#F'"G.IE@T8>4BC,F*A@\SR M%C9*2Y0_3*!AY>5I,O$S=C:C]./&,*JLLT(*:C--H"U@.?>6PN6+'6#Q^J^^A9>:-OM-P8#[) 7OO'Y=&[). F-*#:";3(H+\OX#XO^*W(0[F*>WO.? MLR>D7TFR5%N_/$BP-4WSC0+=K\D:5QNR#8 QKH*6Y\>Q.P19L@E5LZQY7@)? MRL3UDTHC?XM^OVS:^"6FX4KD8(-2NY7%@BN5S!N%))0-4/K(?LDS_R;BZ1/% M$$]$W3K3Z.33._L]K"6>+@:6CHU?&D?++TFSTV^AZ_"==U.;NK5CD@8W'O*S1\:W[".O#J2OJXE M_7%+^G0N4S8DCICH IW#T/@OYL449)&<1C_=81P7&US^/TZ=IQ];,#OBLJQW M<,6XK+&:RU[NF3'GQWT(4F2('GP0?OP/Q^%\--H0[2D*5_6_360C]/0 M]0S;.#46(9"VO$,[E51O!_A*7#\ZLRX/9[=NUS<*Z-8)=-DYNZ;)#5L' MNT/O+]M K68RS61:\&N:/"Z:U()_MTS6[)EURS*;G>9!\-F+_:.].)E"?WLN M_1R[M)^C)K@7S4X1#. EL5:%A\\*;ZX*&5/HNDK82U,D,KW+EMG*AIU?LBO MJ^18-.H.<9)BY<7V]WICT>JJ:/_U_+*ABM_7R\B=35>[HSY1:N(KSDY6G;/3 M(;!+6JH(:E"I5EE"3B/W?3523,Z"58,"^4]LRZ5:O"1O4JL)IFDW*FK$(8QX"O<_ MX P?,,(NU=%H>NHR_S\H*OD)X!$#M1E,Q8.A8F=<3X$!()##1RIS:M:!7:Z M=*B>BP8M)PNX#YF/#UJ8T7LJVWSA+#'N"]D6#.?@BL5.R:$:&E^ZTXL?E&]3 MH]"=1^V(!NBY(ND+JEOI/#O!3\O<-Y>Y]?V3N=>EJRIEYNL&NC'3<$4C/U_< MSX]L*/WT7^J65;/6'X?^@CGG(S7?,_<32N35:LM]/,^<1:0,F.NAJE!?DG0G M?>*BKG ?6(0M?WU^'T2N;+D.DEXPJ5!JAJ&E0N6D0F/_I,+:;?&]N82VWEJ[ M8?L:_-_LU>KK\[]JK)\74#31'+@=^Z_CY[13:B8K5!_5E3+C)1-XJ]2$NV%M MK FWW>AQ.L]YKG[4ZC?99_]+JMR[.FKUZHWUY<87W'$ 3[F72NV_7&U;G5ZO=[?:O7N6@T^PVK=W76NWSYO)[%6,(I6-&G\!WV)OXH M>V%N$9X7+VOM%=#')8U-VP4WZ?+GV!VXKYG,6M']>SM"3;:,YN#@O'-CJOKZ MD',GYQ%0!VX/.\8.99O5S4W?6'G*F7MFP6C8ZQZA74H^6*='J'VRVCA3+ZD7 M;+GBC_93;4 ;]E.W/M4EL_/48Y^ZL?E4ST[[J6:G[6[I._,+JLII_]8CP1J^ M X4/71(-G 9N9\"ERJFUZC - 3W<]F[7OA.$8"91\&$<)RZIHV,XT+Z!0ZZ([53RN0F]Z1:]?2L<.D0 MYX]3;M!'.L[">.=O:IF(NJNK8N":RZ#N;R?&..2CWT_&433]^.'#;#:KP66U M^^#A0S]TQNX#%Q_X\)Z%'X8L8A]ZS5:W:7_ )\I_6FW\=Z?U 1[8.+5KXVA2 MZJ"J9J=X8:\CV6IAY0UY=<\!O^$T1GIHG"-X(QI&CX<*F:^<&Y!^'DS@^?-7 MR>P*\NP;18PTU!KJ?='5)Y_*N%L:U_N):[ 53NOM=G,Q+Z6RH&N$KP=W]T/O M0]VRVJ6M[F,VKNT>N5V-#VR".?5#Y@]#934-YAZ;B6!4WN"NES2X#YKA]@2X MOJ0'&K^;>KP[K&%=^DD'6Q1)Q?=#?D4_!=@>5A+KM"N M4&2G [Y[%"?04!\/U#LUD36J]Q/5.MZ[%U!O#N&M#[8.^)ZHSPW;_JMN]TK' M:.W29O/!E-F NPV!N_,'"'\:?->.?@?"P.40T&?N-8QO%BYK1#Q_82\Q8;()L]7[;I3&[[T@XUHC"J\U?C6@-M89: M0[W_4!^(^;"F47Y(MG=]O8!P70>$]QN^E9:T-*316EX($8_2'@EY4]GNRIWZ M7KNMG==2R]ENM*QGS>N>U=:QXDH!IV/%>XDV#9P&3@.WM[KXL&+%)#$$VQV?TJFH)M\/TR^'P9< M&'X0&6PZY2Q,QE]X!DL8M15Q1APA\4XXB<2\CT1NQ?4%)I/!GPX M5#V^TF=D"TK>IP.ZE89:!W2/!-$::@VUAEH'= \MH%O*0+X]_\>!>G=E[. ] M 2UO7=ZQGX$?3.;&Y<^(^P+CG[?.F$]8:O\>*'XK&9K0@_+L_;/K_\#!ZJ7MP'W?J_WRV77X\4@0 MK:'64&NH=?A1AQ_!;+VXO#I0G^MXPX\7?.3Z[F9LT#W9D4I&#W0L22(UE!KJ#74.@JI MHY!@L'Z[N3Q0;^MXHY#?9"/^#9V%[\F>5#)RH..0>XDV#9P&3@.WM^KQ:>OM M0\0&'D^_I[^Y]:!F/1US6JU=MWY=A*D+$.36_.]81.YH7MR:3CVYR/6'H (^ MGM(WFS!J#/RO'T7,P;8Q3(#:I^Y#!AASV @F&KL"9_$$8405NEB1.PH\+YC! MZ@PWXA,!G\,)B["%C.L;+ED1[Y1)H8P(V"#C+!;PC1#T-;__,_/N8W?/W M'XN;2SMJ.-SSU#;\?F*=T&>XRDD^+X'SSIUP87SA,^,FF##_-^/Q%A6-[9D[ MC,8?FUU)1HIH7V.;GSR-[(7W%PF^*=_Z>CO[U>7/SZQR"?UM@+;. U\$GCND M@:.W.'<4S46:XG3M.\$$"2DD@DK >?4KHG'(.75"$N[/TD\Q)O#-6!AR3FKI MQ_PS]KD4%0W+-/+SY5Z_(@1IGC)]CE%>B=0"^1'1;P#-VQ,, M6@P\N5NMO1$#*YE_S/Q[P)3KPP^!\V,<>$,>"AR!87=^,R[_BMUHKLWMZBOT ME\@JSAC[R()Q,6;@3& MOPW"#Y^*J]=KU6O5:]5KW;.U)E\OKOUQ4L7K5%ZID)*]H!#H[SA,'C)E]_QT M$'+VXY2-8$D?F3=C\ZJ!][#"-KP0;W2LFE]Z_=7 UE>AXUFD/+6PS:6^E"?J3:V!/L[D M.P9@\<,C;J___J5_]WTQ>V[+%+D^?V]@$=]R#UAYB/1\!'NQ'"S MR_& VB&G*9E 8O<:35/=>.\*D"OPJ#$3QC#VY@9UFAX6CK'A-0,.CM"]#S\$ M/K6A'O Q\T8X9 4?1&-[Y 7TY)#'/MQ%#V1Q- Y"6#[=NX;OX6*GC^/J2X^G_];A-BH4D1D2:"Q :(B @(2(T*4D1 I$O,* A(ERX@!$%!:J1+ MC701$>E-2 +26R(" VD[?N>WNV?/[A^[>U-.SIFY=]YVG_=Y9L*88!!@1ZX; M&AO"F)B88,'0"\8@PDX8!'NXPF"FIC!%& S& 1T3@#%#OYB@UW\&8QIV!7:( MB>G?^[\&,ROSO\'&PL+,RL[&SO[OP\')S\X3EZN;!.V&"3)J-]_$L;))2(J)BXA*R>O<$I10U-+^YS. M^2M7#0R-KAE?M[QM96USQ];.V>6!JYN[QT,__X# H."0I^$O(R*C7D7')*>D MIJ5GO,G,RB]X_Z&PZ&-Q255U36U=_>>&QO:.SJ[NGJ^]WX:&1T;'QB65U;)?[;_[NSN@?L'__QB@C$S_??Q?_2+'_+K$)0#%O9_?C$="OIW M C\+ZW$U-H%+YNSW? 5/G'W!(70YZ5UE&^=)=0N2\/TG@UPB,AI$6?(_U_[C MV?^=8V'_7Y[]#\?^IU]3,!YF)BAYS/PP!(Q&N==@-H1+'0"5Y#>FR2>[\"1+ M>()Z<.@!Z\ M!MO(BCT$?'NB4'"]1=+)8:KJ>\4EKDK[]FT=^9^*$G2%'82T:EQM=KDU MY5;8_*W1HN2#A:E;=K8/ H.>F\^-:)JP;M5#Y3PPCA2Y0@. MI,%)$X 8;AF+LF; VGLL&+#YG:5K#!.ZM(*KIY,^XG>S[0<8]ZGP'+;R';,V#<4B8,6.)X/OTK M0KA5@SZ$KP4ZD%%C#)BHOI)Z<$_G%#KC. /VLL/BQ#F7')8? "KXSLNX9ZGC M/[HJJ6M_M>F\H> Q!DR8 2.43DG7RCP< PZC$,7!D1;S"]M2(NW'Z;MKW?<8 M,(?HC8L7*@#38WS'G[.+?\%^P8!*F VCN1R SG62+,W+W96K,/0WAVL1;Q@V MVV?UN3Y"8G96(YLK@?V =-^ZS*^U37:/C5MK!Q7V2.1'N@=4Y ,*-+MZ1JH MBSZQ"/%FQ[G\:1Q1;EPUX):9[X6.K[@"+II2AQZ/I[/B6%9CG%?MCE?0GQM4 M?.=1^Z+(#]=5*CRTBUQPA!1X(EV? 7NWW>R> MC/D+CCA_;!Z"^ -7;483<.1CP YY0RMO/!-12CR;)5QD\-,GK=:_P,W-N\HH M/)+0W%TK-F9UOR$YT-O1K"T'OIL#9N8YE(TA!%J/VUTO>E*C+]-R ]Y^G1)* MY_1BP%C?@-'OJ,&D@>=T><\4L*-]]E1+K'']2,"A\H\KVH)GKCGTMV6I'[=Z M\#K]%B4EER][N\A''[<_/F72-EKU!80R=LUWLF \?2X-?C(C*Z/'6(__GVE'IZ@ M-%9 R^@4?[3:GFQB56:1ZH@-Q:;,Y#J:;?"DG(G7N=TTN#P=:SKM"EC8U ^N MC#UQN$'NX.%R,@KD^E@@4RG_'";>.X>3A*HECP$C.>%$P.UNFUE)\.1'H%V= MJ"L?&DCFJ+<9T4P^S/-Z__FKXXAVW\4S'0_4ZUI;&; P$GTX!<5*BU:MD=*: M,_'RG#.8^'G2?=JSO'!8=G*@X&JK>0^5&HCMXGL.Q6HG<>KD/")2CYM(AN_V MQ/C,?ZH/$7I#^&'RC1(R*<$6V$-ZAXTEZ$NV6[W3&Y9.B?/YECNE],TTQ']; MOSI.?=W@/+GOD_=08$O]Z'**+-EF0YC,UY-QUJPBF-(CT9DL8(L-F"[>QK@^ M00P\7)SN;,Q,"1FIE<+C*3>R<7KC6T%? /"$Z#J%%-2>GOX4$WZ?W%TNP110 MLC;4O.$/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> M4A[DKRVK[?NH!BK-D[HOE.[8TSF:H$ \@(R7FE]I%4'=;(RR)C-/7EB,*'^5 M+(Y-/\93M_V2Z<8+_8#';)?/>5].WZ?0N6,9,)8EDNAZF-[)>7A4H*#[>;=H M[\5AU1I,C=XN^4;E?K&R;J\+#W.D8]>3(Q^1V?JLT(2,IL9J*$')U&.>E]N- MQIRTIF>U:M\:,V )WHB(IYEI1YMT>]WBBTSE"N1RDI-]6T;'WRT1%)VKXJ;$ MC/M;+!YN%&**:8?!V$XMM#")MEA<[#A]Q^, Q><7X/>8>*(^6JBZJ9*@^%$F M9<)F;GQC&O**2-[KPHD\/ ]OE]RG"A+>2.5%W8Z1E6BM**#;^]Q%?X\?M8*] MYA&Y:VQP,$ _?)16L*DO3/]Z@'CQ=QI3O0H7V#GIY2]$3,AY*&+[Y0+:PVZ2 M8[-B_AVV%SZINOMH#.&)FY+L^+=;G&N;R:QMMM[O+08GIKL+C1?O=0<:EEW^ M[>U5FM2D^8?*US&!*#'1_F[A:U.5WFL4HCGN** ?&Z?>;#-F;?/"2]NSML!K M0^C HU0-94FF],SJ-"1[^?0X:8RYIBYD41P:/\LCMJYY,M,%O,Q=?VFJ7/F^ MTK2AVK3=CZ91):"(*J-_,&!;KX$2:3(ZI$\VQW5(]?W4ASK UV^1JC3 M)N:MI'.,U[$(0CJFNG:G&NH#;*A#)5_"[@\-R?TE9K"@V5K,P&B=!_)]AB\; MGIW ,?<[L+ZY[3"J9$BO L;G $0K.ZU(7Q:ECDN8[\ ?:?;-[^=D1?=6S!@6 M2<7X3'5,A/&A:P]6H"1#W2*L> U76[OY@82?4^DJ7XJOR;[R<>6@ZNHG*==! M1VN#)"%604/'P[=AJYT$(5>?>(!0C__$%XZXCXV>/3RJQ^RCE4+<.GHI&&X< M&GU:H'UQI*TEWX/S64+UNZD[&P\>W3W"+@A=QR#7'2 40>"#2OYR3?-J!GL8 M9C+()7SMJ^4.\U#3=IF6XUL7O^\>E^3R?_^GF(;KBU8?+VA63EK[\ @;:S6D MVK4,F[EB5W$G]R1WV\%D/ ?"A0&+1BLD -6_W*5%1WSR'C^^6NQU/%%ZH?W% MI@&@U3._U\GMB=B'HWP;-7JH<:*9,GP'*[,X"+L)+7@!^R]PTDW,D8F.DT;: ML;4FO/RV-P\/:T^YP*](51?O.B-C$-4V'2?)1;OQ)+Z7@9MF L$Q'3[ M9#L]3_K2)O:TB4[(J."'M_]\ [\-FMDTFETKW7&<7/$=#1GML6@?\GE0'=J[ M#Q^27Z\FA&(C,=68YU3$,]^ $* ?-H]MCDW9YWEL71'L#\P4/9-QB]CF1WL MQ8_E7P>D%.VH3ZV._EX\J*/3S$:*+UWFXLXWV?RIU(X@O,.1;L&9@39M!LP- MVM*O],\ESP5;FSM_\+#^K/UT9KM4(W#0+8)HFSF]<-5:7H]Y<_UQD93G_@NH MZ24Q8%Y]6U-]="X=;+#3[!]7$M V1!<;]@J'G\*FAG]T2.L]9/@F1(>^\/X9 MIZ;.9%V5%.F54@'=):W!!NF+/1V,2KF.OQV3X;ZQ)>BT@,)M?VK]X_>6U]$&E?(QR MJ?%)_I:KWN44'2+4<$^8K6<09_1U0X%)!HS8.?@1IKGX1E4&8?.F.F7SIOMI MBYA!>.\&-KZV7__6[L%LI<^)G"]=SY1=T#?4G&8HJI SMP%WODGF[C&)@9?Z MIX+;/4-UKO3EKTF\/TA/1(5O&:F4_;#D."\TG)&-?_= ,I7PG)@ZSU/&R;YO,KH.5.V8 M]%EE>EL/A1RWO>VK6'I$4IK #/[4&$94J4X4[.8/ 8_PDR9? *$:>S]GYWE3 M.=UM]Z&0>&?M4Q<:'O'.WNZ3"?VD7GU.')L $#[C28[V<%"N)0?[O)G7N0C, MGF=K\-CM-"EH[>C0*D\SB4VSD#!&\BY\X2 &-5A-5&T";3CTL5KP"A1G)=!G M3I5_AEM%WJ":?+@^0!>3SJTQNB/>M_3SJK9;H=)^ ZT(X=X?NEM/RVMV)JMW M"6IDC?<+S> 5KES*LY\TEG(?'N\SE[/4A0D6]#F&*\-BXZ MJPH.D@]O;_ X3-Y9$U@)Y%^JLK=[0[REGMB0K);LV1.@"@\.OY/TOH7,UA!R M\FC&YQ&YI,21:@E:#00X$+EL:\0=;I6E][?"P2;RFG$CV0KJ*RJ"5C^;-7Q< M:RL_#?]F*E]Z>]E\(>OV"=.X14WC(\(JR0B#1SA"++(*G>U=V4/1IYY.LFEN ME+%4.Z@.,YMS5\I4X5O@NPCBYODX?RE/F<4V6[W_5G1\O38V.W!@]*BTT@8< ME+>A'H63.W;/@AD?>N9]1(-3YHHZC.7N[#P[Z=A\/O*=#Q.ASRW@U-FR5SK\ MZF_PDM<"-BETYD""R\+":'>&R"?BT:I+ M*LPH7]Y[O2IQL])#>"=M1%[M5YLB>X(!Q.C27DAWX[+@X#G+W:_D0D@0L#J# M21^"W7JZI=ZA*-'$FYUZ#FGAG2%8<&O^#I=Q#V2(3X;7U76:27?*9 M?+%ZCB6K/]48L%QU)Q,9Y/.XC[M=+,-VJ0,;)N1K0+\YF :)$D<&Q#:E\M C M.*%$ZB@\&@E:X1DP\A3M&Y1/":!-E Y#/8-^NJ(0Y/$NOLCSB%@]^[F5 -[+ M)M--L:E)7EWK9/L\SA,5@T+7.A+G-'?:H).9T3V=0"\/J8?..@LM=L"U9+3- MZD&Q1=T97K(MIRNA;D8:+)/!^EO6\%?IK64TB (2")A$9.5>9[DLU7$>X$?= M OUV4R7&XNCT"3JD;G57]7N+0W>GU8#]<=05/%4(:?_6(ZDCLNV!Y,U>W'&%1G[ YYD^I[CK! M;B3==0T1#Z@")(?$:;,>]&G(OS+J_<0.NBZY+OH="-R.O5A3-5R[UF02;)I3 M<\NT[MQO+NZ;*6KSR:,T272W!1Q&;T=P_:@\'E /)@V\>4B-4LH]K1V68+ MR*]\75O1>X!$JTIP=7=6>'HK.; VM,)!;=5I,2@'9]/%]OC7!*)6M0M2=9I& M.]REL6G)=^0;LDRL.I^4D!_]3&!?0M[$@,>TUU' 8B3H M!@5N"P!IK-L%^_$0EC]BP.)F19ML_^+CX,(U^ZF_]:3/C#C?!3A+_V+I'%"; M8F>A6@XS8!X#[%1Y<'3.!"L=C.@>)RW;N59^S-VJG/4]\?ZGZ5&3()6VZ/[/+OM-A*(>U2G[W8"&D;^(R27B M=WV-D:6S#F#/E_J](U,=I%DK'*ZN^I4!SRV[+C\_WB:-8@^>Q^>GV\XKJ7Q) M1X[#XS'5 V$(#U4.7O:>7+'!9IOW/8_KS>U71?H4ZG*>B+AG;QD<8WF^;/7\ MOGJ8!YJ+/B#-27N+DO;G8P+=C$FY*3(; 2JM.=['*3?ZGP]?QS^UY8")/OE^ MD?G8#9I2?CQ;E[U55;4+A"Q,:5KG+UNX20^ZSJ1Q)%TIW7. M-^XN3\J+%"0GN$0_;$K+#2CUJ,E.C,()Z!F_K_]J,6\T;#=FM=+Y9,9-;/TV M_.$41"*B43KSJO%(CE81JC()'A6 %5QK523+3)5.KHPM6E,NY#3$U<2W]X@E M_Q%PG+Q]I$&3W-.N"FH5S!<\D M+/60@39-@/!A=4Q[B@<'H]X+#K1;_>21!/JF#4CFY&W[[[&\P"!8#L*_@N&[ M.Y#-(?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_ MC1N(/7NB1""_X;DI4/ A.OQEAF'9LT7!LQWWBRD.>B,%OP<6*&U.?&/ZLL$E MPY=)LXDE8)3#R%'9BIQ".^.0H"<]>=<*6-]@[B'? 940R$A0* ;TP42OC\$S M_LAP?7AJL=NXY,94S:N0&:E4WC])"=8A][R?/D5/(U$H6C*.\*95,-MD>(96%7ZZ'LJ'^E- MI2$K^ZMF$S&/D-5[U893%ZY<7YK5'UUYX*">Z7K6A-=X>C\W":E](.WDT26. M9G)J,4#WV>P!F:MX2,@2)K8FK^P^)6WM8CHY40;SD\K. D[(X!1'+_6;\5'6 M?S;B%$O7-\%-TV=6%!8J.^T-7\V!\?2./JEN7V.\H:3-"/6,!:,YQ*X09 MC]316A_6:<.;E?;'00K%G&I(*]6[GI71J2H>'-XU'G_LSHE6C!99'=[$6\4D M%(+HD. AMVE2!B$J=1P4+D%Q0)GT UUY_:[A?NX,\#_4/AA=R-DIG7;H6KSI M'(7R9CYUQH ?]J+-;N]<;-B8V?.$D_RVU]^_SU"T4YD>7=V='1LA_9$^D^X5 M[Z\PY%LD-)WR].]&/F5RG0$CW<+'^%+AM"A]94]Z4-(%3*3J_;K'CPTZ!]\< M7QKI.\$'L8HD25E;/P!]\U>W+X M[_@-8NZY[QE>^YI52VO(6 1K@!=?!P,F3H5_#'[G;=]QWKO^05"I;,UEVP\U M"?XA2:+'1%RLS;\NE*ZCM/-7'@14&CM^NSF+*C7KJEX,_E-5^L8R;R8YANJ$ MW:RDJ:)_8'A3" -?$EE! RL;.G\.6]^-,G&4G+/Z6U+TR/C]M-'G ^_0YZQHC]/B/Q2- M>XD+@5OU?G\YR&PV' HE@U76^$HX]:@;V1K.A>ZR0T2,F?W%BPP#UY\^YFR/ M))EO@0J&4+18N<"F>^5.'K@)?2D2K^)K,!U;'.^SWY&VHCZ,RMP*%IAU$&K;XW0M6IX?@^P#M MLWSM0'&7[],!"MXO4R7'JZ M8JIAFZ.,G<.0V^A<%VIQ&(@8K..C5<<I-Z&A'<'N<3*JC^M(')5 8,;W.B%D$@(*/#>Y"D6TTM*C(JHN&H M"T4K#W1EDCE/3]"5_,00FXG7=\U +3]B%1YU&2R?YW36K:%P\XI,4@3UDOO/ M4/5>(1#EZ%$S6GBX]UXJDGZ3 >O%)/5!MC^JB\N@7\M833P+F?H*+0^T(RE/ M/'+A":ZA/NS@PRFV1(2R'Z34-]&%ZFS C/0HI$/;:ADP3DM'6A[Z.#CK/HHC M2@X>&_**/9SL=,/QZQZG9^+[R%9CR)TTJJ%/#*9^J6OFWOMMVJS"J9*9I/<0/ST]KF0HRS^D$FS*8E-H=0@WQUPP[EOOK]4Z\']W)-LN=.:A4G MDYXP8)W"(_1S*%52R2>H59R.#BW!53;FG( ?7 /.;P^ VHG$1*H<4)\VACOA MBF_+E6QJLND._'5S'#@B_8BGZ1S&<^_M-7K0_*T/_BFC; MR-K[N(E@G2ME^1ETMJU]77BR.40:YQ*\DU*@R-OLOX<(9=MWC&"=.P/&I2$YU:^.Y,SRQ[?-6,1LMMA71HF CU3,J<$54HJMU&#JZ%;P_4GEJG/U?F M]1$_V*_GW+11HNSAM$%\M&D;5>5#X%3.3Z[7W"!#;/ Z/"&6G M2JJ1UC8 ?K12<.,U$4"W,#M"+ZLQ].%'URDGH,M)H#A%?%1/1% MAT[OA,:]Y5.<%4W;9\ "> $1?25RY+MYO,##W&-C\LGSUN/>2R-;BV@[X\6D M#TF)#8'.=$V:^;];+ R86"&H!$%=+-@?XHE("L*N/ 8?ZC]V#.!^4R[W+UJR MV7^P"RE?D'P[?+%HQ$\]V?<5-/LNNYR*Z/NXV=Q%E[#C8'.,@D:1U\ :,YTC MAW0*<,."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>K MYZ%T/A;P\ZPT+1TM"$KK'$+$4&WTRQ43J@SNN5NR3QB'BA^\0&8 I$M0\?21 MA^E1V!.&VA!'1;<>-B.#RH+.1QC % M*]:#DRN-IF76UNGD^&(6M6/7!HWNEL"$"RZN&+"Y#6!(5OA8,I476MD3Y4<^ M_F9ZP(W00A$Q^8?ZS7^2=,-SD8 MNX*D'RX'F^0[<*#L]RP>]7V+8$B*/75-/,$<+J,FKII-FG''Y*"YH,(XUPKI MGPX#.A['AA+Z6;/;B(_3((:(P9\.B8^%8J@OA&HD+&NS$46J\9"XXX$X(HOO M^#%1N%LS:$G*6TD?-KS(@%VO'>IJEH%;*C@9^2%[86:5*Q2K( U?XL6C;P^S M C?A)'^W;DY],>AJ508LI:2U'-K.:"I7N%E2&5J<^J"QL>=K\O3*ZW?Z&[O=QT(C M$-1$^9'Q*!39\-,HTJ5*P7/J]' MXMY !8_CP"+<^1):N4DB;YNVFKTJ)I8?OZ#*S?F_JO_))I/[1>+ C\Y%@_IB M%MF-*FS39:>LG:4AS0F&$K5#HJ.]&@]%Y>'>T,*G,3#7<*X C:];KX<%MM5BB8%RV M>WZ0PF\FF8JX*/ZZ(*.8*D710U*P&E]S;77ZK;QVFW:6=9O+.EW M?OWJV%4R^V*J846-H25XOF)M*7NT)\#$HU @^Y:4AY;AHB?A".OPN#X2 T;G MS'$CNB]:?0;#Y_JXV6+!+&Z?LSO3RS+US^%[78 ^ U8U'HO2)O!-!1$'7ND] MD%J?%8"FQ6C,V-C&_.#7[!Q+WS/O5W9_^?S[MPC?I+V/7$&5M!CT )3R^Z L M"=ZFSQWNDT*48NLQ2/29F?;R.7H2'F;CB'RS!F7*!=WWF0%[#70E4N7S&+#? M60-D=JH4EJ*Q,N6?? <$YMD^/,Y[0TB\6A/[W?M+3<9%GH/M&,X%5R15JI>< MC."BMSEQDAY9GIT)GNX^\^TK8N%#[5N!;TMX@9;*@SF<-(X0AV!S [>A8%F MHN\ZX)E2B3%>.Y2XN)*.(C;<_=F>]39TF>( 53B;SI4QYP,J)O9,PP4?VMTA M#42@U![N2DO^%%C:@-^/G[3S6$CADIZ[G[2I^,[J?CQ;8 ;0B" ,8B;^;'!>XYG+ MV^,Z1>8&;$;= ,D2HE$J0>V)H.RTG3M:KG8<93Z_<;^#8/53-T++_3#FO?HAZ^#)3B(#!.PB",;Q+<.=J!AWPW2WSMZQQ.& M='XCVSVC#2_X(;F&JK3B_$<.=J?IW$N4^W:KL8$X*;V+/R2#,N32"C7DZ3"O MRL2'!WZ[T(X+Q[:J!)]?E5*:-PJGJI)UV_?$(^GS9O6.2E;NV9'[;%ZN\X@F MM6[)%TXR8]TX:FA,V4!J45W_:7"D/>@ MNMKFMG)9: K2-IW6?6_D_;F-*'Y NL@ZJ!K5&/OO"W":\ZZUW_H624CE%!G"O$STTN$/6TOZV8Y19I M4-__I0H@/!BP3\!]R $1C!0#]DHS$0*LKC&2N/66=>J:TZG/#O L!7,G]]$H M>&/\D:7KQI55=L1.-L1^RSF9I9ED-2SOR7J7 M8X#]!"[.)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 M;NH9_\<_;W_L,KR07(60 PB+R&ATT*M605!+Y[ * 3=^^N2Z2<6JF=S!H9X77JJ#J?5D@J_*[7 )4+]_B+LVPRJ5;OAL5BE8=^Q1-3 M9,5W:KAH1()7I_H[N7WOT7$#8:C\P":ZU 6*$3!XG&Q#-_EW+SRK@\X)IQBO M"KZ:!Z_,&D_?*)%IQ!0JOB4G\]*HHR2&D+!B2KZ*O(=:.F(YAJ5AE^_FZNO+:4G352K M2[_/#8_91&&>SN$\E$IS='>#R'_'0N-_ZTN.N(1+H=H\CR/'A?_LU_,[;X=T MBQ6'%J\(YYON[.P\.E"N/]G^X'7JI[79U5GL\$^Z:ZL<.&<6#6E!XSF/S"PD M_\/QIP4B:YF+(<#N0]H2%/P35,U88CU5T.^+KO.D[QQ_0,6OE-'^KL[(L\!& M3*=^& X3*GOHVX6BA0FU?9LM#%2^N_V@WSQ^HIJX%4DDWWSA/.?#M4QR/TA( M"GDF5?O;XJ)>RYSVL<9S3.&G;1;;CK]@_KLEH#!J^T#1/\77PJ9JJG>"NO=" M<2CX(.7CSD(@+MM&OX_]1+;"KS<[91[TD\M:GS22/;,T?#_VNK:^4J &V4"B MT1(!*N&>,V!NF+"#S2@"(+1,EP53RNQ:XE^>-YUR+$P8.A2Y&B+XY'B<5)^X M[F0=#ZMR!YEZV#ZZV_JVPJ5Z%:VG(3@9](>X[PKWBJ_7VBJI(MK@B8AZTYYJBP\ORY,V]GOH,"><)+AJ$N6&"P7;PYW"2J91? MSU1JJ/.XIHI9YY-Z0ZVZ) YA-&:Y"I)I:)PP59.87NK0 MY>SL)9 IVY!KQ"D!TU'^?G%^#/?.+!;)=IR6"1!2I,^0;J:V&Y P'::&7[Z] M#:E2>=GJC[?V.XGQ0U;XSEPS;[M7]1$7W84J^$ [/=#W64N]-!;[IL_I3B]U MH9BZO6JW@(^N52JWO/6Z[UGQC;T@"VFL/!V7V.K"@%9YT$_,R MR\.QRM&=_^$?OEVL+99O86F>A%V2Z6GDQ04]F5_I B U0#)EP*;-B /=9I/: M1%IASASV\/1:UND7#PH?9EW=(U\)N>?+PBD4<_^^I.MO60?>LO='W,EG-9VX MXDX9_#FE.WE!N:S"!G:[L#+@@7F%:PVN O?N[XY5:T/"D+AZR_ [U* M8MB,Y3\QOZ58/\!W#O!-V-<,>V8IJWWL4\=WEK!7F-QO%8!B70>TV:&X26L$ M[5?-[*2]+@EDM%[07*G;L+37":)W^5_=D$NV'Y)=OG&BJKY]?-]877H$)HF3 MZZMZ>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^: MSL6N;7B$\X@:?79_!Q08\#SBV[MC0PQJQT;:U7?[O)J%D] O^#++P*P#J;.] M:FDV:6%LB/6*(,')V[G/L^BI =S/5'>OT=).'Z_L?*K:X<-9-2W:3E_\]C-B MH($_L1MG21;DEPAVT+-WB"Q16]VQ]G'O+K'/NNZ&^V]137@';;GJ8\ M0YG#)1!>^)A9V00S_5F(@-?[VOWC7,V\N^[7#KH$;-;@5,D/I&TZO]F$!<4Q M6:4JN*-+M#[).,%)3$#)"K9G+B.(5O8D'[+//-UAIJYNJN42N'GGC]D^3>G@ M7^0#J":@%TEI]RAH3\QL#B&$VO>I\MD/A/ T[I3Y2'TG_+HI)OI5_Q'V]5.) MZ43L%?EW887933'#-<[TP#.$)NO^AW,/+Z0 ($1W3J[&*$$,E%C2*LZ #5XE M\=&%M#!41T7Z*)S7)< *C"!HN1Z#Z5UQ?V)F-H_MIF-M]I&_!D9;*TWV,V;1 M4'-LP\.%$Z. ^XE1TKSQ=7US.+'829A>LXAUB@C<[.P<= DFX7T(>%FT0%L& MC#N*SC5#4C5QF1&.>G6SZ3A]>7BCL 5B=\"Q2^#XL@U5VN"97A7]1R4*_P!! M>MV[@:/+EB"N[ LB<^$D \144SL#5NE&%<(2QQ/UO/QV^3BG:Q>SBY$A7L>& MDU>'[H@$-5) MG+P41KU4Y ;_+72.%,[:/&#<,L5M0-19''9W=6QJV*PI M9B;/)'CP=UK<\S!U&<\7M -2(BC/@%&/YA!QH +[AB\1\7(*WHX0<0^:5:!8 M2AFN6=>ESW;KAMIZ.\Y8!1VY>@D&[SKQ]^CX@AOUZ$GHQAC.J2*JHO7-"F>=&EJ-+@K9MAU//X)VU7)*!ZE68 P"$R6+'4# MM;C$5L5?]DO&)*WG&KJV]@5XY+6$0,J'EJ;-GDN/6VLDGGR0NH$%=8OF:G(5 M:*TH9J)P9NY NSZ7"4ZU)DBTWF\?\S:PC@%+LX?XV17T80:LW9[RB'J=7)-4 M]AI4;>2HN:*74"].,2;%X8YL^#?4.!I9-9C8GW*M M]JR4K?X.7IL96['5/B+IS+,Y)28 FBT_Y^%2RAY&JP;;W*FQCT4*!@>NBH@+ M7"F^O&HTHB:\B*L!J$)^!&"]@"C98M\#"%(E"PQ\),].511)]=,&X6V\90:% M:0U'3\!1A]V/4;,AI[KTM;M"YN%A"%ZO1=I.?$7!7#98_?/:H-U4W05J4QMH MTX\@>2:V%;?*095N7=/BZ\SK0=KKR,JM5?JT;V%L_L@9O@6OK>;;X\1F(@B% M0+TT1#Q916C5S3;DRW^X8Z6TP,*XXMB=Y3#_ P8*X8293+*#%9*3%&='"E4=%86JUP94.QYIO9N?1%6QLI MCMJXN"4-B0O\2SA2<%0W5A4B+\QTR4O:FYNG:^%"3EVT82'?J:GZ.?FFM95] M]!7TMW]/CSHQT\"<_RPO:$L,:;:=,_$Z[VCG>6US8^.J=66S;W.D\80! M:]CH@925&]".J*.:@=/S*_?N-GIG%@8'CCD\OO&GW_?\4A')N M$NBBHE5M)G:9,I$]/F7,U!VV%?7L _R6]=;H*FHG^,U>>EM5Z?"*XJ2W# MSC&WX>Z*2O/>E&;ZQU>WP[@^C%@HYNK_>3X;B2OV 4_44X4D+2!?4M&=YX%$ M:+]/KK0J#0=()O*M#4Z&U54[3K\$]&65NT2N?8C>%0BL?,#RG)-^'^>=72Y" MV9T'1[6C3D8B^/K)S,AGFOOR\1 &7C M#M(ZO8XZ*9 +BS]."^A3K]7MODRD>'@=.PB_Y%>;X?<;DJ]Z)G.KJPAA?7;P ML/9^38N2)9GU.QKCGBX9#.TNV0KVN6>>?PIVO6G)K;+H"7VE$0UXI#3O:+-7 MZ4H@9DHTL$[ZCKO*7AG:65S<4+LJCCGW6?PS-T@*G:8Z #%(DDWBT8G]/DW< MB[_E2AVOA77,8ZV:7S^[6E]U:L]R!?D/IW, =A%5;NIC,$)#Q[./IMUAG0(G M'NE2&5G5Q[G7R],&+SH-(K2CJ$@@V;GX.6 [<6[YF-A.IG493J4T(>(;GQ,KG)U ]A1XH[@ MIBH=S6RNK6Y-M!IWNT154[8O+Y@9#OW6Y8=1J0RG+%&TZ3^D^6DI:$XPB+CU MPO^-/\ %.N'7Q[2^F=1Q*O_1S74RELJ<&5#^T;E3L25T2UZN/48ASXA<0/%# M627.&VU@R4!7_IQ. 5DT7C-TV>'X_N!KC1BP"Q!^MD:! MX[LW\)_DOV3H^(3A..]0P"MF#-B\!AZ\"X>(ZM^K='ZH \*+H#K-XKWPCNI% M*T'LK\!I?Q'=B?_+(L8,& \S"4Y_A6E'4$_^9<#HZD;4,WQ?@(,3 =$S!(A MS0SV,VWPS?MLF#-@ ]<8L*UW=(UG_[6<$D6& 8MD OF@G6!&A-/Y#P &3+R M+L9.0-#X$2\!T&@%ZA.NSW>CR/6['QFPI?? FX+_N1)R4OY_OQJ<] 7!Q( M M1U,A*]L1_W&,O0:1B0./^;0;@),0'/F"VO<#>SWS5BW!]-^)V7WVDAYN<1@S M?!DW9K?TX(MWVE(K"RT-+4J5&IN^0TKL &"@C;6:)%#O(0VOJ6SX\Z;B]_:) M>'N/+U]_'&9]RM+7&%4* M[URCO=672C:C'G/B_IT,S!E[#=!U'.%1_DIPGI5/'@=>.148YX=<5[R\N#IX ME)(?E^3!=/28D'F^\H+/?$X7A47HWWX;L(AK+ZNIJB2A+KRFV4OI.11]GWIJ M!Y&#?@F%?!Q"?UFQHM1#F)8ZMMU9?>EQI([SO:03G]I8GAZY5FK%4\1W47U_ MD-8*$-[2S]$BZ0J>(O596A\^!HL.>&@ 1]J\AVS['G:F&K^'O2J\]/(!2N"2 M4MKQQ!]Q8WO% RF*.TL\2@>U64)O0YZ<:'[R^%O'\1=K20ZBT0@7GPAIV9RB MD58QZH41^?LFQG[$/IT[2Q4FAJ;HEB3PA9-_FK*!["D5G=1R("VW:*&AGM4\ MWL8B_N;MG5JLCY$_<";RVZB.^\;^O*R1W2P(D"B.8%%%80K1E-N:+%*XQ.WV MP;9EI'-WWYDEL?@+=D7I.BV:SC-Y';L^D;Y_D?6I& -V1#:J<($+CLK!L>#4HUC;2EJN%OV# M) 9,:^ '#CS90^4?ODW#--NXD2WG:EN:]94CY>A??J:]+#*8?:_9U<&#G>*J MM#*0,>24R3AF='!J'L=V!]QJ>UH87FSH-JQ9JE-#^;J=>%;B7OR#*^B3"9/QD1_8S%(7#;[U'+\A$O]*:C2C'4++C M"Q[85A'J^9:L&^FAB;R37[\_,W;O1W](!L/MRJ6O_TU)'JQ50BZXHH.R'ELI M6NE\'/'0CW?"ZQ;LQWCJ.J!^3F\/S!P=-R7AB#;1:'7/WO>@;D?C>/0.^SF1 M ZO4C!LM?Z:9IB[\@&%7! UI,:V\$XV][.W(R%M?WQ_I)88*WP-?E?ZL@7-[ MH'FK*2*)A1,>UNYG/]E.O^=7=8K)XUK^CKJ4QN4UG(==4M'_G33P@O!Y_&/: M]1^SF,5)$H+*3Z%S<@=0%/! >R^8FKY!YIIC"[\Q?"))+K%C\-KG0#=QZX: M;\DO\T_=Y19Q=FJ!8* (?(WCP1&R&# !U^TQ\=K24"^!8_8^F;NE;_*3C&B5 M'F:#IL_,^'XA\\JV^(,1QN31L(FUIT[99;:; K3<@\G3)V;/:XVSN+ALCZ<@ MWXS\*)W;/N=,3LS9-IA^X+*97U_UD\;_X/:GSYR$3[.K"P\I3;5-FP,+GAL_ MEVC^P-[/CY,;G&L^^RH A&>D?@8,8I/+ETE(.J<*#HQ!$+/I4@S8SP@"CBI@ M#Y"%#XJH5_D.?!FP%"CW14OP53L&#(/?5V7 '@&G)HN^2OLF^<9Q5F<04#H"L#%@7\/1X,369)QU,- M[@RU<@2KMC?&V45F$"!-LE*_VUFCK=5X^T@__TF6TI*P'XU+5YX";RKKRKV4T8XS90\^M7HJ=IUP>=[/@9S[2G] ]2*JV!,S M8K$HQ)RIN@5IMZ7PZ_VFX5I=F^K&.M_)N=?LR$Z_,5S=B\'6VF^H*R OP2=^ MU[QGWHP5-.LB=Z1='?L;^^S2K:=,BEI*Y(#*@]\/-6H0,<6/-ER?]?,V23?% MQ-']VZ0B\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 M!\@.Y*$UB;3X]7R=@+4F#Q5_7=8MF?&X)ABS_$.?I,H(P_M"#)@Y0(*4A?QX M) /VK^*JT+&DZ4N?O2S^B&/,QS6CHGI3[$<>3"_^$NJ=R%,TC$VI._=:H$?Y MV:+8V/@C\Y(>H4?"YH;"1D>9K)=/6#RB.D)<*Q<@).?J@3OS--'Y<4@&\JU* MJWRN'+*\2K:.+?SB-B)RSG%V=EF,+T?E_MM M ST0X-VM4[YD>33ITVI9'#/S^D7]=EQ]=L$K'+]#4*?99 <1WVTKXB,6S->& M5LQV=SSHCO9"3?S]_G'D\-E*JK64?O_ &:@*\8?>UR3\FC'B;7ZE4WGK*>)SQUE;&\Y%V41/T%M$'U2< #L9AZ1*(&S:S'#OY*7Y2J M$)'N=<5J9$-BP&(T?^WWQ"7%3>7Y1'T#_CR91+7G<0S8#<1A?;@[CJ-5>ADM M2IK-]BH @8ZZQRM97G'']@/3R0H)Y\;U2"5LQC+S,BGV"GZ8#LP6%\^O M"D :0[(5Y]P:N""D8U:*W M@+:/>"[1-@3)Q&\.H:RZO@$)4WO^/]N-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;%(; MR]V?QM3+^HT97..B-KZ]>IGI;D'BKGK5\&*9\1T\A H(-QULX5B@SJU%T_4@]Q90 )%BE#U/]KP(R= M;8?'D?H8A?GZ!#6)JS'"_$8PII\P-K652Q9!B#C<-'S>'P$'/'$Q3EJ>'UT8 ML)?575FY1?RS?)OO&U]WLLM')-Y/?"!,$P7:L #+0+L/*#,0N>-QMA[.KSEC MUCET^ORI5-NKZ'C>5(C3,6.K$<1D?:%P!DRFA[B%I<:F U3O)N1AT,^,%!GM M4^BA)0)!M4N84JC)-1&Q8Y<&S858S==9F?H_Q-:8&[!$")E?9(4^<,;D?P-0 M2P$"% ,4 " "M9?].:F))M#0( !4+P $@ @ $ M97AH:6)I=#,Q,7$R,3DN:'1M4$L! A0#% @ K67_3C.\T'&AI8FET M,S(Q<3(Q.2YH=&U02P$"% ,4 " "M9?].$:N+QQ<) '60 $0 M @ '$%@ <&]O;"TR,#$Y,#8S,"YX&UL4$L! A0#% @ K67_3E;NH!V@'P BG&UL4$L! A0#% @ K67_3FT= M#@G&50$ ^GX5 !0 ( !"0H! '!O;VPM,C Q.38S,'@Q,'$N M:'1M4$L! A0#% @ K67_3KVB+U>F/ :SX !, ( ! M 6 " '!O;VQC;W)P;&]G;V$R,RYJ<&=02P4& H "@". @ V)P" end

<&/?9^E3 ML09"V6S#Q%M93[F6,&7W,]4#OB/-*V[* L@[P1/T"2+)TSA:TGZ(D5!6Y4A) M*)0V4AQ_2L)R&<'O)Z#+/]V]%<=')TJGBR@1]^NTS&%RX**CRM^>N-E;X<_J M/RI0#'SB[Q=S5$J+XO]Y%"4+D8>Q3Q*7P.*XK<8? ?\@WK99NHH\XK@#K.,9 MH7T3+C=10OJ0:$I^!GLI]Z>[V2*%X*"((/?W W0I<[:9TF(-5)>DR6EJANF) M Y%(#R"%C;D$(TNJ%401?H;SP/GD+R52 NBX!*;R8",AF:-6@.&5T1Y)52?" MPRWA<8=@HN01=D$4TP@I'D8S!M[I28W(>5U_Y+LPCQ;B&%9=IG$<9LZSGN!\ M&\4E K3?TS_)Z&&-CX=@*H*AJ*DYM7SRNH/$+& \KA.:ED.#H>3\X]Y-^GJ.S3 MUFTV:$T/LX'XP," N17@=W%)&O(6517 ?U$4630OBW .>KE(P3Q"UBFRE(6) ME@!??;ZW(2JTM2S UHM/ONB\K5AM6Z6=%]#8E*N57-0.QCE;/E(\#3[DEM/M MQ,1W81R"889 $# M- #4$B%_\$J-682Y;X.?%N_;?_)LFD3@*YW@Z@'R/3L X M1(\-SC9\QJ-L^!T\_,Z#<:;W^'0-LN44\+ 1\S0#BY$4*)&E&KQ5P@=8,4Z3 M!WYV*>>^F%$#TAK*.E:OTD;'@V_E2F8960?MML5U!;S&D^>#LOOH6!*$Z^GB M2[?4A7$TH]=I# R:_Q]E6/G"0:EK?-8[\.62(C:P#'+D*0BH1;B-8%E?,A0@ M)P%K2PENNV^% NF4FS(F:=BDN5"V-N\O=S;QAW^=#0=G;]16=N*#B"MO0,)! MPKI311V)5RT!0A>OKJ^ZGXU7'1V6!3 /FQH=1EEEC'9Q\KS<-0PD.+#S4G1I M;]0<[^/TZ$SQ5@)M+J)&"_!B@V+JU\;?R&,]G8>X M&!(XX+7Q.1(.S:8E.2H.D"3-V?ZPE&UL239>Z(C"!= V1UC]#3F:>P^U?(!& M;M8V'PX_ ]]-1$W9_[ K7]C> MAL^*<9/]QU16HE,%.E[\#/M9:4"[UMES1&65_+>S"%Q0_E.F7:%F8\. 9@)G M"*8E.],A0@PO +EGC4S?.)E!%8S-&\U5%V$HVK5(9\,[;Y$X8)^##]L%PJ+B MPW?R1@'>4%YFS\U6@J%^R^ NVZ_VH/-WQ@>3.MY*KM5"B41$[;Y.C/70]Q_2 M]J ("S&7#U&"T1Z2$I0].6B\1%G9.K)#Y5IU4#7DE$_AZF'K ^^KD88-(ADUST^:QNSZSE8.".C^Q@> MHT\GK=C_^T>PX<3[-'L*LZ475[CJ"/_ CNLA(!^#6Y?]%A7#3DV3@4&:*6HY M;C'M#IS'VP4(&D(L[=GY%I0/I=])!0EA[TCHH=<0PY!K'?9*U[CW1EPE*0G -! M+O_@C=A_6?B08I[15"2(8Q2Y*O$H O&TCA9KL0F?0;6#^%.&&'B.@-=&FZC$K@QX4I$.;*U 39(&*3[V[G@"+$:S# M. 8W8[&06\KBV"UL,W!CHRT&48^_O[BX/2&C I?.)!V>H7?\3N6H=:##9*I1 MBX.-2#N_>W=YHC)E#/'* !G9*J>>N*!@Q"8J"F-9%NL45&%64C#X28IU" 2Z M,,$"1)%Z?@%^$VA\6")"8@,<901T[C1@S6(&CA6T($+\!>1KA"04*S"*!-4(Y$41L$@ M)5C0MJFR]6F/QI&%,66,X%X +E#H83XA2*^4$=8<7#E%THYH8$,.V54SZ5, MA(RC#2P-VX:9P6O(%UFT=0%SEW(I23-#9%!#CBD.06$D+I($!(HJ3D#[&DR9 MC1CT3_^M)_Z6ENA$E3'B+V0"W)_B(W*#_E$FM!GQ%!5K4>QUAI2B7BB,X"Z8 MF/8%^Y[XA(Z!CA,'%>M,2HX#1I_%!C/XRA+/T3 '2$#C2*-QF"C2PA!&%&/P M?DF52(]2L8*+4F96-3$$DMAC)(0/?%!/L58OI.2 '!E M6)8F\'FA$'*3B+^$L&&@3SV86#'T1]YAYA=,T5Q\VB**Q?'%W:<3'#,][0\# M<2W)"CR^3[?10LS&0U OA&\@5Q8P;)"'NN KUX(24;)(ET!D+/C2YF4OZ1%5 ML06+@]R!5?A4"%Y%M "6ALHE7L(S&]W+EJ 7'C!+Y9-!*"#<'6T^3*(K!,"@B]W.$6X=='0W.)KTS ML8GBV)?97H:E:?QLT)O:\?1(G2>9R.&HP920N)NY+)Y0>N,>6B#=!0E@:@R]6Z3#18P2&K*LI+'X_T3,.?P9, MV'9Z^$-'N)BY)$:.%6.W;K9ZH5\WP-34YF5A=74 MESH$2G8&JGD,9^#*J+;A.&$HFU4V8AA!K]-%<5L/IYF 6.]8D/H^U<_:;+,I_)M&:)JR%P>U[2'+%-Z0L MC/E9MU3)-K$9H;4"/4I :)3VY!@P<&0V9%SAJ";36QFI).QS8^07&F]1#6]$ MT42\(<& MD[Y&]=T4#T*-N5C5N^!WV@[4]?"RJ>PR78')@]**:CD!L6A:JP0%-QI0IC=? M1]LMR8ITH;B2I7C=%&$5#10843VE> 2]@4(>K5#\,4O+AS5PQV@(FNH'54>* M4*KAF,L@]PV .R73%?,AS-(HY.03EIMM&01K#AAKH)#*265T<.)%/J>)]AP M-XAETOBPZW+^#U+PJ5HG? ;'534%JFZ4+-@(?R6?=/OR"94QA_^RJXRF2J* MPZDV#0\_D0]I$>GS1@M$XB(DWPETE!G*QD=C$Z32'.2A(6[<#SAED2+E^NYA M+5(B>;E86Z>8B$\[6?PH,K(:J]T-Y<9L*-IBJ+!9TP5>&8-Q.2R2V09M-N3" MQ<]8&4IY3<^F@QD?PRBFVCXEMRM:GXU(\AP+=I)@7^I[7DK#(,S3*,9M O$2LDIE. GI$0 MD#UB]3(K=XO0-'-R3PJ[BE9H&DV82^ ;(!W*O[%9'^>IQ6NS7=S("6P7._E' MQ6&4O-OINB2$9Q#]<[3L+,"H'_@OJQ9ZZ/CJZ8E1\T)NV239ZA+I'/&9R?FS MIN6""GF>3<0DTZS&]$BF ?6?$3='*^/P*GP_&17TJZD>I^1OS2J= X_F+NLI M$ JNT*%5#1QV04/9(/%3Y6@7N".7CQGOJ[( )A+I')2C$HZ.6L'B3:%<#DJP M!*@#RXPCTR8V540W+8!#';;\0=]'GZAF(8+O2QEE=Y-#TCB"O!@,\ MA2JI(F(%DBG5#DPE*A8P]SHG3=2]PIXY;?)IIUFS9HW+'>[TSIM(0TMCM@F0 M10 "LD:0$+%5I$X6!!K@=QR,IWWX:]@7DV$PG4SP\T",!\%XA*<['(K1,.B? MC_ S_@.?SY%V@0%7L)P8G ?CP4C<-TFGP7D_&$S.@9KR_+6MXX5C[L_.Q"T3 MO&(>+"?Q'/G!&3QZ-D2)!AR[H+RW4BJUL?8T*CYMU8C!AQR!;2M<.-4\UT=K M70&DIFK!NCKY$N@+C',T-9\YQ(D?98+A&2X2LOS**13^\KWZ\L2*)(Z>+["L M$5O68K&2(5%!'H'SBA9ERG+;W>92UUPIGZI%EN#*3ZKEY52WO-@(@F-T'I/% M>](BDW.33/%F6T8Y.6F,'EW$180]3U'DJ8,#X?&Z+F#N<66<^:V>Y"-.0L3Y MTT%@W]3A'??-4@?4&C7H3\?MN;(8;&J]SYQ3,H!/<<'+"31@TZ#N?QNN< MV2Z="2T69NMM$0#^S,#>LP#8UGI;^[A6K*IM2^^E&7-)SA:4E1 M<"&Y^Q!VH>*GRK!?RQC#7)/^[T7ZE("9"RZ9Y:48G/ MN7$JR38I@27F910O59S']@>+ZQ3KQ\(DI#1<@_ %<-+%HMP^UX*3TWXP!*F6 M_U*BX;*2'/Q2BU'#+T'R1.+,AJO.ST%%#:GXF!(BKM5 !$D]70 C;VV(6W,C M>#21L?Y6V'UK8U1N !UI9\^T2U+]9@9+JESX/?5(T?K+X!O&!H_T)9=O0FN-;.=V2-6U%"-A2AT_18,(ROQIWZG!M;-,$7&%O YMF;XY^ M;:NF"6QJA(C^,Z:XW%F<8Z:\D/\$)5A":S(CE!;]^BG4V(YWX"7_&AMUE:Q1 M>0'#BK5CR.R)40JZ?@R,=3ZF*M4V;0:)]ZPWJZ0'C@8@0/47"J@<2\V7XA>^ M_X+&&;(E:@T0$)7>P9 Q3S1U^,+$V3*2'(HI[%2<3.$#/!KT_9%YN#'8X4'( M)/5:.W)?.>)(K,B.GZ[PJM9RHM(/NDZU2R M)W<37[::G^=U?M(1OE4EFT\U!+;^IU)/X:93@]K>*R5T+,PY7J4B3R;%KA[6 MM70X[4,6LI4*Y#(6MQQW-5H.[39F,2 M#'6M;0[53UEK9VDFNGIE*Z=R!![*(.CW^^*$/O>#T6RH/@^#\1 _?_K2%EKD M8G2 CF=CF&803(9G\.\85-5>&%"PT6#X/ MFX#1H,,_/S^ SNU?BO9QGE'7 MS3,]VM*%QCSX=RGF X[?7]Q]=Z)+M4VHVDVFDM$1R5PES@B!W-;"WJI58#JD M[\AX$[P/=^PW>FUH!_C.EO>\,[X; MWA0D=(%\TEXYPS+$+8[[(2Q(79G@+C:9V_%73EKH5#MWU]SDK%)EH^$4!,,/ M5?N_^F0%)'=*79))'A=8DES7@P0OT>6E\GZ>2356K\C1!X9WTF,VC*9#]*GJ MOC4+<2@4:&;IQO8RMY49[?C3(CW=H%.*EC[V>HC -5H;(F(+&&A>H MVZ*,>XZV*1J+G*JM9(>!9^.(=V<2@:@-D5)1P"@WBO#)+G4E2TF!;04\"J U MCEF21PECRHP#I?HN@%K=(4*KGM2*TB9SR6=&)S\+P5Q3YTK&-& ;;'$.Y("2 MRJ('K&?3KH)[WE1%9TZ-P3>2[PO&;629]\[\U6%PHCJ/>H0A'59N"5 MH33Q3I<7YDVG78U7T;P8Z\$:21.T>M"SPO,J3@"G8KZU5(TF&MY =,Q="$39 ME=+;.TQ@#$WQJ?02QV!]?@QQPT%35*)S4P0T-C.7-)7 5JK/&,S2 M,,L(DVJ_F*I Q\'!P3'!/>B&^[Z2L%:UE0XU;VUU6/QLZ-44B48;=T]P6@65 MZR+[L9K\'T/9K1?IW*+N:KHRQG]B5]'XT!2--XS]23ID/:>K<*1WF8\X?G=[ M=X)RBTQXQ(V]"TB'%I[JU_ D=.69VVCCW_XC\Q 3/U*5AJN9$2IL6'5] ]($8)LCTW]IMK$II^C(C",QP(3@.68& M!X.SH#\^IZSA..B#ZPJ?QC/PCV=BK[N]^ :OT7DP@['C?C">C/"OZ61,?PU& MXET7];^N$1:5EW1P''C6F$\#\*?X[P"VA[[VF1$GL.AL/,.$VVQ ()R=C>BO M<5\TW)2FX#\2HQYE2H>]&2)CW(/!^.74SHQ_#H?\3)^>Z0_I2_#7+US*JDF9 M*M5JRF@0] [)Y6+29\TQ?.-\[+ASP&\V5!<08"1GKLSL0K#,RH ME#15_A1M-MPPDL9HAF <$#G"7H"P#3/E@N4EF2LYR4ODR*?4*4X#E@(_.LF? MXT=P\\* $KCZ9_R5\C'B,LS2&'##SE;MD1\CO% R"C'Z#\\_LO'"L9<]]W]? M9BOQAW"S?2.^!\TIDSVP$&69*B,Q*.#2#10/BW"+8I1JHKMNTV? M9';2>:)$SG0NV] >&+6'@BA=BXLRIT)+(%,Z,#R0"E!]VZQPE0EI*GF5D8IGD"5;:Z)%NYA":"DL;IPS--4":FYN.7,J5J-+8LJ0Z-KNU>V+@=(LHY M"8HBD[9FJQ3VQ^L/]UI?G4D5Z MELY3OOD9/%AG->4B+/&&Z?DSM\8IFQZ%*0$.O).8XQH=0"[..MR%:K@+"3)V8:# M1N$+RA"4)@*Q&X^'89[$(I5]<-'XEO0(?KV*P4HKK7FERW:K\S$KJX2+^67K M7!;UFQ3"<0I"5^EI9[4:*&TAS(-Q0L84^MDN*S&3MO!TFCD!"2!037 L/DY, MHFJ.1?V/-F2 P* 804QQZ*.D:G&27!39Z9**KNON+A_.P0 3I)YDAFL\4\L3 M%R$Y*-,<;HH$L&9%>=.V@=:-NE3LU9V$J(3GGG+1[J4Z,9#-HVH&UB:#9RZ@ M8[3OE;;T0^GQ-&="#[A\M;'NIEI\8J'T-"+:4::\J&F;@02:.!EK"K=/11-M"6OIK206\IRM_J) M@DVV8J1-H5364ZV!N[/1N\M>ZD5AS:(A5SJ]MD/XJ/=8:\@X8%?Z..C!PZ[S M;]Q?4T47T9?-,Y!/PZ9L)V]&=.O3PO2R8UAQXQXLK'^S*-(Y%VY38EL[4[PE M< ZE6SOGB5='O[#HPYS51NJ: ST[S#PAI&=&HA-Y5ZFZ8_8HX4L7R37E\,>\.ST>^;1@S]$4,>,1@,&D>,_!&3OAWQ7CD0^_&;%N)U\Q0C+,Y5 MF5:^=(H7K3AT/H$/B^1GG8"58*$*';>>H;I2Q]QA[34%H5*2]K[UO-J[3^[0 MOF)\AP+%!0^7G7M5PYKHD"J)(A'EQMA,5>A7E%?#5S$%Z*;\A <9 MI;4^X*^67%SAE@M;KT/U_HZP5"GU*A24KX:_P&8HNNP6WI]OJB TSHVQ-ISB M"59:W*P+*@K.+*_J*$^:LI&D!6[>\,RPS^?"=?\PZ8Y:=L-8FC >F, M06\P'DY^O]<,0R+.,T716J_USVD\;)R:NN6_\/$J.J$O%R!)0(DQ;#.B MF!2Y:26@"CNG-("=9I.#4"8*GKON4.8U0#-QR8]J$>:CP#Z89A(TY$Y+Q<_Z M7A*J%'37J]X-L]IWSRB\S65NW)YF>I>Y[1M#,5PUNPE_EC6 JDWS-21@W>Z3 MK$Q!C@+5)=+63*: W>S?(@Y!WHF38MJ$.29,8$'NZ[?M^SG5NJ=\UXNZ":=^ M51U?LZ-*@]/5"N.>U1@*TP@[R:9[I_:SZP!7;QG)I86<;Y,AW3=Q>ZR^1@$2 M1"WB:P4<-@'^H$1#HKG6MODP%]G&@/],,<8%@RC,JJ5MYD;PH%HY&]9>":/O MZ",KJW)'A=L!; TV50=.I@KV*%M]00(QI8"2K1D^UOD(%9OJ-8!*!UVYM=U= MO%J;IP.=9KJ;TL;IJM?F-)FRID8J-%V7Y$_C2J^=T_U"T_ M&TVI_B7H3\[-.S-;+^A_;9.PB1>;G06#T0R4T[@_:EEQKY< B.$H.#\;B^$@ M&$^'PK[K1XUX#>Z*?JE"'83Q:!:7/>LP0T#?N M@QX=G 43^#^WFM=>#,#^PVPX H=O.!Z)AC<0B>ET%HRF(S$=38+I9*8:VFE+ M1V)Z/@Q&(ZPUFD[.@@&(C!LKAW.'ZUOAI-"WNR';"&XL(9VYHIP\BA1=M:^O MO+"C217 7XOB>EO/?_HQOW@$3W';W7_.M03\HE>]? M ?]R#M?!=QL'+?1S_V^_C:-W0R]5/_XRKGSSYO5C+9W-6"WL2/+PWH+PWH+PWH+PWH+PWH+PWH M+PWH_[0&]-8 QV6U/;6AFY 7_8(6U=:&\8/M])?^V9?^V?_6_;.'=G:U<:-3 M&/'W:ZRRO$)7Q2E._O#35$P>*)>XT2WS1T;Y49^VJSFJL'&B3K2ZG-)4= MO!0._&\N'/B*W.'IWJ^^/'[+K'JR]QOM_X)W _5;WL0,RW8L!L[II2DWKSRF MWL?;:6+LSKYY&.MXAU_#[.9M_ZG>YO-5A]7] BQS1-Y)N"_Q5H?7 M]E-Z8 M>0TX2=5>MN4ETYM2M0WYI?HC!V4^ZX/'ZE5B$]W^,YR*9?CL;;<[-5I_&IR0 MOJ>66HL(KC5_!.*6L1V(MV57Q1MFXAN^\VQ)S,PW?#=J4'HJ4^_]TI"Q;]J8 M3=Q_%5=6+L9OE9,_*-O0]"_"ACO G(+4"<89IQQ<(_=',Q;G2IJ/]]+ M>]%V_89N;[7+ADNYOVK;>UW>?;@.VS6M.OKC:TI^=2FEBYO+*W%1:X^Z#9NT MR+ZIUOHXSW,TN=7=6=5]PG"-V'NE(SJ QD])A/:-_>+>AJ2Z\;PCOM-.= =& M?M#H9? \H?K;AU^Z%G-O&6K5VX-*D*[1OM*9>G.UE5]G_&CU>NM3[EPS]]ZE M?^=[ESP)VW:IE[E5J\TS-%>R.2CH9)P/YA9/>WT7>) ^/EIAJMUSUNJSUBZ[ MV+WWR\_[.XO/AX MTZ:YB;!.>RKR3T'MGMR MVQS4#O:YFGJZQY$.6X^T.8K7,,5H-U4TD>UP;T/6"X@=1)K[A-,N%3W61XXV0X>.W"V/9A.A2N_'C$?_7:H!#W ;:=F8CTAI,V<*GSL#'V>RKJ M4=XO4JPPS-9<=2K4QL"J9ZBV!FE]_56/KC:[W$WAT&8'?MD0Z;8!VUJW>3LX M'%9]R!JJ;-V@;JUYJ77><"YCSWV)B4_\.! 8-1VNK_5ZO'"HCG/2);[Z'6/Z M=3CU*&PO+*<.?WUDRR_)![KUJP; MRY?H[CG=G%-8Z2V#^P) HX8S446XT+I\YWE54@ GU9DL09A()A4GVK@J M]ZI2 4DKF\29-_?]I<<)%3@.1D)\:8F];N?C,)-B/(!S[ !3F7! &\(B?$T872MJLS+"*=LZ>&Z!1#*I MD#8G;Y0%%JD>73APGKT4'0^G0JJVMJO@?M?=]$F@]ZQ RM@@<(X=$(V%'+ MTK-!K24W1DI)+@5I-?09G6%H$V#LWGXQ7[(][B9#;HX]$A\CJZ(WS:H[:7 MWN<>2VW^5J> 7U&C[WQ&(7!R#R.4QB/S;=]+K MVLY.;]OK; .*UC5EFHI.;D'3%)P>^[2(\*U]T["]_C(V.$.OR=H\-/?X36X* M&:F9OK-+;(,1'NU/5GBP'&:M!HH(C_9G2&G-W[8%Q]=L_!U02P,$% @ MK67_3C"FFHT1 P NA0 \ !X;"]W;W)K8F]O:RYX;6S%F%MOVR 4@/\* M\E/WT-DFEU[45.J:=HNT2]2L?:V(31)4#![@9NVOW\%I6JQF1WMA>7*X&#Y. M@ ]SMM;F8:[U _E=265'R.*$59/J,.\'7]JW<)PF#"H_\)YN/DBPA MK''Z6DC'S9@Y_MGHIA9J.4KRA"R$L6[F^VYK5D*)2CSSLDW9E5Y_T48\:^68 MG!5&2]F^Y0O:EZ '^YISQXT31:>B8_,;!JRC9)A!@X_"BKF0PCV-DO:WY F, M(@V&T<9A^]P$\=3\2QCU8B$*/M9%4W'E-G$T7/K>E5V)VB9$L8J/DFT5PE1) MKI0#&C)1FZ:@KA\+=#TI-^-R$+$W6&).!12829E[\'B0EY#64I30>TEF'L*_ M8(E> &NA TB*0-*]05[JJ@X@>PAD;X^0]S2 [".0_?\(^8E)I@I.VA5FR<%M M."<'".1@CY!3%D .$;N89MIMG<3&OF%&@7$NFW,"2 M88:'9*AG(HOFHOC50*=M?LB$:26/[)5K)@RY8[+AY!MGMC$O,\\+>Z)94TPV-+)LPC/#;CK,,32R M8_ZV@;^ AIB89VADS\!!AAMN';D! #);L_HMEB3O1!/S#(WL&123=C Q\]#( MYFEU>$AFT%392.Y7^<:0[_]TS#PTLGEN50$]+_V=&GQ43>"3R@)UK;4\I%GK MQ-<;$\P\O=8\Z?:NK.0+H7CY';JPD%\P64P-\8_-4;X_\$TO&BDO(>^'^JI9 M>[OEV]A>&Y[_ 5!+ P04 " "M9?].5: LZ6P! ?$P &@ 'AL+U]R M96QS+W=OVT7ZXM(7J=7;1A5$1NM;JJ[,75QKCG1I/M!P6#(_<>O.7]=WY7&7FM\U"6 37FP2R":\V22@37BU26";\&Z3 #?AY2:!;L+; M30+>A->;!;T9KS<+>O,_?&M+']MXO5G0F_%ZLZ WX_5F06_&Z\V"WHS7FP6] M&:\W"WHS7F\6]&:\WHF@=X+7.YGH[4IM3?[N;=46;NZ2N^%/:R9P.W^KS?P9 MX]2G^R=*^V&+4>-Q]C?8./4G0MW]#SM^ U!+ P04 " "M9?].:89[.(@! M #4$P $P %M#;VYT96YT7U1Y<&5S72YX;6S-F-UNPB 4@%_%]':Q"&[N M)^K-MMO-9'L!!J>62($ .GW[4=0E,UVB49-S4PH'SOF@Y+OH^'/C(/36C39A M4M0QNB="@JBAX:&T#DR*5-8W/*:NGQ/'Q8+/@;#!8$2$-1%,[,I)P9W32O"HK"$K(P^2]G<)2P\ZSPFU*\DG(1FJTH)D%8LF[2D#,X#EZ$&B(TN0\T]R(_HE9GO M>&?I,1DK7U..)&0S= CERRO ?X.!Y.:\4[\D !D;V-0&UL M4$L! A0#% @ K&7_3F_I'C+P *P( !$ ( !F0$ M &1O8U!R;W!S+V-O&UL4$L! A0#% @ K&7_3IE&PO=V]R M:W-H965T&UL4$L! A0#% @ K&7_3D#SJI&PO=V]R:W-H965T&UL4$L! A0#% @ K&7_3B:I+K'\! $A@ !@ ( ! MN!4 'AL+W=OH: !X;"]W;W)K%@ & M @ $;'0 >&PO=V]R:W-H965T&UL4$L! A0#% @ MK&7_3GT339*I" ?3D !@ ( !_"$ 'AL+W=O&PO=V]R:W-H965T,G4M $ -(# 9 M " >\T !X;"]W;W)K&UL4$L! A0#% @ MK67_3HSO27;A 0 04 !D ( !VC8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K67_3FX9!$JW 0 MT@, !D ( !!ST 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K67_3F=]TY$. @ C@4 !D M ( ![T0 'AL+W=OK$! #" P &0 @ $T1P >&PO=V]R:W-H M965T&UL4$L! M A0#% @ K67_3JC"'!LA P & P !D ( !F$L 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K67_ M3L;2ZBJU @ ;PL !D ( !N%, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K67_3L%B )_# 0 9 0 M !D ( !0EP 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "M M9?].:89[.(@! #4$P $P @ %.C@ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 )P G (,* 'D ! 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 45 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.2 html 87 244 1 false 25 0 false 7 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.poolcorp.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited Consolidated Statements of Income (Unaudited) Statements 2 false false R3.htm 1002000 - 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 1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeParentheticalUnaudited Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited) Statements 4 false false R5.htm 1003000 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 5 false false R6.htm 1003501 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited) Sheet http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited Consolidated Balance Sheets (Parenthetical) (Unaudited) Statements 6 false false R7.htm 1004000 - 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 1005000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement Sheet http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement Statements 8 false false R9.htm 1005501 - 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 2101100 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.poolcorp.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 2103100 - Disclosure - Earnings Per Share Sheet http://www.poolcorp.com/role/EarningsPerShare Earnings Per Share Notes 11 false false R12.htm 2104100 - Disclosure - Acquisitions Sheet http://www.poolcorp.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 2105100 - 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 2106100 - Disclosure - Debt Sheet http://www.poolcorp.com/role/Debt Debt Notes 14 false false R15.htm 2301301 - 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 15 false false R16.htm 2303301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.poolcorp.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.poolcorp.com/role/EarningsPerShare 16 false false R17.htm 2305301 - 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 17 false false R18.htm 2306301 - Disclosure - Debt (Tables) Sheet http://www.poolcorp.com/role/DebtTables Debt (Tables) Tables http://www.poolcorp.com/role/Debt 18 false false R19.htm 2401402 - Disclosure - Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details) Sheet http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details) Details 19 false false R20.htm 2401403 - Disclosure - Summary of Significant Accounting Policies - Commitments and Contingencies (Details) Sheet http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails Summary of Significant Accounting Policies - Commitments and Contingencies (Details) Details 20 false false R21.htm 2401404 - 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 21 false false R22.htm 2401405 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details) Sheet http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesRetainedDeficitDetails Summary of Significant Accounting Policies - Retained Deficit (Details) Details 22 false false R23.htm 2401406 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) Sheet http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details) Details 23 false false R24.htm 2403402 - Disclosure - Earnings Per Share (Details) Sheet http://www.poolcorp.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.poolcorp.com/role/EarningsPerShareTables 24 false false R25.htm 2404401 - Disclosure - Acquisitions (Details) Sheet http://www.poolcorp.com/role/AcquisitionsDetails Acquisitions (Details) Details http://www.poolcorp.com/role/Acquisitions 25 false false R26.htm 2405402 - Disclosure - Fair Value Measurements (Details) Sheet http://www.poolcorp.com/role/FairValueMeasurementsDetails Fair Value Measurements (Details) Details http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables 26 false false R27.htm 2405403 - Disclosure - Interest Rate Swaps (Details 1) Sheet http://www.poolcorp.com/role/InterestRateSwapsDetails1 Interest Rate Swaps (Details 1) Details 27 false false R28.htm 2405404 - Disclosure - Interest Rate Swaps (Details 2) Sheet http://www.poolcorp.com/role/InterestRateSwapsDetails2 Interest Rate Swaps (Details 2) Details 28 false false R29.htm 2406402 - Disclosure - Debt - Schedule of Debt (Details) Sheet http://www.poolcorp.com/role/DebtScheduleOfDebtDetails Debt - Schedule of Debt (Details) Details 29 false false R9999.htm Uncategorized Items - pool-2019630x10q.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - pool-2019630x10q.htm Cover 30 false false All Reports Book All Reports pool-2019630x10q.htm exhibit311q219.htm exhibit312q219.htm exhibit321q219.htm pool-20190630.xsd pool-20190630_cal.xml pool-20190630_def.xml pool-20190630_lab.xml pool-20190630_pre.xml poolcorplogoa23.jpg http://xbrl.sec.gov/dei/2019-01-31 http://xbrl.sec.gov/stpr/2018-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/invest/2013-01-31 true true JSON 48 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pool-2019630x10q.htm": { "axisCustom": 0, "axisStandard": 7, "contextCount": 87, "dts": { "calculationLink": { "local": [ "pool-20190630_cal.xml" ] }, "definitionLink": { "local": [ "pool-20190630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "pool-2019630x10q.htm" ] }, "labelLink": { "local": [ "pool-20190630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-doc-2013-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pool-20190630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml", "http://xbrl.sec.gov/invest/2013/invest-ref-2013-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pool-20190630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "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/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 281, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 31, "http://www.poolcorp.com/20190630": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 39 }, "keyCustom": 8, "keyStandard": 236, "memberCustom": 11, "memberStandard": 14, "nsprefix": "pool", "nsuri": "http://www.poolcorp.com/20190630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.poolcorp.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Earnings Per Share", "role": "http://www.poolcorp.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104100 - Disclosure - Acquisitions", "role": "http://www.poolcorp.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Fair Value Measurements and Interest Rate Swaps", "role": "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwaps", "shortName": "Fair Value Measurements and Interest Rate Swaps", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106100 - Disclosure - Debt", "role": "http://www.poolcorp.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.poolcorp.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - Disclosure - Fair Value Measurements and Interest Rate Swaps (Tables)", "role": "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables", "shortName": "Fair Value Measurements and Interest Rate Swaps (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306301 - Disclosure - Debt (Tables)", "role": "http://www.poolcorp.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "I2019Q1Jan", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401402 - Disclosure - Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - Newly Adopted Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "I2019Q1Jan", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Consolidated Statements of Income (Unaudited)", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "shortName": "Consolidated Statements of Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Summary of Significant Accounting Policies - Commitments and Contingencies (Details)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails", "shortName": "Summary of Significant Accounting Policies - Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Summary of Significant Accounting Policies - Income Taxes (Details)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails", "shortName": "Summary of Significant Accounting Policies - Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "pool:CumulativeShareRepurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Summary of Significant Accounting Policies - Retained Deficit (Details)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesRetainedDeficitDetails", "shortName": "Summary of Significant Accounting Policies - Retained Deficit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-5", "first": true, "lang": null, "name": "pool:CumulativeShareRepurchases", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails", "shortName": "Summary of Significant Accounting Policies - Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Earnings Per Share (Details)", "role": "http://www.poolcorp.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "D2018Q4Nov_us-gaap_BusinessAcquisitionAxis_pool_TurfGardenInc.VirginiaMember", "decimals": "INF", "first": true, "lang": null, "name": "pool:BusinessCombinationNumberofLocations", "reportCount": 1, "unique": true, "unitRef": "locations", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Acquisitions (Details)", "role": "http://www.poolcorp.com/role/AcquisitionsDetails", "shortName": "Acquisitions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "D2018Q4Nov_us-gaap_BusinessAcquisitionAxis_pool_TurfGardenInc.VirginiaMember", "decimals": "INF", "first": true, "lang": null, "name": "pool:BusinessCombinationNumberofLocations", "reportCount": 1, "unique": true, "unitRef": "locations", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Fair Value Measurements (Details)", "role": "http://www.poolcorp.com/role/FairValueMeasurementsDetails", "shortName": "Fair Value Measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossOnCashFlowHedgeIneffectiveness", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405403 - Disclosure - Interest Rate Swaps (Details 1)", "role": "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "shortName": "Interest Rate Swaps (Details 1)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:FairValueDisclosuresTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:LossOnCashFlowHedgeIneffectiveness", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_DerivativeInstrumentRiskAxis_pool_ForwardstartingInterestRateSwap1Member", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInceptionDates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405404 - Disclosure - Interest Rate Swaps (Details 2)", "role": "http://www.poolcorp.com/role/InterestRateSwapsDetails2", "shortName": "Interest Rate Swaps (Details 2)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD_us-gaap_DerivativeInstrumentRiskAxis_pool_ForwardstartingInterestRateSwap1Member", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DerivativeInceptionDates", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - Disclosure - Debt - Schedule of Debt (Details)", "role": "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails", "shortName": "Debt - Schedule of Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited)", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeParentheticalUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2019Q2", "decimals": "-3", "lang": null, "name": "us-gaap:ReceivablesNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1003501 - Statement - Consolidated Balance Sheets (Parenthetical) (Unaudited)", "role": "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "shortName": "Consolidated Balance Sheets (Parenthetical) (Unaudited)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "role": "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2019Q2YTD", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "FD2018Q1QTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005501 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "role": "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pool-2019630x10q.htm", "contextRef": "I2019Q1Jan", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - pool-2019630x10q.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - pool-2019630x10q.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 25, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r238" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r239" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r241" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r240" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r236" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "invest_DerivativeNotionalAmount": { "auth_ref": [ "r242" ], "lang": { "en-US": { "role": { "documentation": "Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.", "label": "Derivative, Notional Amount", "terseLabel": "Interest rate swap agreement, notional amount", "verboseLabel": "Forward-starting interest rate swap agreement, notional amount" } } }, "localname": "DerivativeNotionalAmount", "nsuri": "http://xbrl.sec.gov/invest/2013-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "monetaryItemType" }, "pool_BusinessCombinationNumberofDistributionCenters": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Number of Distribution Centers", "label": "Business Combination, Number of Distribution Centers", "terseLabel": "Number of distribution centers" } } }, "localname": "BusinessCombinationNumberofDistributionCenters", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "integerItemType" }, "pool_BusinessCombinationNumberofLocations": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Number of Locations", "label": "Business Combination, Number of Locations", "terseLabel": "Number of locations added" } } }, "localname": "BusinessCombinationNumberofLocations", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "integerItemType" }, "pool_CumulativeShareRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cumulative Share Repurchases since inception of repurchase programs", "label": "Cumulative Share Repurchases", "terseLabel": "Cumulative share repurchases" } } }, "localname": "CumulativeShareRepurchases", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesRetainedDeficitDetails" ], "xbrltype": "monetaryItemType" }, "pool_DerivativeForwardstartingEffectiveDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative, Forward-starting Effective Date", "label": "Derivative, Forward-starting Effective Date", "terseLabel": "Forward-starting interest rate swap agreement, effective date" } } }, "localname": "DerivativeForwardstartingEffectiveDate", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "dateItemType" }, "pool_Derivativeeffectivedate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Derivative effective date", "label": "Derivative effective date", "terseLabel": "Interest rate swap agreement, effective date" } } }, "localname": "Derivativeeffectivedate", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1" ], "xbrltype": "dateItemType" }, "pool_ForwardstartingInterestRateSwap1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward-starting Interest Rate Swap 1 [Member]", "label": "Forward-starting Interest Rate Swap 1 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 1 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap1Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwap2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward-starting Interest Rate Swap 2 [Member]", "label": "Forward-starting Interest Rate Swap 2 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 2 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap2Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwap3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward-starting Interest Rate Swap 3 [Member]", "label": "Forward-starting Interest Rate Swap 3 [Member]", "terseLabel": "Forward-starting Interest Rate Swap 3 [Member]" } } }, "localname": "ForwardstartingInterestRateSwap3Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "pool_ForwardstartingInterestRateSwapAgreementsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward-starting Interest Rate Swap Agreements [Member]", "label": "Forward-starting Interest Rate Swap Agreements [Member]", "verboseLabel": "Forward-Starting Interest Rate Swap Agreements[Member]" } } }, "localname": "ForwardstartingInterestRateSwapAgreementsMember", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap1Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate.", "label": "Interest Rate Swap 1 Member", "terseLabel": "Interest Rate Swap 1 [Member]" } } }, "localname": "InterestRateSwap1Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap2Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate.", "label": "Interest Rate Swap 2 Member", "terseLabel": "Interest Rate Swap 2 [Member]" } } }, "localname": "InterestRateSwap2Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1" ], "xbrltype": "domainItemType" }, "pool_InterestRateSwap3Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Forward based contract which converts the variable interest rate on the Floating Rate Senior Notes to a fixed rate.", "label": "Interest Rate Swap 3 Member", "terseLabel": "Interest Rate Swap 3 [Member]" } } }, "localname": "InterestRateSwap3Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1" ], "xbrltype": "domainItemType" }, "pool_Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from short-term borrowings and current portion of long-term debt", "label": "Proceeds from short-term borrowings and current portion of long-term debt", "terseLabel": "Proceeds from short-term borrowings and current portion of long-term debt" } } }, "localname": "Proceedsfromshorttermborrowingsandcurrentportionoflongtermdebt", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "label": "Repayments Of ShortTerm Borrowings Long Term Debt And Repayments Of Notes Payable", "negatedLabel": "Payments on short-term borrowings and current portion of long-term debt" } } }, "localname": "RepaymentsOfShortTermBorrowingsLongTermDebtAndRepaymentsOfNotesPayable", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "pool_SquareFootageRented": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Square Footage Rented", "label": "Square Footage Rented", "terseLabel": "Square feet of office space" } } }, "localname": "SquareFootageRented", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "areaItemType" }, "pool_TorePty.Ltd.PoolPowerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tore Pty. Ltd. (Pool Power) [Member]", "label": "Tore Pty. Ltd. (Pool Power) [Member]", "terseLabel": "Tore Pty. Ltd. (Pool Power) [Member]" } } }, "localname": "TorePty.Ltd.PoolPowerMember", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_TurfGardenInc.NorthCarolinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Turf & Garden, Inc., North Carolina [Member]", "label": "Turf & Garden, Inc., North Carolina [Member]", "terseLabel": "Turf & Garden, Inc., North Carolina [Member]" } } }, "localname": "TurfGardenInc.NorthCarolinaMember", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_TurfGardenInc.VirginiaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Turf & Garden, Inc., Virginia [Member]", "label": "Turf & Garden, Inc., Virginia [Member]", "terseLabel": "Turf & Garden, Inc., Virginia [Member]" } } }, "localname": "TurfGardenInc.VirginiaMember", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "pool_W.W.AdcockInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "W.W. Adcock, Inc. [Member]", "label": "W.W. Adcock, Inc. [Member]", "terseLabel": "W.W. Adcock, Inc. [Member]" } } }, "localname": "W.W.AdcockInc.Member", "nsuri": "http://www.poolcorp.com/20190630", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r113", "r139", "r140", "r232", "r234", "r235" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r128", "r210" ], "lang": { "en-US": { "role": { "label": "Scenario [Axis]", "terseLabel": "Statement, Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "stringItemType" }, "stpr_NC": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "NORTH CAROLINA", "terseLabel": "NORTH CAROLINA" } } }, "localname": "NC", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_PA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "PENNSYLVANIA", "terseLabel": "PENNSYLVANIA" } } }, "localname": "PA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "stpr_VA": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "VIRGINIA", "terseLabel": "VIRGINIA" } } }, "localname": "VA", "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": { "auth_ref": [ "r39", "r44", "r45", "r162" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges, attributable to the parent.", "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]", "terseLabel": "Unrealized gains (losses) on interest rate swaps, net of tax" } } }, "localname": "AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r41", "r43", "r44" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r40", "r44", "r45", "r163" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "AOCI Attributable to Parent", "verboseLabel": "Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r38", "r44", "r45", "r163" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r14" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional Paid in Capital, Common Stock", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r74", "r124" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsForChangeInAccountingPrincipleAxis": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Information by type of change in accounting principle. Does not include error corrections.", "label": "Adjustments for Change in Accounting Principle [Axis]", "terseLabel": "Adjustments for Change in Accounting Principle [Axis]" } } }, "localname": "AdjustmentsForChangeInAccountingPrincipleAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r85" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r141", "r142", "r146", "r147" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r98" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive stock options excluded from diluted earnings per share computations (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r109", "r213", "r222" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r3", "r5", "r34" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Derivatives, Fair Value, by Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r172", "r176" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r153", "r154" ], "lang": { "en-US": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r155", "r156", "r157" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent consideration liabilities" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r0", "r22", "r76" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Change in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ChangeInAccountingPrincipleMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A change from one generally accepted accounting principle to another generally accepted accounting principle when there are two or more generally accepted accounting principles that apply or when the accounting principle formerly used is no longer generally accepted. A change in the method of applying an accounting principle that is not treated as a change in accounting estimate also is considered a change in accounting principle.", "label": "Adjustments for Change in Accounting Principle [Domain]", "terseLabel": "Adjustments for Change in Accounting Principle [Domain]" } } }, "localname": "ChangeInAccountingPrincipleMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "auth_ref": [ "r138" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Cash Paid", "terseLabel": "Cash dividends declared per common share" } } }, "localname": "CommonStockDividendsPerShareCashPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r12" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r133" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r12" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r48", "r50", "r51" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income attributable to Pool Corporation" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r48", "r50", "r159", "r165" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive Income, Net of Tax, Including Portion Attributable to Noncontrolling Interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r58" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeDividends": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cumulative cash dividends distributed to shareholders.", "label": "Cumulative Dividends", "terseLabel": "Cumulative dividends" } } }, "localname": "CumulativeDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesRetainedDeficitDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Adoption of ASU 2016-02" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Short-term borrowings and current portion of long-term debt", "totalLabel": "Short-term borrowings and current portion of long-term debt" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r9", "r130", "r215", "r221" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term debt, gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r30", "r78", "r134", "r135", "r136", "r137", "r193", "r194", "r196", "r220" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt.", "label": "Debt, Long-term and Short-term, Combined Amount", "totalLabel": "Total debt" } } }, "localname": "DebtLongtermAndShorttermCombinedAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNoncurrentNet": { "auth_ref": [ "r24", "r195" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs classified as noncurrent. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Noncurrent, Net", "terseLabel": "Less: financing costs, net" } } }, "localname": "DeferredFinanceCostsNoncurrentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r148", "r150" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r74", "r125" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]", "verboseLabel": "Derivative, Name [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables", "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "auth_ref": [ "r35", "r36", "r174", "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.", "label": "Derivative Asset, Fair Value, Gross Asset", "terseLabel": "Unrealized gains on interest rate swaps" } } }, "localname": "DerivativeFairValueOfDerivativeAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "auth_ref": [ "r35", "r36", "r174", "r211" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value, before effects of master netting arrangements, of a financial liability 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.", "label": "Derivative Liability, Fair Value, Gross Liability", "terseLabel": "Unrealized losses on interest rate swaps" } } }, "localname": "DerivativeFairValueOfDerivativeLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeFixedInterestRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fixed interest rate related to the interest rate derivative.", "label": "Derivative, Fixed Interest Rate", "terseLabel": "Interest rate swap agreement, fixed interest rate", "verboseLabel": "Forward-starting interest rate swap agreement, fixed interest rate" } } }, "localname": "DerivativeFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "percentItemType" }, "us-gaap_DerivativeInceptionDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the entity entered into the derivative contract, in CCYY-MM-DD format.", "label": "Derivative, Inception Date", "terseLabel": "Interest rate swap agreement, amendment date", "verboseLabel": "Forward-starting interest rate swap agreement, inception date" } } }, "localname": "DerivativeInceptionDates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r173", "r175", "r179", "r180" ], "lang": { "en-US": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]", "verboseLabel": "Derivative, by Nature [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables", "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables", "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeMaturityDates": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date the derivative contract matures, in CCYY-MM-DD format.", "label": "Derivative, Maturity Date", "terseLabel": "Interest rate swap agreement, termination date", "verboseLabel": "Forward-starting interest rate swap agreement, termination date" } } }, "localname": "DerivativeMaturityDates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "dateItemType" }, "us-gaap_DerivativeMember": { "auth_ref": [ "r166" ], "lang": { "en-US": { "role": { "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).", "label": "Derivative [Member]", "terseLabel": "Interest Rate Swap Agreements[Member]" } } }, "localname": "DerivativeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r82", "r167", "r168", "r169", "r170", "r171", "r177", "r179", "r181", "r182", "r184" ], "lang": { "en-US": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables", "http://www.poolcorp.com/role/InterestRateSwapsDetails1", "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativesFairValueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "Derivatives, Fair Value [Line Items]" } } }, "localname": "DerivativesFairValueLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Declaration of cash dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r56", "r86", "r93", "r95", "r96", "r97", "r100", "r219", "r231" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r56", "r86", "r93", "r95", "r96", "r97", "r100", "r219", "r231" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r191" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r133" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r23", "r110", "r115" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity interest investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r88", "r89", "r90" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r186" ], "lang": { "en-US": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r186", "r188" ], "lang": { "en-US": { "role": { "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of assets using significant unobservable inputs (level 3). Such reconciliation, separately presenting changes during the period, at a minimum, may include, but is not limited to: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets) and gains or losses recognized in other comprehensive income, and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of level 3 (for example, transfers due to changes in the observability of significant inputs), by class of asset.", "label": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r185", "r188" ], "lang": { "en-US": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "auth_ref": [ "r185", "r189" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "terseLabel": "Estimated fair value of contracts" } } }, "localname": "FairValueByBalanceSheetGroupingTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "verboseLabel": "Fair Value Measurements and Interest Rate Swaps" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwaps" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "auth_ref": [ "r172", "r177", "r183" ], "lang": { "en-US": { "role": { "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.", "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]" } } }, "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r120", "r121" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r57" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes and equity earnings" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r54", "r74", "r107", "r115", "r217", "r229" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Equity earnings in unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "auth_ref": [ "r74" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities.", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "negatedTerseLabel": "Equity earnings in unconsolidated investments, net" } } }, "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r127" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r77", "r108", "r152" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsAndOtherReceivables": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount due from customers for the credit sale of goods and services; includes accounts receivable and other types of receivables.", "label": "Increase (Decrease) in Accounts and Other Receivables", "negatedTerseLabel": "Receivables" } } }, "localname": "IncreaseDecreaseInAccountsAndOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Product inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r94", "r99" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock options and employee stock purchase plan (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r122", "r123" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r1", "r33", "r117" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Product inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Rent expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r206" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Cost" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Lessee, Operating Lease, Maturity" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r207" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r27" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r18", "r216", "r226" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r9", "r131", "r215", "r224" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r26" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails": { "order": 2.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Current Maturities", "verboseLabel": "Australian credit facility" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, net" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Long-term Debt, Excluding Current Maturities [Abstract]", "terseLabel": "Long-term portion:" } } }, "localname": "LongTermDebtNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r30" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r30", "r129" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossOnCashFlowHedgeIneffectiveness": { "auth_ref": [ "r178" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The loss recognized in earnings during the reporting period representing the amount of the cash flow hedges' ineffectiveness.", "label": "Loss on Cash Flow Hedge Ineffectiveness", "terseLabel": "Loss on Cash Flow Hedge Ineffectiveness" } } }, "localname": "LossOnCashFlowHedgeIneffectiveness", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails1" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r70" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r70", "r72", "r75" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r46", "r49", "r55", "r75", "r99", "r218", "r230" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net Income (loss)", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r85", "r87" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r60" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "negatedLabel": "Interest and other non-operating expenses, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r201", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r199" ], "calculation": { "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r199" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r199" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r200", "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r198" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r205", "r208" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r204", "r208" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location in other comprehensive income.", "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Other Comprehensive Income Location [Axis]" } } }, "localname": "OtherComprehensiveIncomeLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in other comprehensive income.", "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location [Domain]" } } }, "localname": "OtherComprehensiveIncomeLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsDetails5" ], "xbrltype": "domainItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax": { "auth_ref": [ "r39" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax", "terseLabel": "Change in unrealized (losses) gains on interest rate swaps, net of change in taxes of $413, $(185), $503 and $(459)", "verboseLabel": "Interest rate swaps, net of the change in taxes" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax": { "auth_ref": [ "r39", "r42" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax", "terseLabel": "Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax" } } }, "localname": "OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "auth_ref": [ "r37", "r41", "r190", "r192" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r47", "r50", "r52", "r133" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net of Tax", "totalLabel": "Total other comprehensive (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other.", "label": "Other Comprehensive Income, Other, Net of Tax", "terseLabel": "Other" } } }, "localname": "OtherComprehensiveIncomeOtherNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax": { "auth_ref": [ "r39", "r42" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of tax expense (benefit), before reclassification adjustments, related to increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss).", "label": "Other Comprehensive Income (Loss), Unrealized Gain (Loss) on Derivatives Arising During Period, Tax", "terseLabel": "Tax effect of change in unrealized gains and losses on interest rate swaps" } } }, "localname": "OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeParentheticalUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r81", "r149", "r151" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "negatedTerseLabel": "Excess tax benefit" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRent": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash payments to lessor's for use of assets under operating leases.", "label": "Payments for Rent", "terseLabel": "Monthly rent payments" } } }, "localname": "PaymentsForRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r66" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Purchases of treasury stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r66" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Payments of cash dividends" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfFinancingCosts": { "auth_ref": [ "r68" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow for loan and debt issuance costs.", "label": "Payments of Financing Costs", "negatedLabel": "Payments of deferred financing costs" } } }, "localname": "PaymentsOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r61" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition of businesses, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r62" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment, net of sale proceeds" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue": { "auth_ref": [ "r212" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The fair value, as of the date of each statement of financial position presented, of finance receivables which are owned but transferred to serve as collateral for the payment of the related debt obligation, and that are reclassified and separately reported in the statement of financial position.", "label": "Pledged Assets Separately Reported, Finance Receivables Pledged as Collateral, at Fair Value", "terseLabel": "Receivables pledged under receivables facility" } } }, "localname": "PledgedAssetsSeparatelyReportedFinanceReceivablesPledgedAsCollateralAtFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r3", "r20", "r21" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidRent": { "auth_ref": [ "r2", "r4", "r118", "r119" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for rent that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Rent", "terseLabel": "Prepaid rent" } } }, "localname": "PrepaidRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSecuredDebt": { "auth_ref": [ "r64" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from amounts received from issuance of long-term debt that is wholly or partially secured by collateral. Excludes proceeds from tax exempt secured debt.", "label": "Proceeds from Issuance of Secured Debt", "terseLabel": "Proceeds from asset-backed financing" } } }, "localname": "ProceedsFromIssuanceOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r63", "r145" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from stock issued under share-based compensation plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r64", "r79" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from revolving line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r65", "r68", "r83" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Payments of deferred and contingent acquisition consideration" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r46", "r49", "r69", "r109", "r112", "r159", "r160", "r161", "r164", "r165" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfComprehensiveIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r6", "r7", "r126", "r228" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesNetCurrent": { "auth_ref": [ "r13", "r19", "r227", "r233" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The total amount due to the entity within one year of the balance sheet date (or one operating cycle, if longer) from outside sources, including trade accounts receivable, notes and loans receivable, as well as any other types of receivables, net of allowances established for the purpose of reducing such receivables to an amount that approximates their net realizable value.", "label": "Receivables, Net, Current", "terseLabel": "Receivables, net" } } }, "localname": "ReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r67", "r79" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments on revolving line of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfSecuredDebt": { "auth_ref": [ "r67" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to repay long-term debt that is wholly or partially secured by collateral. Excludes repayments of tax exempt secured debt.", "label": "Repayments of Secured Debt", "negatedTerseLabel": "Payments on asset-backed financing" } } }, "localname": "RepaymentsOfSecuredDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r15", "r138", "r225" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficitAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Retained Earnings (Accumulated Deficit) [Abstract]" } } }, "localname": "RetainedEarningsAccumulatedDeficitAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r53", "r105", "r106", "r111" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Net sales" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r153", "r154" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/AcquisitionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.", "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt" } } }, "localname": "ScheduleOfDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Computation of earnings per share and reconciliation of basic and diluted weighted average common shares outstanding" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "auth_ref": [ "r179" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments.", "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Schedule of Interest Rate Derivatives" } } }, "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/FairValueMeasurementsAndInterestRateSwapsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r85", "r87", "r102", "r103", "r104" ], "lang": { "en-US": { "role": { "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.", "label": "Schedule of New Accounting Pronouncements and Changes in Accounting Principles [Table Text Block]", "terseLabel": "Schedule of Recent Accounting Pronouncements" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Receivables Securitization Facility" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r59", "r116" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r73" ], "calculation": { "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r8", "r214", "r223" ], "calculation": { "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails": { "order": 1.0, "parentTag": "us-gaap_DebtCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/DebtScheduleOfDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r84" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r10", "r11", "r12", "r133" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r32", "r133" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsParentheticalUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares under share-based compensation plans (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r11", "r12", "r138", "r143", "r144" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of shares under share-based compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r12", "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Repurchases of common stock, net of retirements (shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r12", "r133", "r138" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchases of common stock, net of retirements" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r12", "r16", "r17", "r114" ], "calculation": { "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited", "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StraightLineRent": { "auth_ref": [ "r73" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between actual rental income due and rental income recognized on a straight-line basis.", "label": "Straight Line Rent", "terseLabel": "Straight-line rent liability" } } }, "localname": "StraightLineRent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/InterestRateSwapsDetails2" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r12", "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury Stock, Shares, Acquired" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r12", "r133", "r138" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "negatedTerseLabel": "Treasury Stock, Shares, Retired" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfChangesInStockholdersEquityUnauditedParenthetical", "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesNewlyAdoptedAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r202", "r208" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/SummaryOfSignificantAccountingPoliciesCommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Incremental Weighted Average Shares Attributable to Dilutive Effect [Abstract]", "terseLabel": "Effect of dilutive securities: [Abstract]" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r92", "r97" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Weighted average shares outstanding: [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r91", "r97" ], "calculation": { "http://www.poolcorp.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/ConsolidatedStatementsOfIncomeUnaudited", "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted average shares outstanding: [Abstract]" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.poolcorp.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r101": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.10-01.(b)(6))", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "83", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=117415099&loc=d3e34841-113949" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118948100&loc=d3e30304-110892" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-06(3))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024" }, "r236": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r237": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r238": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r239": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r241": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r242": { "Article": "12", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "13", "Sentence": "Column B" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r84": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" } }, "version": "2.1" } ZIP 49 0000945841-19-000116-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000945841-19-000116-xbrl.zip M4$L#!!0 ( *UE_TYJ8DFT- @ %0O 2 97AH:6)I=#,Q,7$R,3DN M:'1M[5K_G5[]=GK/,Y9)=_N?D MYXM35FM$TT&497[R.::C>26EO825U:.WK=HZ:CUZ]Z&? 4_[[J?=-HL#.=%#DH MQQ(#W$'*"BO4D'U,P5ZSF#4:,\E3/9H:,8L/[M:->Q/&_'U5]5)JE4-#(@);1C5O--\OJ>M2RRE"A,C#"K1C1-ZB.FBNM M<[I]W[U6.+AQ#2[%4'43= :8Q['K)JBYQM.CVB"FWF;O-N_W"3_. DZ M^UJF.,7Y_WZ\.+FX8NUX)U[?UH,%^;W9>%L07'69QF'R#QUK>;+5J!RX!]X*;/%=C& MNQL)4W:<..II-9NM!UK(WXX!"8,' >%%G?W"S37[N,-^TA8UUEGB,3#%C>.N M>]2_U+\?VY),R6U^)P:UQ:S381J]KG;V@U:-][=>&S/VWD MX3U6/@8"6,;'P R,!4RP'+M,6/9[P0U"7$ZQ?:0-AHMB/VB3L[C9^#?%SJ76 M$@NTP4Z?*PY7+-2[)?*8>8'.IFYI/0'HG'"+@$%HY%-VK?1$0CJ$>D!0B9M4 MHZ^41K:'@[E0C*LI*Y0S!: JY'^>"B*@.,OQR5"-&7#*SX;I7/B$[N66!!0D M8"TW4Q+)^37X3#^;TV);BL:@2NDY9%D*$F&0?Z*8PN%H20J&33*19,P6]'$[ M?@(&RDEH ;FP$IDE<=6)$IND4EXF>P4WI3^>WX24Z'C@Z MVD\Y.H -9GSJ%F]U# T4QVXSUR_4 --NH&-");)(<4[$]!RXZA@/@E+U""%) MT411)N5MN)1(M0NJ,2)3?ZZKDT0A40!C1".0O3KK[4FXS=A ZHFM LC 4%AG MB&QQ:@QVHY7UN3BPE3%+UKZ$P@.'PNX3"(6K.[CYERUA7C)-2JDZG"NV[+:' MTP7C!CQP$8B" ($ 8V )',)F-(+$\+G;]ZVO9NOH/&@[U*0F"%5*[; MB/>KZ/HR*&SQ;78&%M7BWOB2>[_CZL0&$E[8]8=06>X#.J'4% J]+@Q.@"EJ M+*Q/?"@%RL]#IYW;E#F?=@U([KU:5OI;S]3+E$R= M,GVF*U%*F_UK)%WXI4 M<"-H 2+P$5\(%,U46.((/@ZL)Q0^36H+:)##M$R#1IQBMY" MOBQ"G>I]DFB3>@,\.1V"PC(N$3;8 R/"(XD@\0[00-R*$>:AIPB.9)N=C[DL M?)31SL%@0%<^8URS74%3L-RLD2_"XVK.XE& S'6;6!&?5VX3^M>)Z/QF300 M[1OF!#V ,Z>]/D3]"1*49YV*GE':=C8EDT?<^"0S>(:LKK.DD* M0SLZET3OS)=KZ["%+O9P%HM\J;H"85M+P@.$ \;8@EQI)A)F\.=9.NJJ8F;+ M=K DXW9692@Z/7P@]6G+K[Y,*5,\M5Z#+ ^W"_+U+]B0#<'R"&1P^?)\/VU8UHE@/IM>J-L.Q^0MYF. FL#*K!$V- NCG3-:6-G==3^62$E0L?^9",?3.2<1@)M?5M$9B9X OZ:R&"B*+XR>7/F[O>J:82.7EGPW MG U79$J>XD +LT2YPOTE&4-A]"1RIGJHRA9+LBWR'.GZ'^"741:BE5_,+*O?.H^_MU_7Y;3C@W_H[%S05 T/.\ D6XE,O;4'O TKI@ M+0;*4*A@'B^VISB@B]9N)E+T\F'IVT[[8=#ZW;?Q7G/5Y>O+6I_G6O^O8'X$AGF& MY6D5B7HFR_NID-/@RW9<]R^\_86UEAFV7$D\NF'^/I)]V_3_GLI>1#9:>"OE M:\/W8E _]Z3UW-;W"* -Z_O4YPN<7^#\C.#\ 93 P^!_10+LTN"IGLXE_MB\ MU@NCR[1*.AOWU[^[TAT8VP2[ M@192,A/CDU;:E?;9W4?R=;_I?^A=_'Y^RC*72W;^O_<_G?58K1%%G]J]*.I? M]-F/%S__Q'9WFC&[,%Q9X8167$;1Z2\U5LN<&W>B:#J=[DS;.]J,HHN/$4VU M&TFM+>RD+JT=O^Y2T_'K5]T,>(I_7W6_:3187R=%#LJQQ !WD++""C5BGU*P MERQFC<:U9$^/9T:,,L=:S?B0?=+F4DQX)>&$DW!\>I6)@7#=*#RBLJC4UAWH M=,:LFTEX5QMJY1I#G@LYZUR('"S[!:;LH\ZY.O)]5OP)G;@Y=D=D>"HFQUW. M%,]QK.WMG[3;_;C7;\;O]W8/#@YVXQ].]]IO]WN[^X>G_=W:<3?B^-^/JCXJ MS5(H:&1 R^C$K>:;975=:EEEJ% 9&.%6C!@85$?-E=8YW;[O7BL<7+D&EV*D M.@DZ \SCV/4Y$\8\3='S#:?'-,'5O$W>[5]NDG^GUVP M=KS36M_6)[!=GS6AM;$)K=7;TP/CQ% DG *>Z2'K90*&[/0*DL*)"; /0^P% M\]3L/B^,+3C.XC3[%1)O?;O9HA6X#-BOW RX MOX<"5AQDX21SVM9O/98D#" M\ $"I'9\5F?G@(MA_1UV8B9.N<]LXQP<24$#*,GK?U9HU_VS' M/*F>2_U+ ?ZY+,R6U^)P:UQ:S385J]KG3V@U:-][=>&S[S;RZ!XK'P,!+.,8V 8F J98CUTF M+/NCX 91(6?8/M8&PT6Q'[3)6=QL_)=BYUQKB17:8*?/%4TG@%TWG.+@$%HY#-VJ?140CJ">D!0B9M4HZ^41KJ'@[E0C*L9*Y0S!: J M)(">"R*@.,OQR0@NV9!3?C9,Y\(G="^W)* @ 6NYF9%(SB_!9_KK.2VVI6@, MJI2>1):E(!$&"2B**1R.EJ28^Z:92#)F"_JX&3\% ^4DM(!<6(G4DLCJ5+@, M%VC'6&E(.\T[1M-TBLM$S^"F#&;SV_ 2'0\<'>WG'!W AD(A_@C*-WBK8VB@ M.':;N7ZAAIAV QT3*I%%BG,BIN? 5<=X$)2JQPA)BB:*,BEOPJ5$JEU0C1&9 M^H-=G20*B0(8(QJ![-59;T_";<:&4D]M%4 &1L(Z0V2+4V.P&ZVLS\6!K8Q9 MLO8E%!XX%':?02A3F>,&_# 12 * @0"C($E M< B;T0@2R[&B4%6AYU381&I;X#BJ-4;+@."QT0FDV&S9%@(V!8R @,K3JR3C M:@3^//"QD"@1MWDCWMN"8$6\EX:G\"B(]:L0.30_HUP_%U !X&3+VHJ&MQ0- M41&M^T/FKQVWOYEMH/-RO) 162.4ZC?B@BJXO@\(6WV9]L*@6 M]\:7W/L=5R.NW*9>IF3J%)@^T1:KI4C]O98M!E:D@AM!"Q"!C_A"H&BFPA)' M\'%@/:'P:5);0(,O0P5S)_*T8&BQA9._26H+)^T*Z-&$391*0$!&ZU\N6*6P0144I"!S=IY2G$ MCN #(86;4?U%4N:%S@Z)XDVJ3? D],1 M*"SC$F&#/3 F/)(($N\ #<2M&&,>>H[@2+;9Z83+PD<9[1P,AW3E,\$UVQ4T M!I:.N*JYMV0Z69-Q>5QF*3@\?2'W: M\JLO4\H,3ZV7(,O#[8)\_0LV9$.P/ (97+[SW(CR__L8_M[7R?#]M6-:)8#Z M37JC;#L?D#>9C@)K RJP1-C0+HYTS6ECK^NN;\#)\EPX!["R?@PTUG3J207: MY(=O83]1"(E0<7^9R(<3^>< M1 !N?EE%KTGT%/@EE<5 47QA].3*W^U5UPP;N;3DN^%LN")3\A0'6KA.E"O< M7Y(Q%$9/(F>JAZILL23;(L^1KO\)?AEE(5IY%?-<*R[RZA,LK$.#H*_C9H(/ M4G2'O^ L_58/E4JHB983H'*E^*B\IS5E7$,^EGH&V#O-=(AD?@L5Z,4OK-P[ MC[J_3^OWVW+"N?&W+&XN (*>YQ4HPJ5[KTY&F"X@6DD6DH^MM"IOBRYZZ9LHPC:J=[5VK6[JW10 M=/!FKJ0OU/O]]?KN9P #[9S.%^HZ[O3\UL\_!_E;36&'6L$]G;O?;#H/6[;^/]YJK+UY>U?IUK_4?!_ @,LX_EJ5*XO$5\S>2[-NF__=<]B*RT<)[*4\-X8MA_;6GK:>S MON:31>T+8E\0^ZQ*3EC?79_G!H_K=.#PY^&UW@1=OM98>$'Y[WTO^NXWHI>/ M8YO=[#W@>]NONA&]JW[\NNM?HC_^/U!+ P04 " "M9?].1S+V=U:ZT_;.A3_O/T59T6;0&J;I*64 M/H8$I=.8ML%&=[GWHYLXQ)IK9[9+Z?WK[[&30"GECJ<84"0"\>N\?^P"Q\'7S[#>M4/8*"(T,PP*0CW MO/[7$I028]*VYTTFD^JD7I7JV!M\]^Q2ZQZ74M-J9*+2UNNN;=IZ_:J;4!+A MWU?=-Y4*[,IP/*+"0*@H,32"L6;B&(XBJG]" )7*V3*>*'2<&:G[0@B.I M?K(34HPPS'"ZU3]-V)"9KI>](C$OI]8=RF@*VDPY?5^*I3"5F(P8G[8';$0U M?*43^"Y'1'1 .JU:E"P=F.YWJW4:YU;"799M[4;2U:[FV[OBX4%RNU195C, M0F+1 60,O?X^$!%![\,^'(R5'A,D820$F_"C>ECM5>&0AFYP4&_X\*?)L[H= MR=1"TBSO!<Q?P5309F<[SR6E\#X%;<'G]YYZ 4 J1VV;"3.(L M\VU,%.J-3^$[3:5"NPCX(-4( K_RS1KI0$J.B45A9^:UJW;:NY7-6LWO].0H M)6+JWH+.&L12N553Y%E&0(75 MP:1CZ-!H%7)RB3F95D*FMT$ 9#BBJ$W:K ML*U.B"@#TNPEC,:X-M(R[(3"?HP0@(/RX,B56'821G-XVDLO83TS[OC JCXN9^450 MV0AJ^T54,1'A7/<^2T"@#Q-^(1 #.P:7-&3(*6J(\[SW?=DK!XOWD= M-"+JF(F,/3(VLFAPN3IKF;#().T6IM;-9N-M9RA51%4EE)R35--V\<\EO+!< M8S8S$<:PY5*\+]5L$64B^U!GO3G3&9GUMYUBS'Q7:^.\;\'\$^L](>$Y"ZB\ MS@7EU^8@;O8]1\'9IDP!M4S[,P9] %1<#>82RISX3U>R 09?#M'QF"->AQCW MW +7&9@I^FO,%+5[!6VC\CS&5\D:(#0'C=5H[2R2SZ'O#/;R< Y:]?6.A:,% MNG3NXKD8NE1+7R?2[TL?]UC>+:%F"36W@)KYVO5900T3L75KAQ]8-QJ"#A]A MJX.. H<(LX5CJJBVD%.VW81SP&FX,%8JV)$B!NFRFQ6?53"X8.0^D+B2!T>- M>898$@M'1U//53?5YXA$C\/ XVQ7=NV7J_9=M@)\FF\%@OO8"BQ3Q^]21V.S MVFC5'SYWU)I7)X]F_2;)(_/HIX*RBSXS_'\*R>7+S9%S'Z2GH"5G$:SX[N>I MR.]I;VZS?!7&+XW^Q.2[ZKDT]\LR-U9VS.:][!/WXJ]@2R]X)O)=_PFPK.:7 M'S:6U>F?'],ONSJ]>!:S3%3/1+ZKGDMSORAS'U+!I(*_L B%197JI0/7I4<\ M$_F6E>J+9.!IW-/9!HWD:002XP(AB&N&N M1D(T#"D.394\05R+[&6.F=,4AW(3QCF.PD7RPQU<9'Y,/%:"Z>1\@>OX&O(T;#6P9@DOW.DC8>CT9S4TS]*R252DTOW@#8O.:I?W85")T+G>8F]GKTX'XH@E=< M#[Z\[2X] G_N^:KKV8O;6Z^[[D;YUG]02P,$% @ K67_3A&KB\<7"0 M!UD !$ !P;V]L+3(P,3DP-C,P+GAS9.UO_OP'\?YY^/C M';KB;A02IM"E(%@1#TVI&J.O'I'/R!<\1%^Y>*8OV'%B(60N7J5W*MTQ"3'" M2@DZC!2YX2*\(CZ. G76B-BW" ?4I\0#" '1)A8ZY&XK+$9$W>.0R EVR5EC MK-3DM-6:3J?-">>!R\6DZ?*PU6UW3MK'/7 *W&3R-*#L>:'WZU $32Y&T+/= M:^G;0RQ)VIUQQJ*P6,!3HJ5F$]*"3@[T(H*ZF=QFH44!#;JZ%UH=+7&#,JDP M)E'$C+VJ$6B10,H20MV\(1/*C#3R$>HVM;0#43IA!0[9PI&U=K MX*R*Z%].*N?H)J?3W0[%?)*R0Y'*[0+%20L+5U,-M+G*(:^3 #.LN)C=P.]J MR (A%K1I*C#RDO>Q MX [1U$-2'T:>D+[YY56D(R>@#??M3$KB-D?\I>7RB"DQTS/3?\NF-%DFF/YP MYEIJHHF$@$7>;.,,NPHG+YG]JC.[+JCU"+7'D@KIBZT1D%=W; \ADS)76X.@ M[(5(L]3H5:E[!6+)M3-740\)P]25&[-UO51\N76B2NIJ=1T;$*F,OG#FPC4! MJ(G0VOZP2HM,REPY<_EE$)@QKHPFW90V3B:4^3QN@39=MT_3XOU(?&06[*=) MZ2Q?UK/[#G?*(;^L4B%!&W[!/ 1[:^@0B)'BC[DP$ ML74'1"1AJE;B:05/T %1V.U>N-\B*@W9LH'TK2^/M^LWX\;X@DRJ.]4^3Y[S M;J=]U&FWD8.NJ'0#+B-!X$=>_$-K66A)722)]YF=F^MEIQ/AI$N)X-(HK2RW M.! *Q9+&-*85(WU%%*9!K8"GHF5Q/VH?';4[97%'[Q,]O^\1 Y><>82!,%Q( M'E!/[W(&X(TY;I.?_4LLQS-3NG:@S545W"((R:H[89.9D.N,Z, MH+R5>1>)N(^T(60LH?>9K3UC.8O-1QSHHX?!F! E'S"LU]68* HXZS!LI;:< MW5[?C,\E=N><)A90; *]7S#R^X'910IV1V9E_@I'YWK^]IZOA;EPC-F(R%LV M4-Q]'O/ (T)>0W%2LRQ."PE?A];M#):SW]\P>I=FY-@ZH@SE[?^&8@3YY%@> MZ(=DJ<1=UO]'),KH M/"VZ=G-'WBJ*S1Y6 [89\3V3H#+O=M-!(>\'GG-<[)A:.S8[5FSN-7]79%BY M+IN^Y2=*QP4G2EILSR*JGT7QHH!\]O4OR_.D]0K*3Y6.C]K=HMCKD9"HT^EN MFO;Q@$D[_H2' ;%B(I$H"WU/GQ.O'.C%<8[%]RK,R3-X%\R[9@I6Q[?,YR(T MJ"H'ODQ'"17M;.[/G@3,76+FH5@=RNG;(VJNL6"4C>0#$8,QK%*KTK$B5UX$ M>@5%(%6!0 3GH%92#51;VLA(L!]2N*JR1+J\0O8(*4<3& M_M6+&TS%WSB(R">"=6#,NAPF_ENF"#BF'F&M/ICB265^JBLLG\;Z!=.8UHV, MX3+8,H#+&8??8'=,2H3UW,U(5K'C&']?(##ZA+JR\A M*FHK7PQV"A:#B6)]J)93C>:Z4:K\P-U2M*$E"C56,*+&1"S\HW+'I>WJ8L=6 MRP=OYZA]7#\7S+-^&0YD@"S]HZ2A[.5*IAJ-$*R0JG0G<,G-3<+TK>^2-A7L M;4R8E2)LE3 Y!&9?LH#AD"E;,'<)SE2N]KLU>LB9-YDS\=_!3_CU.\TF!?HW M9L+*6M$J$Y(_N(W) _%KB;DGTV!VX?$)E.7<7<$97+JU#CUV;WACJJR%=@VJ6V__UO96-C;JPTPPT4-T^(H-Q[,AV]2"0/ M8;1J.9J^65S%O7S?G^_49;S;AJVU^9?UD4PBX8ZQ))DKI3WJ.Q!R!E.DF"U[ M,(Q?0 'X9$A5D5_Q=UE4J5M7T/_%@+[A8HJ%!R)"#^AKWR>N;K_"BJ0N5NY= MWUW]=.769,UQDA285^C&\NV?@QN#%8%=E9K-_%B*\O))<><3T4,E=:MR[SI> MQM\*._5X" 7\1SO:M7*T^^LZVK-RM/?K.GHQ$B3>!UAY7"#V]ES?,$Q_I7&Y M82#^2B-OPU![@V,K@PX;9Y<03^K/3\HQ%PJ@AD,N!)_J9[\P\^)/%2G]S1=0 MQOV LY'NY)E'\V,/M];R,]8PE>(#2RT\2][R&&C/G@#TQ\RS.W!#M^BGJ2^8 ME^]]SQ61#WBF_4KCM#-MWS%>KB#>%@$;?(M@A7K#8<\R@H4J,V_7Q-X7WZHU M!F @"J\\Y'\Q 5Y4+/FG?*:#]#PP*=$+([F\BYO;W)ZBH3_%]0]PFZ9V[R' MI!M?8MAYPI9HR;$*'=^Z>W]3,8+-=ZEG*WW>GE-?FU^;%Y[+W6<->-&9-?=^ MG!/QL43\.:_S=_\#4$L#!!0 ( *UE_TXS" !#=!< &CK 5 <&]O M;"TR,#$Y,#8S,%]C86PN>&ULY5U;5QM)DGZ?7\%ZGJ.=]\J<,SUS\&V7<]RV MU]@[LT]U\@K:%BJV2C)F?_U&2H#!@"14I92:>3 &*2^17WX9&1%Y^^O?OY^- M#[[%MALUDU]?T%_(BX,X\4T834Y^??'U& Z/7Q\=O?C[W_[TUW\#^.>KS^\/ MWC1^=A8GTX/7;;33& XN1M/3@W^$V/U^D-KF[. ?3?O[Z)L%6&0ZF/\R'DU^ M_TO^X6P7#[YWH[]T_C2>V?>-M]-YW:?3Z?E?7KZ\N+CXY;MKQ[\T[9/KT13Y+[A.!ODCH PX_>5[%UX<8 LGW;SN-2JY3O[]7OH+/D]-C3$OY]_> M).U&#R7$8NG+?_[V_GC>3AA-NJF=^/CB;W\Z.%C T3;C^#FF@_S_U\]'=PHY M;YJQ;]KS7WQS]C(G>'GH_W-KXWT^;<4#U^18I/KV\$>4. MID]IV2 5[0$ -^FWV?A[E6R[X1M/42V,OL4CG";/8O^QV*N"\@W>1AM+ M-VN@EFQ7^#?1K1P\M],,6&TV6<)L'#^F_->:L_S*C ,*^,6Z<5Q+HKLIAQ+A MR@0^G(2WDREJI*-):MJSN2&[4J@U\@XDYEO;3M".[S[%]O@4U<@JT1Y+OR5Q MUN35BFQ;$FX]ABW/-9!H[^RH_2\[GL7?HNUF[4+[('V.)M/8QF[Z&372\84] M7RGMDPLJW8#U0-^PN&TV9DTJKY.W@)BRCYQR8$'O]=I5/725D"LS;EE MJF M;& !CV=G9[:]_)B.1R>344([$6<7[YL93B^3DT]HN?C1ZE'UM%**BHZ?S,YF MXVQ^?41+N+UC0;YONG6'WW9J*PH%"G,VFEYK/#1,\Y=QDK\:%(3UZ]FSYK^V M8[]R9&ZELJ) +%R/+_;[P/W^>+E%F_N2#5%VT6:N9P!N4M:CS? XAK.V1_?K/?Y]E3S+O$$\ M?E%+_#Z-DY # D/7\V#?#%M=[[CWC3A9F&MQQHV_TZE7(LS78)+MW'S%9-;! MB;7G+W-GOXSC:7?]R;S[@="K)9T_7WU<9U&R:L;_WP5D MG)>XFO:J>[:+R-N4HI]^3&^_^WG\--N>'R@;ZJRXC&7K%U+3F(+AGH!SA@"S2H UI@)N*V*3M1S_;F^A$L$SGJCT9AAE W]\M@R)XBY4RU'7S?)6 G0FHI^UV0MRZZJ8!_/64DD5 MF#50:53?DJ#2%HEH"(EYDBJ&^)K-V<.?JZH9"LQ=J)SUJ/-(CMJF*G!))*AD M$SA;)1"$:C )E6IT3FO>0]V(9ZMN^F&XFB?W P_YDQO29@RZTZ:=3F-[YIJV M;2[R4J"=!!0K[]DXQ^\0N":-F\E)3A0>YL< I=8\<<(9"4!U\N CE4"BXGDO M9-(FP^ MVP1CN>M!./0O5M5N\=V%3?;H2 M_EW3SE?0GA85>&))-0\A$(;=P0.UP"("(ZFB()@.Z)X$GIS:G(/5;\7$C]^NF6QK3?"Q+K410M$*+(8GD@!LK@'%$U.C*^"2JZ$,/)::?A1+; M H@[]O;R=JWNZP3[Z @_F" Z$37O_.-7=K[\<78>)]T<^T]C.\E+H^-9/AE+8YLR2$Z8Q/W:(C8/BL[Y)FJ MQCX EB8'3O]H;8UMZD'E$P2I\E=0;%<\=+@4>3;[&;]EP*?*"0FB1264T46!8LJ$!1X5;6 M0*BX2!85+G=DW^.KNUX*' ;7TKKJ2S/?"]-&;,YY;*>7>5J>'Z3 3\]OGP-; MHK-6%X)(Z) 4<: %38A$DJ"Y1ZTMB#"!*R5D']VU4]75N^*3_B>+%]9\H'"JE])*%RBJ.1H!0X;QQB$M$UT<1H&@73*6Y. M,?$O,5,.@VM!ABUV<.=S"LM)]"-='6E%?*01?-[7$76,H+4CP*NH [:4!MHC M +;3S3&]N^\^2WH!5XH(;^)Y&_WHSJG2!WAP.UFMA?:!511$)!RTIQP"0Q3CRN80I#V>H$W$F:";! MX2^H"E, $?!/PXRP6AJM30__O(S548@F@R%8BB,_YKX<3%_BV( M)#TL7KE3IVIH\NT$[E)$G2]I?V@F'H%<-/3M]SS EAT#>C1/S92I* D1!(\6 M$K4,:#Z,H2U#UU4['ZH>OOINM[D,3:LA42RHUNXXDD>3J^.$^>#OO$&?HX_H M?-X^4?BP!EN_G-J8P$TE&8X>@\:CL 2(EA1TE-0H44G.>TR4U;-BU;:1W1W3 MLK*=8*S!IMSM8ML^D?DCN MCCF?VGAN1_G8=FS;&*[4[/5X..RZN'0_U&8%UB%Y%]"C!_/,N;8EB'<_43Z^WWCMO'5E&%7*86NEHB!E3#@"T?GQ5CM)DA*6 MZV&VFSQ':O5'$C>XW?KNJ21[0M&UTAQ M"XD#D%E$+41?)9M2$%6/(!=]5L'P'8#]@Z)_??DSSN_Q[V$NP-C\GN3![^)X MTI7'!:_>6&E>7,UEM(KYR'#>,XX3FF2>@'>6@N&QBB122M5:A]NV&"982)I= MUL71GU4A@I_3URYH*20ZMC[A5*T2I^!24A #"8)0YKG<^\/EFW370Y[_ ."4 MFH8>"7DMZ?Y'RC7Y+LM6""14]RP="A =J0@!9>0.< M!6%U)(A?C^/\98YB#]#[ V-4;,O$O.6O5UJ"=]+5Q'$7.+K901H&S! %#-TH M8$HS):H40I_KA=0?I<_[@E*JDQ_>5'B(3G/;7N)\-+_[>DGGKY6_SJ$Z3;P' MG-(J"-9R("XNSHAI&XVH^EP$4](MV*A'FS*8E;OOY69]*8=75BJ(!]/77H2H M)&JZ#!54EEAL7V5!4*D#-:JJ> ].E/04AN#$4!@5,Q?&,9S$L #@.)[;UD[C M^/)SS+>%Q+ X%A9OM>HFP^MFG&\4;^WX<'ISN_XR"V/8FFJ'$VTP(@$Q7H&/ MT@*Z7@Q"LH9*[WRO^Q-+.B%#\&[WZ)9SBS#E'1?AN!*3VC*>3+SA<4'%Q173U9KY*YE"LANP4$; MA,[(4(&UZ)M[;DU GXXPVH,6)?V:053(5A KMCWN9C4FK]M\SKA_3%^[16AF M6?Q[6;XZ^,1#(@$8E1*X3 HJ*@-H;*_S!K_MLT&\S$T\0\3!!P:I%"GNKMK= M?W9Q"2]69:U#E:@-A(.*04"5[W&D,GF(-E8&[;W(U[OC<$M;WY_2U@=:)YPQ M1 0->A[;"LZ!-<*@2DF)^:2)MGTV+A0A_K!=^/-&]R$P*Q8"6O8 T(]=T_.M MT5_L]V5!HJ>55!N=3P\)!4Z@C6&UJB"A70&)V^BI$#S(O;])OV]7_QQ2VCJ$ MY0((BV=6KM\,O-6RJY=7ED835F6N%>-$!IT@:%(!P59#(-8!0LP,TC& M>*@X>JY*.1JI%L:YM.\A@:&5S390*Q;4_B'EROCU3TGK1*1U3$A@+N2]7TH" MVKD!J%#42JO05.W!A3(N_\!<& "C'1CNZ]GHM1!:<6P".C5>@+/X(Y** +$T M4<.ID+J'H5%FKMBJP=H/K**GW&Z)NOX>M@K([_W$-2?!6TD"V,H%\"D1P$G3 @^5 MC5H9C]_MNV$X6.S 5#='P_>':SPG<-P>7JWE^>L7:&!I:P/BWG\8]\V3^3!)BRPE'' M$;J]OU-P8$(,CE@Y=; XA7SSZ/MM=V?I.O"*G+42QG!;H5_DT$/B&4E** 7O MI=74H\%%>UR84IPEO4S(X;':L0Y9+\JP*F\=J$ZF,AZ4$ %,- Q_: .,^A0H MSII&[/U^DL&"#5M J_!1V3M/Q,^?MNZ.)O>C2'Q!JC57Z);EJZ;7CDA&@WC(TV"^3A1'K+[^T=M)9/^^]29C_==67-S>=OHH)\VS. MN!XUUI0D$:FN(#"NP&F+SC='/RPJ225/5L@^7DD9D@Y/IB>PM2SX^T#P-[$= M?;/YU:_N/V=V/$KY$-)A]Q]YHW]?Y;E6V36+R3ME(\C +2C)/,BH!*"SR#GS M/$C;([92)JBV4])N"^:"IX_3:+KBJOX?B6KMI&9<:+#Y-3$?D@/G)8<@M1%. ML(@3U[X39EM3<2^8=N@J[8OIO-N7([9U^.GV#PF M,A.[WT:3ID4/\&@RC6WL\L'UM>Y)7H)802GJ4%$E3'0@*V7 NQ/+?0B7^^N_?E0S;:P*W:G4HL0+ RW M)12YE:HVVC-I4P6BR "7;S\-!_P@$X;H3&@O1>JQ'NH]$+O7P[5RWVA M*=75'YI)77&%V)>HKM'26VPJ/Y*B54MZ:1 ;2\$Q:H&P?+FD8HSE8T"W M'P;=5V4SM&,\!$QEJ3!4$.:Q :95B)XR!)%+AB)X#J;3,UMY\4@6GE+-\ M'.ZT::?Y]]?-F/--YNCC9^\=W?I% M+VVSWNNK:S[%=OY:=,FZ=FW3_F,^@I#&WV)K3^*'V9F+;7Z.>#S+NRBRB-W' MV;2;VDE^16+)R']B2;7VAFL3\S6NSD$5A<1A0Q-(2T-^IIWY]8Y %\7E7C-> MV6[DGX[*P^7@U!^<(SR EAKG $+S+J[\J(-)FC'C%9%['Y7?*@^:LN@6#+VT M\]U*-QL49QA?54IW42G;9J7'69&UESA]C4XF MHS3R^5&?Q9T8..8^->.1'VV77.M)L/2ZT,6>\:W3<3U)L^X=3:]'ZV+A\"1. M\E>[MKO?QZZ+\9$SJ5?S0?=FZ5K_ND74U#,?J$R@K*E0%OS-4:: !F)))8DR M>JT[PW>+Q ?LG2\7;KT&KX-BZRE#<);E!%=;88@&8T_4@#ND14J M[^92>[^W=SNT^#ED40[A8@&N-9OTW]&V7RZ: >AW55)M'!'$>0I)\/E5IP&( M3!6HRB1.36#.J7VWKO>*=9L#NY=DPXJ'F =NRJI9(M$S+D D1M 1-@9B,:F\4!"E\$LP) M0GOPK="]-WO'M\V0W3>^'2;T[0BO86_*VJE[S5\9H M4C'"#A7^X*_><<7^R"&+KY,PZN:='\/;[QZ3KMP7N%%YJT$DE4;@D@5)&0X6 MRCD$[QQP'?,N$\64V_O'D7=$J:1B:\[S: M_./;MIG@K[[8DMUZPEZ_WW7U6-?>R+5R*?6*>/F'0[K_[4__#U!+ P04 M" "M9?].5NZ@': ? "*=P$ %0 '!O;VPM,C Q.3 V,S!?9&5F+GAM;.U= M6W?;.))^GU^1S3XGP?TR9WKFX#KK;-O_7G]Z]L.EU=Q\GREO?H^7UZ] M^MO(^G4Z6ZV=?+98/CV1SY[_2IHF.3K9]=X2%F\^.MLN:MPMS!]M_GCKNBCIK_C=5DHI7RW M_NNN:#Y_JF!H%+[[]S_>GZ\A>3-/\N4DF<:O__JG5Z\VR&7I(OX<7[PJ_O_U M\]F]1F[2=#%-LYNWT_3Z75'@G9K^9S7/YP6N>7CTNH6K++[XY751-@ $)6 8 M%/#\]U-EE[?+=/K[5;J8A9[6 M!8HO;W>BW,/T&,TZ>= ( -B5[U/Y1P_I6_'T^B:+KT*W,/\6GX41]3IN_RZV M>L#P"O>AX]!J=:1)O\+;^&OERW.W3(>/+5R6V6H1?[PH?JLYRE=6[%# +Y.O MB[B61/=+=B7"UEM6RPP[4Z$LU/YMEOD\4J_D<\R5?9IO<)]#E+EG$6 MY\O/H4Z V;ZU.9FE2N4W< ,6D;.6G'@CZRVO8YL$K( MRHH]"XB:"H@Z%O!\=7T]R6X_7IS/+Y/Y1? 3P^@RG::K,+PDEY^"YS*=5[]5 MQ[4RJ.CAF]7U:E&X7Q^#)YS=\R#?IWG=UZ^?IPT*11#F>KXL>[S@F!9_C)/B M3YV"4/\Y@ZJ_\;B_3'YTK.[^=@=5[T/\?7&K9NE-X-Z=OV9I$CY.CQIJ>GO@ MH(!\+IZ=Q#,;AQ+SNC.1+MH>5,UZ?D^3MO:J,5V47&Y\GRW6Q^ M_6Y;YMUD\2":M2?V7H;3B[@]74M_IV;70H7/1>^<)F]F\<5DM5@V%'%O.ST* MG%X'$K:7]UXSG8N[;OW-=7S]-A7:RZ:KK_&;'30-Q3W0TEZA M VGFR7J5XWWX=5NZD*O!PL[F(?&/99S,BLA2QX]YLK/;/:UX5OFT13I]"L$U M>A>3_.L:PE7^YG(RN7E7=%?OXL4R+[]9=V!O -PNV_WW]NM(K_+0]>;Y'9F" M,O'9,K[>";68?(T7O[P. D1UJD5(0.$$=)IP@H 4'&L8[.D5TYYSS.XKNRB6 M*--LBVR_VOZ,BCVA0*YO[_RV[KT/('!L4Y&&$DLMO+(66H;Q[)?7 MRVP5__PR^,WAK7*+M2<5.HWX_I,DZC-S%V7JJ?Q].WE^FW=_GR)BNL+=:?"DN+NY8. MWT6?U%,VW?PEXI 0X8"$7@L,&.2(X*V0!F(/A[3>4Q. !Z9K#W;:1O_^C/3! M[#/2!Q,10J4%U!L&+;=*$[7CI>&(VL9&0L_ 2$?KWY^1?MO[)OVFHB /9,8Q MSQQT/GBAVJFMD)9I 1H;"3\#(QVM?\.QK8MYY!YWMZ)&1*5T&BIJE?3,,*&0 MV.E'G<0#OH3CZ4Q"@^9G&\UQ&J73=R0GL*47@7D#-*4P&D+776X<+.+%F#&5W@]O64C$CI)+0A"3 (GM056EJ&H,#A*,AZ/N@?LTV[1:6S%+ZOLXN^3@%M2 M//NW>789\)PE7)K!IK/DSIWP7NV:H-O?R.O?B![5S>ZB: M&SO-XD_+V[?OE[.WG\(7G]+O<59AYOU5(A]F_$ )R06SCECB@/?E2D'P;[,YE]7Q7%(R0E8TP)([RQ5DA)V98$$CE':W6>/6M6F0QQKV 11^;0*V@@ M8,AAZC'#@ZD.;8SQ,,&A#0+C35\XG\;)))NG=5(7[I:-"#), M."^P$I@YIPPWV]Y3@O E&I "QT5Q&]KQJ:2$%H#TNB2]%>O7)+^)I_.+>3P[ MO"2]KWQ$,%.( 261=L9;2;G2I4X!+CG.Z&L'-DK[0^=E6'Y4L=2Q&/PT0?6= MYF8QR8,/M][%7[$VM[=.%.8H%,+@"3N@&;3$(XBV.D*A:?/5U[Y7Y]KUZUT# M,Y3Q[XI9N83RN' $#6&>.ZP-"#Z1@T9)56KEL:?C[.$[M%;:$T0OA0"CZNA' M9??AY^Y''(0,#!^[7(0^]]P,^9K=($:#]DED0;!Z^V[=*NH.ASXG9'LH,3MD?E(H1<&)<, M1)A$DE,E./8.,TLA$%M=J;&ZUM;*$4R_C^V=^P!G*"(\$+5R$O9D M^PM*W1!P9IS]>,=V2_M#ZF6Q850]_QA)\!)"L1XH90'0 MV@I@A(/22_Y31]P\ ?;X%+J3C@4M@7DND3B%(>3648J0-,%C8DKL7A .%'\F M(T!S:U6'Y)I!]%((,.Y._Y1V/XV]U>Q_5_GFY#:?9A_B[_O.]:H8 8YJ)[)$ M&.>!):$GE98!BA798L$L&C3O]A2C0I]@#46<+^%I'R_6A\$%R/:F8!\J'@F" MJ2&$:!&FQHI#(BPN-7.&C#0UHVBGE(%).;&$,BY-Y;QW9LG\<@31GJR[T,/MB<4_Q@,>@;#TWB)Q9C'PCP/0TGM4#Q2L#-S5J1YPX &S&IF?'A% MA2CS4\*+Z]BX!\G34N&@1]8EW'\RR.+W^QP':M6DV6K@A=YD,SY#N@#DA 3['R^/MOZT4"2?RH@5P0C MP:EPACHBL0,E0 S3Y[([H+:=C\H_/0ZGV=;KRRZH6:AV4C2B25H<]486@% ME$(.-"EU@A8.>GYN/:^\I6T>KKZT1&2X@.)LC?!D\6DRGYTE9G(S7TX6E18_ M6"^@5FR91L)I I6%TFC,2P_+PC'=C="/];M$9R@FE!=KEI>C5U+@Z0H15HI# M9Y2C3 *KO*;"E-H)!55CV_"-I_3Q<*GV?=) M=BB>=V1+D64 0^AE>(6 !Y@S!G=X8&&:#RA#K@(TC3OT"]8)_,E-H/+C:IDO M)\DL=)+U7,M'U2(GF%:6.RD\Y01+0W Y-=?2@4&WMM6C16^VW.]_MH5MN UO M#X$X&'EZ6#B".'3'2AHCL&>0**ZH*+4*L UY%]#(R- :K*$H\"%>_ES@/&#] M>^4"G2GC@'B)PD1*$D( VND"M&\^./3F<0YE^#8XC2'I(.@?SR\3L\JR.)G> M?LDF23Y9YU&H9+;^;;$^-OMGRH6.+T*=YOD(+9X8.6BL$LP#98&0#%D"M_,Z M"J& ;GSN[5 \' ?B8V#TP:R-\+I^O.@IEZ9L.V(*4.AI<1N%XXQ23)S?8H8, M<,T3:H[?E?&,6-H'MH,Z5I_CFU4VO0KP%6ENVR0!N\J*O/!U\MO&3:QRN6HV M$R'BB6,"! ]3 >4$<-"62/#PL@Z8 3TREO4(X[@(]=MDL3J<4%"[E2B K*A4 MA@;4E4/,L])=I8@"TWP-B?\QZ-0$Q1/D-'])]T3.UZ_#U\GZMI'KF] YKUV" MS_'F*I;X/,Z^S:?Q1M?/\32]W!BZBH)]/SK2!AALH)%.:!I>6*[==J9-L4>P M>9:,>.Z\'1GT@T7!-@'@X$>XBXMX&OR&!]N3MUNTSI*-6C\W&!^*D35NM#B8 M&#H#K+4,*02]L+KTH#$WNODY(?*Y$W0P4 <=M<_R?/64I['^J1^^:E6C]W&M M14)+Z@ "%FI!G0P>30!HBXO4;0ZE <^=;?W#>6*:K3OEKEAVH+%(",]"3Q^Z M?@:5(,Y(2TI4,#(M2/;L%P5Z1W,HCMGYM_DL3F;YG66.XKJY TS:5R6R@DA$ M'7.$(L"9-=B;4D/#=8NEQ6>_;M 19J>.NZV_;Q%;NU<_LL8P)HO3)ZU%U@H* MV!9,2H!N,16%SWZYH0\ 3[1]TEV>M5&8]E.Z4XPTE@XZ_[-@%UU?SY M]"J>K1;QQXOB-UMDFX>1G-/ MB.2;*VB,\G#[@YN1 M6MOFX0#=&HM1;TMZGR:7RSB[+M0L3ENKV(WT5/%(>V $UL(BR 4"0F*K2S@X MU4-2XZA-2*U,FW8.S% ^W$-1*_>Y8UH @I6R7@&!2NV4!=J.>PM2 M.X-56+\50B^-!Z>Q?\7FHS&8_T1F#T-B<&^S.#B2E8GGCPM'&"$%J (&K8I$RJ%UIZ$=E(Z@ UH6IQH M SS6Q(/282*ZQ;&TO<5L.K9S6T@&,_-5FBV_!+UUFF7I]V)#S"%#/RX=.:JI M$!(J!X5W@E2%'[2];DF\2^I850_:#TA%S%!,( MK==*":L$E(9N]3* Z>;1M=Y>[*ZMW1Z5P:+PM:Q\5P]A.)-(86^QH(11+Y J M]5#8#GD+S8FLVQR-4[S#'])DNA%6?0T83*9U7^?'%2/OK*9!.PD H(;PX(C( MK;:6.M$\[[2W[.@^W^S6 WYDO\$P4RR;)WYNCXFL7:4[GZU"%F%*8$NO 8 M:LA@L9RTU50J->A=E/6]MRY,=S!^UPJEX?AP$0?E9WZ>%->&FS1?YC\1^1 ? M)D5%W0AZJHU"A"+"E:>>:%JZPV'8:W&86Z]^?2_,Z!:J4XP>-<>*B##&E2.< M6>J9-4A(P+::N&*W[/B\@IZ,W@*5(8>#*Q8I]2Z:=+-.F MTS7( 1:7+.?+V[/D(LVN[R63]?#8\D2/3W&VSI8:\%&'EZ'[>&+O1O23>;;. M//O'^@C3[85,R>PL"2R/\^7GR3(^_SZY&84,!]$8HMN7_7LG('ZH662$9AX 16EQ. ^@9!LX M*^YHVT_P#!86Z_X)MJFG.?+25;L MJGOH>*O++-YXY7LMVZ29B ,I';>2*6:EE P*S';NEQ0CS!_HU.H#8#98@L$N M7?NN G>.ZU@[4%^"4ZN# +\?2CXXKJ4(K!TQ@0DS!#!4=+9\AX=#S8^X&*#G M:#\1Z1>MH=BS"P#H6SU9%)'V\ZLX7OX]2U:[>0[+C+T1+V(,4DA4TIB MRJG@SD-BD;10>P&8!;5R97M^3>^>PW271N\+88)M]>W3XZ2^+4YJ"CRS<3Z_ M3-9EJ\)-_3TT\@38\/YH 9FCG@KK+=T@S3WA;#27YW3$EWU=P:F!'74X["E M*D)A^ZI$6!&K-= 6*N*D("C\6EH**SUD#N518; Q,"7M!>.A')RGQ*V,E.RO M%#'E,?3,8 N!T-82'&8>6RT+=<<=26MOO!IL:(742^7%*.-G8Z+#J2-GNZZV MV/=C3#;S\6KV-&@M4D@IK+P%B#ON/0_]+2EQ89:- M/L M6S'M.$MN5LOBJ,ID&H#>@EX=M^GX25%QX"L.?'+.<&B-)Q+;=8R-,5GB] M;(Z,5@C^T7@T MRG'L.=!GX+6?1WNQM^L^#[:V/JO=V )HZV$8*#B%Q2WL$G 2_A7'<4J@-*W# MS;YU.W8W=IA[:RH4D%ZJ\$\KI-56)VYXB]N/!]B-7=L>%;NQC\-@U.L1?>S& M]AX@2BT4EAE5+&)36\(L0M?U;'9CUS;S,;NQCP/G.>^UY9)(Y)DBTAFN&=: M[31%E(\\"M&-$8_9=-L,KY?,D%'Z;N,CQK&$V+-']Z$'!@_OQ=U3/+( X3!? MIHXQZ V"T%M<2HL-'S1%N(,]M[7!3SO'IC-+HN,LN2T>.:Z=81)!I(1A5GGB M62EML7-OS"F:?5FR&3:=61(?9\EM\8@*J3 #2%%&39CA02I?BYLC>\,LYMO[ZC](2V@GBSVGK18 M42,RTB.$'+" .!B(1<)OI5X2H4$'U^;[D(^=LG6+R@D2[^<_XGOGTM7RK1[5 MBD"QG<6'ODE)[0D+C_4[5G-*FF=%#[H+O?V$O2TRPS/@+)G&Z_O%;9"V[AS\ M;I7(!?]" \"<,UICPXKM^Z6&SI'F(9H!>OLN;=\*EA,<:C19KK+Y\K:^W>_5 MB((SR10 Q@,(#7+.,2.V^BDK9?-DT!Y/WN_#[&U0:>RH_7Q\?'$13XL/LZ=[ M[T/%(Q"\2@\I$)AZ+3S7H:LJI:4&-%_-Z/$\Y/8V[!"2H5[;]VF>?TR*6[+] M(OU>[#X/W5U=-NT:JN<1\>]-8)+D,-OT](6[D4L;=.A" V MAL$P-8!A;JB#NRA-J2,&8.2Y2*TM5\V$5CB]3$Z,D?]2KW;$O>, Z$UMLXZ#245I2Z2MDAK/4TZ M3!]F;P957V:O2):I5SN"G!A!+.<<&$%E<'85*771@C3OX$^3.].'V9M!]1R7 MUBF6$&'J&+' $R$]H3L-L6:COD:FRT!R*U@Z6&1]0$A7+@W96FNNAVI'TE@' ML*(4&$^5(<9Q7.JBO*RU:>?TF3/'FK@_A)Y/QIQV"&NI+<08(0L@@L25>AFC MA]SQ/*#ENT7E^6;,86LX5CYT708SK@%'=N>J6D2:O_>#IL^T[]K;(O/\$JD^P.%]=7T^RVX\7Y_/+9'XQ MGTZ2I9I.BRXJ#%"?TL5\.N_U(NMZ H1O5M>K14!P]G@?=I'6C%\[=5H=E+W9^9T,/3&G<12GCWD_K,*W6^A=IJLKZBO M2&4Y5"_X;40ZYJ33(LS-PNAM#"P!\L@/>=7M42M8_;#@X?)FA] -Y? \$+5R MV>+)\A$RRAN).3>2$0*Y=Y26NA%)X+A7M#JR6]H?4B^+#:-O.CEK8\WB]IA-0)V/(EFR3Y M8G/&U.Q_5_GRNDZ:5+T&(@O"""R\@@1K81&BWI5OG@S?CG#':0^6W<^=[J [ M 7$^Q,N_!T0+S\L'&,M[%@-NV3]7D\7\XC9,@N]MV-A_E7N7S4?(2LVIQ,)Q MC[UC5%!03C:PUR.\1VI0T@T%[(A&OD+7H/;'BR^3'^WGZF5+$9/8N6+/H-%4 MHS#!]=24> #$1Y@5.K:)>T,H1Q):#$I=S]=]=JZ2V>YJK>)/AV-ZPP4?-U ' MA,KWRQJ M[:MKW7:DA!),:RN!]]B&%Y*PXMHV"!W1E-H3'B+95+>J*&JK=B.DC&;<"X^E MIIX&Q#C?XB65!4->Q'$PK#H@,]+3X3OJP.M/-SSW:78 EHI [%'M1-A2)YW0 M$A4K:QA!A] 60"7 >(_''(@V#WV+'K$=RFDMTN\^7JQ'P8!PY;SHJ>*15T*$ MZ0 K3FV&2D)FPUQ@JQEC8S]-LR%">@A/(,[$]A/ZI^9+FC*LSGH1)>>L4-AJ7/H,(<;X0)K.U,^'BFVCE( M0Q'DX\WZ_N;D\GT\R>//\\NK,)W^-=_<)TCG.72)Z&-74N8=]3(S* *X/#>T&5$U@#(14M]>/>-&=*;Y'6 ML3"E*8:#;9M?9I."S(7>G^,GP>#CEQJ%H;IYFDEO M2=.G8T5+\(:BPZ&;#4Z;SY5@BS>LPPR$QMJ 5/[Z&3OFO?_H_4$L#!!0 M ( *UE_TX6TDT(J6\ 'N5!0 5 <&]O;"TR,#$Y,#8S,%]L86(N>&UL MY+UKD]LXFN_Y_GP*;I^)W:J(=!5!@B!9.S,G0 #L<:S+Z;%=W6>VXH2"EIA. M3BG%;%+IRWSZ!7B1E!=)N%*L/?VBRYO_F?V_HU'Z^7# M7;G9>J0IBVVY\KY6VUOO[ZNR_<.[:>H[[^]U\T?UI7CUJO]'7O>+=;7YXQ?Q M?Y^*MO2^M=4O[?*VO"O>U,MBV\6^W6[O?_GYYZ]?O_[T[5.S_JEN/O\<^'[X M\^Y?'?T)\;M7XX^]$G_T"@2O0O#3MW;U%X]GN&F[V!)!QA__]NSGOX;=3X,T M37_N_G;WHVWUT@_RQX*?_^>O;SYT>;ZJ-NVVV"S+O_SK?_.\WHZF7I?ORQM/ M_/>W]Z^/JDM_%C_Q\Z;\+/Q^5S95O?JP+9KMF^)3N>8RNJ?=-N7-RX]8-\VC M)PB'4N$00,*A_W[FP=OO]^6__*6M[N[7W)Z?#?1K"-X^%^M*76?"6QV1IUQ] M^D#+>C_RJEO:5?S\D98U]R\:VZQENL+;\9SQYY5/-: M_-0;_JOA!\733^"W"SY ]>#!Y;=MN5F5JPZ:CQ[M5:M_^0O_U>*A??6Y*.X7 MG%O;4K1+US(O,OO'0[7]CC^UVZ98;A<^C7!*4);$,,WB!,/8 M!T$.PB"%280A6'0/7Y2;5[]]&*5T?^0BV%]4O'GN>E.V]4.S[)LLKE*TV+WP M?]WI\^H;[U#A_^7U&KW?1Y7_ZY]_WF?YR.9Z^=)[TVF[*=I/G<#!$"X4I#^7 MZVT[_LDK\2>O?#"TPO]=R;FGSM=+1\[W1JY%'Z1NAO?WT6N&FZ57-SP"[QN- M_ZAHEF=*;/B)GY%9[H(SG-J7;YKO:.\01?_NZPW_;8N_5>TB 3&& M89#$4<)(Q& :,G^,B<(HT\*$5B3'U!C:XKTHWBQS6;KPT#-3D27.?51#B[*% M;@GSDCLRP#%R=6;\,A:'U75)M%0$A&]D810&?A2!V,_@& =0H-3C47^Z8Z[T M@OII"#64:!@EAQ&W'JDAY- >[_=>SL3X>&;'"73H6S MG"?4O:HVWJ!/#2J&=LH!9CHGU6!SW,0+H>>D422#)4BZUBU=0#57O MRRWO-I4K5C2;:O.Y'8*%&,> $@8.CD/VI@F45M]NQ2[0LOEP]W# M6JQ%7V]ORT:,UYKRMMRTU9?R]699WY5C?(*C-,W"-$34Y[^D+ [&^"E V>)+ MV7RJI3M&UN*JU*I#B?(M_%ZJUVGU'HGU>K7>#V_JMOU1L>=DSWW)7M1%;%?L M45V3UQ[>;IOJT\-6+)EXVYKWK9IN,N@R72I9UTYUKZP[/P_X.4?/]W2N]#D=:)TE] 4 M3%-<-W/CE_8ZO(Q5;I?*=H;(K(^INSO-\W]#[>KW.Z^9KT:P6%/DA 'G*^WM^[H)'+PN61IJ9'-0$$[HI^CH"32Z*IMY<--9=O4T M;[CV@N"'6SYT:*\?MN*TB#B%LV )RC"-69KD40S#E,!PW(&5I.+CZ;^R(\LGY)Q 4(:I#@E) ES!"".<92,@3@: M0W4V:029DDBJPTIUQV2'E4YM4AU6OM#+>GE*;.JQYE.73HXUM2V=!V=,$G@V MUC3T0I8I;\MM/R MU^H3[XHNR2'$G4%J]#CTIEN4F 4Z'KES@AIZ+LX#&)K::QOOD1HFCLVDBY!\ M:%96GS?DH>%OR?+[QZ;8M,52['S FU7WNW5WPP!>_>=#NQ43:%EYP__-Q^+; M@@%"<8)R'U,_25% (1AV040 )("I .=2&AVC:Y#N+0?MWG8O5XUB%RM$.1[^ M&9^Z_#R>X+1<=E1*)PA_Z?=B M'FW%Q5VHYU5;[;5?E ])OW ]7\KVWQ^*=77SG0_AISV?+&]?I&Z$+8 MCT >^2D-6(RB*(0L'W0%Q&>!VGX6]WJ<[W-YO>&-6=ENO:;8EE[[M;AOK[Q- MV=UXP+/SEK?\ITNQ"+ MOI6MO:;*4GF9-TK3%Y3UYN<@!6^?@U>T7I_%E?>V M+]%9M3-2QFNV*'8+=?YMA^5\%5H)%TXK3:6^+^]YS;DMVG+%VZ7WY;9JRA5] M:+B,X2JN;F)W$< <,I3X21YA'[/$9X".$F+>2BV>W=LD-WUH*[X40<[=6B6Q M:7A4VPH@+/M5CK9?Y1BXWW0YW'7'P'_06C>R6S *<[F3%H;^+*]WH+,;'PQ* MO5ZJUVL=EYTN,-LKZ>.Y>6#;Q3$/$+M)[:6Y8S?^V<7KWXKU0[F( <-1BDE$ M$1<0H!R-\]I1$/DD=T97N?"SA*L+IDJ6ADVD6BP!]T3MQ,X1J)TP8YZJE<6? M":>*F6G15,<]^>/'XRQ)^[$^@S*/=F8\=SXZ7U?VZ?+WI95W?X%5]+U0M (& $9]2B@(<@#RA MV;A<$,8DBY4N[G$GPW&K-.H0PP3\X3>/$P2]\@/%+;L.2T&NN9E) :@U)'O1 M7J]:% +7[>V%>SOE8CFDU]X5U:!^X@W!VBZ?VB[LONCFP?XI$GVZU7@J;Y6F M=UZW[<-+4TK=_V=/VY=%DJ41\P.?@BR)6(I]S"4-2M(,*X':17S'A!9JNQ,5 MO-KW$^/>PX:_JOUO7AA0>/?\WQO-HMLN((69GPN6C>(,4%\4O=[]88VSPX+B MAK\#8O/.35EM'YI+S NI>7QN?LA1B0D93"44@8$!N0-@D_3T9;0;-1J1B1>:H",0)S)_+/RN43#JMCV49Q MS9K*5A*4@[(]+V693*LOU:K8H@@$&699!$@%,0C].T;@3%.8H M#U5KAE&PZ>J(U!5'?YJ+>61]G4<=LI.*RL4\:OXHW(H]KL75ZVI9E>WNLZXH M9C"+S;:((+#+50'"]R#JHM]UOBX0:>V-9F[ M.H^*9".1Y][NZ+YWGU-?"_9>Z$&*JY&6#)=<@5B>K<5 M5QU.>^O]+D1ZG;7A7M2K6 M[^JVVXRY0W$ 0Q1G*(L#YF=)QH?.L=^%1DF>,.F-=U9B.:R6NVO3.?]V KU1 MX<4Z'3*VG1P#6W1])A72:DK'+F"WY]>YRM@VVWW8#\MR4_"Q9O?E8Q@0E+ \ M"7$2(L8PB0GHXZ0^_\- 9E9<_^F.9\!WHJZ\49;2E]$-;#L-K&D<4Z23I$,R M".+Y'>"'_^XI>HX:\ )GS,VZ+%0LZ*]MO38*N!@>_]NFO2^7O/M0KH:/&7,R MX0#Y. TR1G*:1C'.QE@H8*DT,K0CN,;&KB8H?;C=GF[.H_\VMT(/Q(*#BD,GI^:IL47--[=#HZ>VR(R'M*V< MV2!(/X]C(Q]#9Z07"@_"#( #!*(\9F%&?)P0!@A.\1@H#_-(Z:"E^N,G)HU2 M_\7$-3G(.#;,C"XV^B_JBZ?/'#FU9*IOWSR(8I+ T^514R\T-AN\*YKKIF-8 MO^7Z7=ET2[.+ (*,@"@!V$\2FL9!".D0.8",*FTMM!'/-64>7>MT7S3>%R&O MVX*PJM?KHFF]^_&\B?X'E_3MEJ31Q$XKXNG1=F@ND%=/KY?8'R,1![#[DR07 MV^]QS#:Y;1_&IL\$:C8S.KX)Q));VGNL\,/VMFZJ_RI7"PA]F(2,Y5&2I:$/ M @SA$#&D*5*[K,(@SJ28*W:Z+'Y-3L549:@Y]=,$9L.AN+VR"V]8VPM1V:^F M8>SL@*6?R;G=:MKN: .J/Q>W( &*,(H"E"4LC4/?3Z)TC$8B)+6@91IC4C - M1WRK3II%-LGZJP478TW 4Q\V_G+ MOIQ@CZ&1\T"/:1)/3X?9\.0<>.[K>KWX\(\'3K:\KK?%Y_(]CR+XQB*4X(0 MGV00IE%"^0BP#Y.&4 XYV@]WO1;?2?)NROZD97US4RU+K[TO9+^AJ^_:::Y, M8ICB6GSOU2#'Z_6X=FE5+Q_$V]Y?-W%1MQY)<>3:$P:+O#JR^BCT.ZX>R_0% MHAJ;G.25I#E/LCU%8DBA]+5CU MV8[I^6N]V=ZNOWOBN[?>_;G^A1VWY+IC+HU2H^:HI.O"OI_\ \%/C#C1\=*U M;!X]+FWUM9T71XT173^N^T8";T[6[)NX4*E<$!3'22*V*,0YB'&(89:/L:(X M(2JDT(O@F!="C%?V6M0PH6F8'"S<>V4T=&NO.FYX[(QQ3OCQHC9SFRR=;L,9Y)/.C7!++*( M+SV#K&3>/.AADL#)F6,-+V3Y\;>BJ8I/ZW(?AP)":)2$).2#)T!]",*QAX-# M$D 5?*@_W3$]1D'#HM12F1T:?LFAPZU5:N38N70Q<#QSXP0W])V;!S8,]->V MWB&33L??R^KS[;94'S)7M)Y.Z7[4!9+9AZH=)?>R?Z7=1^M@)96;7=KS_MB*[9] M+\6T=X(BY-,(YB% 8133W&?9* -A/[0&6IW@4X-V-6CT>!J*\];VC;= 5M>> MVR;KJ-<3@J^\0?*,V/J"H;IL-2F;/P%;C=)38:NYCWIL?;/?GC@N)=*'E\NZ6A ]L)"T)U$CG/@IQ.JK *' "8=G8SMD;^&[8*VVN7>2Z M\-4U:85F3MIZGGP='+6 5=6R^7/15#D[38CJN>B$G?QU+!W$"Y&Z4X -PH.U*Y&Y0_:1O19(JU=-WID\>K^"?#L0"]>UGLV6N7K5:==8S3 M>>+3 C&E"^'/!4GYM#2YJ.B;%13^MAFWKYU)_\2HNB_^0XO%-1Y9;8.4D;ML'YZ%LK]?M]<)G M1-%CWNHBU;BL_@1\-<]1!;:6'#7;^_]]$4(4Q2"*N)L8()HF( IWT5!N89O_ M^1B.Z?F._YVXE:K_-D]]8_=Z9@4KY9@YA8MJ5#Q.PSGLMO^NO+%>WLMY4,LX M"ZGM\JJNR)(G+ZJF^U"/..BTKML'\5&,<3,^3&*"**(80I\R C$F*$@IR/(X M#_P\DZPS1C'<51PA:_A&U8&PBYU6.>72B4IDQ=QYU"0[J=0.7C[-.M72LJF^ M\,K\I6RS@K]\R_+#;5ENWPBCJWJ3?=__ *DWG:://%3V_=_*U6>. %JVU>=- M][,?Q44:BYSKC!*4)8"/_/(HH3F-1L$P1DBE0W!!F8[[%/N:W7H'N5UY0W9> MEYXWYG?E??I^\'/>F*,GDO1^[U)2/#YXR5= $O%(M.& M7.Y=F%D+=$$CCK5?ERX;V=;O)6W=Q[-##&F6^1D%&+(T@0'_;1\N\4.<*5WD MIAW$<9E!Y[X7;]ECN<9A$GO5T*[GGA-&'W/G!&&-#9T''\W3 MJ"V_:.9L&C[+C7 >@AR1D (_R2B%89J, 45D4SI)AG',IV.UZ-Q7Y:V[J<\A M!T;:(=$Y#R=C42]$D4:*MLZ71ZJ)2!!)RQM9)AUT&79]O3?5IGR]+>_:!4)I M!!#&:1C%41*S'$ ZQD345\*26:3+])R\WX5"KY.HB"=#8^4(-9VG:I RLM,) MJ4XZ=0)6=AR>!Z\LY5*[> =UJ;4+>7VS_T/^[6X5US0M..T M*LTF,ED7:EXGY?$0^Z]-+39[B+^X%-F.NR8%. NFSXUS-E(ZBCMK?EFBWGZQ M-@=12G)*@M!/?3\C/O/#,3RDD=+GDJP%G8Y^:UX3RTGPIV"Y%02Z<5L;@P<[ MWYZC\$(;060=U$>B>B'\*;"HD98:&G5]DYY>>VAYM[-M27WWJ>I7&L1*1+7Y M7&ZV_%=MM>KVMM2;O1(<8!SBG/I!S.(\C_F0&HY*$$5JJP(.XCN&YEZ?MSP4 MJ+\!SDDA2$[77=A_Q7F\0:UW(/?*.RB01XHOMJ].P]134W\.BV@>D'6:X=/) M0N=NRJ+W?;GE(\YRQ8I&? FBQZ5K2\J9;5_L-_)"3,3W%"618$ M&6.0I0$W.L<(Y+X? B/%]OT)V_BB3KMH"3F M495=)%8[?XOE*NY]7:\7I(_%NV8?;HNF?%_>\_?XMN!CIP6+HRAF@,91$ W M;E7SFB*^12V:MUE8^$B1%2L]WKPO2Z_J:"5ZY?7-P4OJW3?UYZ:XD[YX6YC1 MM00^"OVN'3ACSPO0MV7H90EO+8O:[FNFUNG:!Z35%][5VZS:11K[,8%9D& M(Q"@)"%1'RGP$PB5OG:L\_SIF+T:-:F-3[5,D^N2NO9+F]'TK%5.>I)36*O-XLZ[OR V^V2M%Z[?J;XJO*49)$,4T(Y.P*:)X$ M480(I#A(J.R)1=W'NZL8O2)O)^EBHZ\CUIRH(Z9FSJ.>&&=1VWW%5*G&Y1]&8>E5Y=]K.I$JV\I3O3=;N]OAF"+% 8(\1[[2P) M$.-M*PI#.,3(PARI=:.5GNQ\P:?=BF&D1B57=$BRS^S,',7>\N#+H&3BCO*A M":>ZR%IFS:/^:VI_VBTV<$"6!-WNA7=-?5-M%UD>!8GO@XCR_Z4@ Y$/Q@@ M(Z)RZY[*L5EYQ2.!7MDK5.Q'V'):CBX7 M,%D-/(/ *V^0V!G]6*0WJ)R62W+.G4"69>OG03/;2=5.7U?->^#Z&94WG+D+ MF@"0DH"3U8?,9P%C>3Q&(D&"5'I .L]WW!/:7U]6=9HT;WM3,4R.6ZZ]4H/4 MWJ9A]O0'(>C'"UWQMK?D!'U,#)P':HPR.':MF[8;LA!Y6V_JQ\%&:!$Q\T4.)OIQI*I)VE>30TD**PS#J0/1E-?;V[+Q M-O7FU4[NKN-TY6U.G!:R;:\<>!S[JH6?0TT[ @VR)H;047M.H,C MM>V736>Q4] OY]GUFV4?>.P!C_6FS/M?QM>@S\/H4O(,[-DMG7MSD,#.-&FTO5S8T\5FY*<5\;IRG$/@A]OEH),)^FB1!/D0C M01 KW3&C&\/Q'.J[IOY2M6('+R^B1VV:3ONE8:%*6^/6/:UV@4L:YT"]'P95 M$_?[CWASEK?Z;LZ)C099O,@Q4U?T^OO'>(=0%#%(& S\$/EQ&(:Q/\:FJ1^J M$\@THF,>L<>=:$XD[T'TD]IZ7:VZHVG589=*>9+"DNTZ/>0I'#?NVQ[MOEZR M7VK:HS1U?DZ\LY;3R5Z<'<>D)V;+[<'D+Z"049("DJ LC#.++V7SJ99M[;7#J%2"0T7R3?S8MO/Q M87^^]1>U-ES?0;EF>Q+KU%KJG6=KAQX:$Y< 95ET7. M($(!.JIFSA,[REF< 8^>*[+H^7M9?;[EC\>\YA:?R[/VS; M;;%9<3G[[QSZ>1!@&N PSOTLQ$$2[F3@E"F=E+4>W/%4ZZC7*WK!/:%:K]Y+ M_45FE#%12<@A[:*%H,:ZG?^#5J\7*\[Z]7*] [T[#%YLW*?J[ E4.BND>3#4 M77KU1"^[&^KVG<[0SV(4A@ E"(VG9LQ]@\'$_;!*>^UT;HG,3F*3JBL\#G,3?5 6I< M+K-&J'EV_K&[C&Z<:2!%>_NNJ%:+@-*(89&HWYE@(Z!B80L?^#DIO52[77-VJFX1<=OI[CJK>L6/#:CET M3NZR&B][>5ZG[VI_A>75X:1E5PA"Y]3W]9QW[@0;K1H_#R#:3>G9I3_6_9)% MWYNR;Z1M'>[YUL3^CV.N$33W-J6'L"J"X+:AY\=9IA/=UKKTI?'EI<^?8D6@H! M0S E:4X03KM/86=#-)23@*@15B^&'&9:Q+,8IH$D*0H8HI:-(/U>; IU8VH3MPOMR*3ZZL=?K/4Y*MTV8I@A5FXC9 ME9Y^B\%3.5YJW=T\0SKB./&C'QPSFE$S8J-/N7P(C']ON8280@4CRL:!;+^99^(<_K M]'F_\@$@5[\X^!]^%K<*[83AC[+87\Z@]4H?N#L@3).XTMQ^*11 M)[!JQ^!Y4-)2+K6+5U"-82]\AKS=;8;-*8EP"!%C,$OC.*!1FO8?K! M9-4RBN&N9HVRO$-=%]L\?LJD$[7*BK?SJ%1V4JD=O'NZ(],Q.%[^XZ%JJ_ZF MM^\'O^NZU(L,I&&:)3FF%% 6T@"#9)2!@T#J>]W.@D\XNMQ5R$/)5]ZG[X=_ M,(Q#% _;V"\3U<'D!8I#?[AHIR0<#P/E')4:Z%DNG'GPU%UZ1P=K3GP\Q]VV MV2YV'Q#]:RF^JWY_6RV+-?Y6M0N8 #\/(8@C[, !U'*=HQ/$94ZOV@6P3%! M#_7PW@M7),E&0]]. W ZR]0HI^*6#+]XG@?LXK][RJV31KP )SO&799 EG*H M;;Y*"BPI/S^-1.N[HMHL@HPA$O.>89K3!"-$84B&6%GF!_(LT8XP*4MZ32HT MT7=.@B:3F&9"DW-^V>/),2N.\<38NAGPQ#R'VN;+),F3[7VS>(<7,8 P87X* M\BP)?03B (;#4PD(/,W_/8UED2#K EG(. @?[7J M+I7Z"[6\':MY6RY_^EQ_^5FD(JIYTOU*5/'DL(KWB;Y4F14MN'"U555;ZQ6T M0E5\2Q801BGUHYP@0&.*,XAW'082!Y'4E?6RSW)<%=]>O__X;Q[![Z_?O'ZK M4AEE;)"HC)8=4*N,DLE;JHYOR;'JJ&#"#*JCBMI:KZ@5JN/?\((_ "#"4(X8 M8#D,_(SAX:D498G491>RSW)<'?_V^OU?7ZNUBC(&2%1$R[FK5<2S:5NJ@G\[ MVB(JI#^#*JBBMM8K9+TUP(-YNFYH':4IRP".*$YS1%""@V07+6*ITJ<5=&,X MKK(O370K3:(9>ZBVA.K2/LW54P7GG"ZGD MSEYS3JDX.QFS'AFF2"\]L^?+,+>OE'Z\W MRY]^+<6M+V+O5I E, A0ZK,THSY-P1"'=^92J6-F^D]WS"ZAR>M%=5_P_,G[ MO1X)OD5T'91^%?H?D MH_F^@&!S;RZ+7 OZ:UMOB0)2/SXT-W\MN"D;$>=O5?.YVE3%$"\-_!"'L=@/ MF]$@ SG:(R7(5]J9<4\BF/$"FW>_UG\/_X/6VO&L700(2E@"6P1@&?IK$83;.">5Q'"I]F\$HT$5V$PAY M7J?/?/U.P5/MI3LW=MK872#CY%3K=3N7U);JU,V=[2J=1BKG%^AT_9'J7KYP M&+S_+$-]\T;X*XXK+L2V*AJ"" $28HI8GE(VQF4IE9]0MA+-,;'VWS%9CY*\ M8K4Z\>T25ZY*=#RW7)Y6QXUCG MU*J5,^BEVLVG=O72V6D/:-5NF^K3@_@S4HH;K-I%PE^.#.8Q5Y!':8#Z+;A" M ?$IBE,;+8-.W,G:B-6!.&_9J[,#,RV[S9H,UT[;;3P.U7KDXM;;:5%<%X&; MMD6I*(R;F1<\TFAP3)R>=]-CE)ED(V3NGNPTRM./P>^O?\O]*$]]/P8!%3,X M(&6PG[:)$A"&L:]VG:1^')7ZIW65Y"AM_ZTPM5D3 POEIDRF\4ZM^7ANV@5O MB#QJT(FI$G-3YS%/8B&/VO;K9GPCY/X^RGUP%(4!\!&-&64()!DBN.=?A'$< MY5K',PQ#.NX''UYJI3>1:VJIVI3NA&Z:]W4/+K>](+GDK).8\;7D_3R89CNI M\U=TFGLF2[L3UXM?-_WMXB]>+MY?9!=@DJ$X3_(PS:(\HA3&<8 Q RFF/I2 MA]>G4>)ZCN#D]P7J9OB\P+&O"^A=ZNFX[.1H.Y]B4X.PZQ)SPFYI" MG ?-)\JUOD0U46,_7OWG0[OM-.1U<^I#$^(<="A..[,D2P.**.%M$0N"00-. M_$BIPVLWLNM^[UZL=\/!<)H<.I):Q3$40C%6@:=6 M -<;=_D/=%]F'%1IWMB@YYT<[YS;IH8U=<>9#(+(7:XDNE MV%O;H>S#MMBLBF;5_G:_*K8E+UGD!T-L&K,(YV$.<)*G.8Y)"/ 8&\,@4.JE M68GH?%9RUQ78J?1ZF9[0^GG2L'CKF>IGRSVTZ+$YR@+*.IG^EVWM)-&4X\=RE3?+.:P-RY[F 24[U$YT'["?.U-)FIZ[1L M*W%]7S:%B/BF+-KR??7Y=GM]\UM;XK8MMPL>@F5IED-.H%$.P;/ W>648K7 M=="$F(D_+OG$BA-HT79M'C31E__TXX]F/L@RXUU3WA?5JHL 28P2C/,L#0,( M093$:%P-)CY3VW6C\ES'I!BD=(Q0(X.2.7)0<.6+&@]&2Z8GP4'^)R"@X](\ MZK^6\MK\'5&M]?5-M7U3M^TB)-3WTX#$+(6,121),\3+#D!*PIB%BI5>^K'. M)Z*V'A\*AQQ4C)&M\$X\49W8V8H;P[@=W@]"RH_=!6+KAU4W?U,WW4(A MWO:'<<3.(&];>V_Y&U]OMCS<6OS8:W$^IVPGY\5HWTE<*'L\%UJH"W\&"\W< M95GQ]U)T0\H5_L)'-)_+_NS6]4UW9J*]?MBV8M*>OR"T6C_P']MO,>YF9/"G MEG=DEML%B&$>XB"'.,(09AE(DW 4QQ!3FB692))C1HU9>$6?AM=V^KUZG\ O MWN^C6L7Y\*E*30Z",RPP-8#NRFK(X.#8:I^$=Y %[U:)^L^'HL7P]9ZS9>B$ MG79.NGZHE7)0ELQ*'FF<+^I;J>*]VO%S#VBB>\G-,ZR-,M& M50FDS+B1L*C%<>O ;F[*Y;:_'8)KKK[P]J%_N'U6S];CY>F5][=K^OO)6\"NK^ZY__P5JS MWO-_Y_U0;8:APX]J;<$4!2?7',RLS/1;A%Z];#LPCAY>?1)9>4-:WF%>TS80 MYN5PHHV8L)#GT4Q,F7!]L0IE93;I6".VP!F@,4[S*(\A2_F(A65T5!'F4;+8 MUCQ'HVDC[=A*S.\M.;NAOR47I\R*; M;34.23_L1J3LFUA.*%6P#$$/0!2B #C/D@ M22D;06$^?\]+#-!1R7W[]8;+O.Y_5-OUB--RNAIBEORTW+!0]_.DYG4 :P M#\(,@8CF?L1@G 8PB6F":40(D3VQ83NLRVU\@U+!B$<2Q]7]2\TL*GIX9!\RH2? MGBV9VFL;O*=+U; QTVO$ M[0GMU^*^O?(V/6^6NT=LBV]B;]F-]T\0A%?>/_T DHASZ9\B/^R6F/[I!QBE M$T\P&I>0)I#LEO[\>60Y7P4<0@80%?DIPEH11E,%P%YKB5&5] MP4I QXL*'\4_\>JC_4C[_[J0Q68YPDW:Z>;7QY5YP\?.F$>B7QZ;7Q\-K"!W%.PAA02OTX(6$:I[N!+X29TI4( M4VMS/=Q\H78_KM;VSPS.H\R-F7SQXG;$\3_)(5'+):/7/#A]!V;?I+C-7KX9 MFJ 49)NN_=Q'_[$% !(4\]X]BQ"B>E2?[;CIV,O1 M^^*,LE5RQ';IDAIQ%0QR0L@G3IP@G*YG\R"4MOK:SINCN.'EX5-;_N.!#XW8 M%_Y_XM+O[@,"09H$?DY\D*=1S@/D- [&:'&6*AV'T8WAF!A[65ZGR^ONK=?Y MR(FVB9*[@R;P3W$7D(YU;G;]O.S-J=T]AF[.@S+&63S=K6/%%0/J])^(6 0@ M) 0!'S&0P"##OI^2,5[H^[DA=R2C7(8\6M\5,;!2FSX.7+3"GXM\9N2H/VH, M4O1TMA12S>,\A[2=$6>=8HVCA+SJCF<)HQ6HZHS\"\WK3;YD%L MB'Y?M7_TG:N Q10 3#(68H;S./#3$6D0\?'!E[+Y5*M/R&B$4JDVAZHTIA^N MO$_?O;?%MOL>N,9HR\Q2U6D;QUYJS^'L=5UDW'7*(*FI'0-?Y\$D.ZD=4$3,2Q?+PTX7030"49 0%%*04)!G)-^%!"#6FS#6"#3=[/$H3G,\9F:G M*IT<.ZE-)WD3'=/IN4%2=#+P=6YT,DGE*)V,_3E'I_NZ7B_RNODJOL6V+9KM MP6+9^V);?OA:W(.AY\9R*/9[9"G%&$ _PG%"Q\A!"J4.:-F,YYA5@\I7H\S= MBK#*"ZV%"T\OVV@XR:AV]P;::T+&3WO&.8O]T$^R3'P(B64@C9(Q M#)H0B:_?NK/;O EQX;3])N2B)MMK0ER8[:X)4?^NLUX3$^+";'=-B(3I5IJ0T*@)4?5T_DV( M6^K3[&]VGXI&D* HH#EB0093E.=AEHV1DC#7W(XM__SI)M6E/LMNSS?5:70W MEFG/GE_N(_8O6"(U7ZYNX-RFR34R.#H[KNN&SJ8"D25OW2B'6+N(PA0$8<00 MI'X.DS2'T0Y=888"_0T%2F&<;R9XUD0_OX#&*SXW97?_W)4X@MW+]U;\K_5W M&ZAYK;[3P)G)NB3JCM\-UM%3UCG?8W!HC>3^ BTWYX8EW31.["LP\$5JO+R/ M]:3#U7]R@O^Y"+U("65^B*/()WF$"20L#L?(.$\CZ?&RI7A3CY=/(ZLA][+>U>!6+]7 !>,:",$LS"L(P"*@/ @#9&(V0+)/K MZYI&F5M7=S/(]XK3=_7;M?IT8S&EQ_H-Q"C*X"L';;G\Z7/]Y><^8='1#8=? M"X"%!UW<,Y:\@"U;)EX65=:RJ.V^6KKC[[SZ5JX.)Q(7(25QB'/>CR8ABC,_ M#NAN#P,-8*0[!%>/-#S\?D(5ISF@<$8HHB5(,_6!WRC*" MF:^++[4HJW*+' M[K*N?-IZ>T47^S3'R\:=7HF'VNBJT5]KJ M7@"G8:<\=%PZJ48<2R8ZH] 3I\X@2-?7^?!'.X,7X&/FABQYQ%LC7AH1<7=3 M5);[) FSA 8@3@(_24.:C:'B*%-"CU8 Q^QY7%6N]&^+TW-/CC3.C5-#C8YG M3KCRDB\GP&)DXSS(8I9";?&U,F/+<+HXR\.8H2SQ88@QS;&?!&,P3/U,::ND M9HB+\$7K#@)=#_48X\ ^&Y2YR,4#+WNC0!I%,^?)&M4DSM!&RQ-IWE2;\OJ& M-.6J&F^""H, ^Q'V21BG 4GX ,T/QT D3GPEUJ@_WC%GWI=?ZO47,>?9J_+R M8EFMJ^UW1<9H^";)%[>6*;)%[,06G[KNO;K,E6_/'3E%%'W[9D(3@P2>DL34 M"^EK),5W[,N5(-9XB@3[R,_2(,$\EI^'&333\DX.)6^L4)UYZ+?U4RX4NCWQJQPF0Z%LW#XX8Z']Z M8:2A$WHSNF]VITA"DH>$I@%,@Y@ E$.8CK,XF9\RI2]&Z<9P3)0GTX]&!\8T M3=29RW7CG\8*DJIU$\S>OI$Z06;FYCQ(8YS%R9E<75>D^RZW=;/]R,=;6=TT M]5<^,F@7+,JB)$D!9B#)&>\SD7@7*<4A5.J]:#S?]3J2D-1/&7S:B5+LL>BX M)MEG<6R88J]E[Y5X+R?NKSRWXE2/Q<"X>9#$*(.GO19C-U3F;#\.$S;DH1$? M6ET@%H40 )IG&"<4)R EXYHW\5&6JVTDTXG@?!,9?A#K^^NJV'C+?GK@1F\J M1<<^^;E:E[Z93=0.BL8]8E5YG,'.9FN?N'-FJE;7RWG0Q2B#%R9IS=Q0&16- M$1(2HS3 84[#)((HRI, CQ%P2*'*%\15GJO4'U'_8OB+_1&OV*R\Y5!%[H>/ MG]8WWGI7BU:GVF-S+^4'1"YL5!\$[8 R_:CG/#UT;)H'-;24OS"BTIP\B MOK':!]MMP)/5]/R(P3D"0#D%IQ)) =?W8(-1DZ\@#,W[1[XWH&*G> M,7'LH5D?A7T;OS_]O+=RLY^;NE6900', I@C/,HAUDT;L?A0[\D5(.2:3379"K;]A?OII,G^@)+H?#* MVY3*XR]C6V49-:6C.@M6;?L@E'FDMW(OCO_ZA*V.N'7&K9/PLN7T7 AF+9]G M&+/KE,[0< $1BC&#,:)1CB@)DM1'0PB6HTSITZY*#YZX[Z2,)C67U$=Y5@TR MZ1E=;J@F.3"3=FH>P-"3?F+0I9B_RA!KW%J,-ZMNSE7\FM1WGZI-N1KZ4Y!S M)\4^I1#X+&1)A$,V!L?\UZI3S!9".IY]_BC^B>9DL@U#Y4==$WNI,P6]9XV8 MOM]/[%]YHU"#"Z;,1F;GW3LS1K-H_SS093NI%\9MUCV3WM8S'/.]ONG.48C- MNA_+;]N,Y__'(LW".,X@C!D/XLZ'-PUOEDV^_ M0CFL3>:>&LR>&C<$-J\3-_7.Y1,^G=H29,/>><#*3BI/-PG9\^<81S<&X^5OV![NI+I\.[+SZ7 M/ZG4B_;IU9$\I[Y.\%\\K0K/\GWAO=?WY+(ON8'NVO1MD']]Z7 ILCB5N(!! M!O+6ZX-$V3'-)^V43'$Q_.P$/7M?G@0SN#%P!B MYH;2,*(I-FTE]F@.H>(X3/S4]Q.,^ E!A#!= B%4A1)';LS"C#9\&(G3)LB MZN8IC#M<^J8[!I&VS.J Y(D3YP8GNL;-!R7Z*;PT:#'S0P8F;+.MMM_S:EV^ M?>CN)DC"-"=AFF9,?.2"]WN2-!]#A!&0FMO7>K!C>/1Z/"'(ZQ7)0T/=I/.P M<.J/&B04K+$!AZ>9'X&"MD&7AX&^]-K""Z):^=^7GRLQY[G9OBWNR@4&* L1 M$]LGPCR)(IAB-(8A-)#N16@]?!H([$5Y0I4J"%0-DX6!0Z^T@"!KDSTH/';@ M)!@TS9H+''3E/P.$D0_RD""\.](4Z]>;5?GM_RF_+P#T [&.EX"G&5:CA.K3I\'$H,KK9'E$D+70-FPLN MM/4_XX69$U*K]/V.[+QJE\7Z/\JB&6=3488@RFG"$IC'!"61CY,Q%,),ZB": M40#'V!B/>/;"/*%,8W5$W[[S])C$.36 :)EF92_$$2^.;8LPM>[R*#%/H;;X M*JE/>.YCY?Q/V@6#012G(,4$,1Q!E"(:C)%B#*1.Y9L\?ZKISL.JT2E3G^Y4 MMDY^MM.E:YJ3G?*&V9SL?&+$F;E.7=LNCQ'C#%Z8Z31S0QTB_3)O'RN.(0$P MA!$.\B *8A%H%XN#3 \C*A$F!LFP&\$()4H&JL+$E7=F.)&RS3Y0#LR00HJ. M>7.#BE8.1[&B[X@,6# /M.J"K8O/"^(SFL813;L=SV%,Q,?Z^N?'",?2?1*U MISH&R$Z,)]3((T/1FO.8<.>*&AHD#;$!@TM5\)_6J7- 8@IS'(1E-,>3#'H;'&90X\H'TUBT; ML::9&'VD\D*JZERIH<>R,Z?3V:LUCVKDK+VIU9,NG9QHM>/O MY=%D-9MGD[ V79+'V,?BV^L59V5U4RV[R,/"H6V@/3$5-.(LG4R+G R#B/9QBR MXXP\@/!JQ5^O=OC/FVI3@D6<4)B0+&<@S2%A"4[C\4Q.S' BO2BD'V$:\ R2 MKL9?>$*<=[U1[BAIF2@+'=?^:0%'W3I[P'G!D).P,3%P+J QRN$99,P=408, MX;^\;C[67S<+/A+, =?47RJ>[X)B MC,18#$,8 <10"A,ZAH.,2'W;USC(Q$C9S4&, C6YHNRE(EQZ[Z:$PB#!,(H3/AY+LY#R<&"< M$DH2_GLM\*B%F!@[O3B/J].:3M9S41$Y[@PT XZL=]9Q\\@0&=CH.3@SU&@F M<0PT)IY([<\5H9JRZ!X/?1"D()A(]VB4'NH8)5V/7HA1 M)(>:,>=9XJOY8IEZ_P>K)KPY=!OE*_J<5&E]MZ,YX6 M3)D?!3@/,PQ"'_D 9F&P#Q%*SZLJ/]AQY>[T>)T@Y94;=9/.5W*G_JA5= 5K M;%3VIYD?J?#:!EV^TNM+KRV\(/*5_T.Y%-\4^PZ"3Q^K[;I<^&G(QR,HXD\, M*&$@1FB<7TU"C'+9RJ_\8,>5OQ,A+I4%P0^??O1&>?($4'?J/ &J]HS?E*[\X5Q1HO9XB-BOXHY2.U7,^6 MRU=Q3=VUZ0NAWL:S;\M;_@*4W6E_'P% @?A*-@_&(A3&<#SMG^8)EKYH5.OA MCJOZJ,D;12G>U:%GF'QS[\PK-0 HVF2SQ3]TX$RKKV76Y;%@)O^%UM_ !X6[ M.OJCN?V=88))VV+[T"X@?R:$,KQHR"+VMVE#2FVY>>Z M^;X .84L#0FE29;@'/M^.FY=3Y,TD!X1Z3Q[&LATFKQ1E,XEI@INR1+%G5%: M()'TR.YMIKO\3U)#SZFYP$)3_8O7FNJZ((^&#W?%>IT]M-6F;-L% 1CG.8MS M/XGC( 91E.^B,)HJ;@57>_8T:.@T>:,H530HNB6+!G=&::%!TB-[:'B4_TDT MZ#DU%S1HJG^&!A,7Y-' [LKF,Q\3_;6IOVYO27UW7VR^+R($>&<$TA"D/HA) MSJ)\O%\]A8Q%:HC0BS$-*D9M7B_.&]2I,D/31EEVN'=0BR&JYMF#R8N&G(2* MF85S@8MA%L\@8\,5A7[(;;E>CT$2E!&*_<"'/HI1%!),QGWCXCNIBF=(E!X] M42]$2-(%BII5TGT05R[I=4&D#++8 SG(_G0'1,>FN2!"3_SS[H>^!PHK-/7= MG;CXHU[^\>&VX&_,]<.VW18;L8*\$!M"<9B'"4*>1^>P-7[LG99-]:40T[JDWG3?R!8?U:7U75%M%G$*4W%C/$P9B3,4 M9CZ"_'^8Q$D21#%>?"F;3_4Y;%D)I5*W#E5)5[&]NJMNLX7W>Z_L?ZE4JK%. MW13MIT[4D'M?LS3JUY?]&U7M44GJV&BW6[VZ(N[]TC.=(>YG7S MM6A6WJ>B+5?>E5H^U-=Y1_T_UM MOJZ+;G-,7Q;EIJH;[VV]Y3VM;>T5WDWUC3]?_(N?9%L&X5S'>Q^%?D?[4UZ^ M0'DKUE^6[G92J"V^B@8T#X90+,X806D IP01'$.YH$- MFDO[IT%S%]89TSPPI[FT9P8T=^'=_ZXT#]1HKFK]#&FNG,(IFNOYH47S< @5 M)2D.D1_@"$4DQQ&($C:$2L.E>:A&2_&Z.E02!U6-8TQE1,[ZI)*^A4?&[*4M31*V\S:/6*3JS. M3.:X.M#[(.8QP^'7HM:$!S.89YQZH>K8\O:RM<=:%K7=-TYW'2 7$#VLP L_ M36"0\_X73K,<(AXSW]7:.()2GQ*P$>>B=:EO6QXU2Y=:&7CFG-3"@+[?QUES6OV>(#J^V"10QEOH\8(UD6$I1'X3C021F#3*^2*0:Y M: TK=M_?6EVPQ^V@@IPC[/LE] M $C &$,D&:)AFJ:Q7GU2BW'1ZL3_[J[:])]RN62%>F295'W2,WENU4DSBZ.U MR<05J7FQ?:CRYJ;LCOJMNH8P8R0'D9^$49XE>9SQ9G$,%1%?ZJRO48"+5J.= MU-.5R**=$M-D4SBI-DVV5W0!QQ0FR:9P3F^23-U!N:FL(QD?F\HR-6@&4UG& M*=067QBUWLR;NFVO-Z1H;_-U_?7?RM5GWHO:!>X.3_'N$PXS2%/>?R)3CC(V73Y-Z0L9K,9L4V^= M=!S/.W:B#VG1[GET)VTF5#M[-=48UWUS0[2/US=C]!9_:KLUH44:YC1*HS2( M"&(YAGD0HS /LCB@<8ZS1++>&<5P5^-VLL1UKKMJUWJ_C]HFWFU\RJ83UWY=-MV2*1:VNME5Y((3X M?/ 8P0PF,&.Y^-Y6-@C)0A^E*AT)!^$==RQVTKQBITVM%^'"9Q ML3WJ1KG>I^_>#T*Q5VU^]/;EL%=],1ZJ&WN"D@Y+:1[L=)E@/=D;K\99O/K/ MAW8KV-Y^K-^7PJEJ77)YXNOO=Z7H5'VL5:5"C F($)=& "(92G#@#U)) )'2 MVL]%!#IF]4%.8J-/,V;E;3A;JBXO\>?B=TM!FOM#TCR,I*E?(/XO:LB_3.G+ M-0JS+WBU9N-)F>\2\D1[TJ?D_2"2^E'\]9^E@7%12">:H(N^$_-HI"YK03VC M.JJZKGK/.5OU4^H,^V&$893G448A?SBF> C!_ @F:HNI"@]VW+ <:E%K"=3L MD2.X,V=4EW(D3'&T:+R/?'*E6,.G>=!(3_JS-6'M_-6[N7G=X#MQU?1_]?'" MR ]"F$4T#$!,<9"&*1OCPA'\5UA_- BVX/4=DXU6Z>2\\4^VHR=CGN M3SUQ0ZI3I.O@/%AB(8^CW1,S9Z17 L0E)YDX%"+N9BHW;1\LPBP/4Y\EC(41 MX^&R*!V"Y210FYC4#.&8+YVJ5^-QF+TN-=;HVB>YA.+>.<7%DP/3WA7?NV44 MW#3BRRO]5IVWO-Z(<2#[)N1.O.'M9;M.+:*8^3L/!IDF\73AQ(8GLO39C[ER MGA?[QT.U_?YKN;VM^7A+','HAFE\;'9]0RLQ&-NLVNN&5GS457UZ$+K:10)8 MA)@?4@@ 0CY!81"-PL+,]Q>;\G.Q+5/6UJLVW@//;=/6ZTKLH!&S,[N$KL3DG1K]IB@^.5+.I<@TS[<>3J6)&NX- M)=>GX+T^+"4Q^5;?>+L\.&&\1YE,"UUSYT\ >L)BG0?,ITRXOE@54FLDKK>W M93-T+'J10^]B$411?TZ0S]S3>0#-0AZU[;=-N8_:E+P_3,O^OPK<,D) 0D"P**,DH#^NG. E& 7R4+G7:W4%8QR-ITGUYL^M='JSO MMFVY;;UBL_+65?&I6G<+)ET?4_1>^DV.K?AEL>1-35MU+8CB6K#-HI'N9UZB M5)3[DYTX[X=1YH^B+D4 M=RNT>+/J"/^^7);5%W$13;OP"<)*)63:*)*Y4M-*;F?!:<]!?7:* M ?J&F\][6 M,$Q:#F,( ^" ,<8Z#O(_)_(3_B156J@2@CXA/E\E$M)1Q50FC5HMI MKGRUF^19\#KPU'SX_:[X+OJNBY2([S32-"%^A$&6IZ$?[%J"-%+: &0>S?5> MPW&L=]_KL36ZEC;3=$3MPD>[H^AW9YR=>-P\R-$:*ZN:/5?<:>,$?1T4Q3PXZR(Q[9LT M%+TS9&>_S_/E$\[,!QF*< :S!" _S& 2;,-2R/+ MC: YE=M6X;DOAQE<)*%NK#I/;932K+EJ)4$YOMKS4I:SPQ&Y]F.-Q2;'ILP> MVDI[P$5 M6T(_[;3N-HQV/=EB$*R&7KNE( ?=Z>W7PNTH4]S?,\CQL@/SA[-&'9'Q.?.= M0%;%R!-X=5(>\P"KF]3J"=YG0YAROO,>\_;[._Y*;_%F)8XLW8L?63"">628 M^5$8$$;#/,JB40#-?&R(4OW [G<+\#^_+<3\+:^V]X/.;DJP'$7ND-H6ZU+\ MS+(L5XJ]69MEH0E4QX5@#:>CSBNO4WK5%<9.[(5A>M1$%92:E\1,06HAL7,8 MM>6=_9$_[Q+C+$M]&J8ACYR -('I*"!.PLS"K*E.V*EF38>)TN&$_#1#__.> MVQ[R6[7;^5!_KN-[*^-ZZ:*8!RU=)*8]CE?TSI"6>;4I-LLC5QYC/PRB($8I MQC[.29[ >!2" YA9F"]XGG0GS38LC2PW@N94;EN%Y[XL)8=9[: M**59<]5*@G)\M>>E]-!^&(2*BT?>B&F%ZQO2E*MJNX!Q%/@,,=[C!< /PYRA M'=?#*%;"J7X4Q]0W5') /HF;BN/O M1T9VJKKIR]/^N1EJ'[/GU,C:V-)Y(,Q"'D_'S9:M>V73;^/]+IM'W@7K;R^^5 N'WA46G[B**2 ]\IR MF(,4^7ZI3L?R##X!NQOZK?H])TV#UGI-[ M;TUZ4*,Z0:Q!GR<$7JXK]:)?DETJ,Z_GP3&+^9SH8MEP2J>K=1@M)1#$&60Y M"?T$ADD6DW$1.4C3B&G<8Z$;2J.OI7.#Q4&'RP;/M(U5[VQ9-]-"5^MRO#KB MC&0O2\?+>;#).(L3/2Q]5\YQJ/O"_ @_D51[6S=;WB.Y^U0W3?U57)Q=;%;# M(;A[\4&&>E/?K.O-9_%#*Z$H@6)1-LPCG%. ?3_Q SPJRC,H]3WX*71,VB?K M]+\2VKQ]!MWNA_% X9"$J*TBC?YG5Z?JZ_0E=QJ&_S_*:U4O'P0S M^J\6_%G*[9'J&97?D_91V-:U>CX*_:[-LV#D"^WBE,5SV;9STDSKZ5]^A3;X M47,O%/$^]%VV4_2&AQ=_(KH >+,Z_.FW];;YM1().R573FP6S#SF*IUE=V)5Q;Z+JD?GKF]V,4G=;MM%$OJ )F&: M@S1@5-S2 \;=,V&<1K[>03GE,!..@ XXNEM7X=AL5>_1U;=4DHM.O30[W<9- MW)..G/3.Z3&VI]ZOG']7W_^4$6!B2/&<*$1"3D4F$:[+JK+*<6 M-L!,I'3:A1JAS*MXDAR*#R(WKSWR<6SO7N1D95_-5&5NM"=GAL6MUVF]>KR7 MI\OKRCO[.>]=.EZ?BL>^E_!<)E\:AO'YKXM9A)VS,/+^2V+5VDA-2[ MX[LOZ2X()B!)<.@'>4KC$"" LEW''_M(MRBO8I]KK MMNR;<8>;GO7*<5=[)T"JEZUNWTP@9Y+!T;ZUKANJ0,GKYGUY/UP!U[TLI'0$9A9\\K^ M'0R+)&$)X^$)"$'$!:!X=PD$S"",+-Q8HQ-6:3!O<&/-_F[OPQN_;R:\DN%\ M".]1)8C)2. M#UH-['@RM-OJQG$6>]4M)7XLH:/.VZ+@?/BQFN M!L^CA+SR>JW>"Y\/FY:>*DZ>H*>3 ID'/=VD5D_P0MN@)^8]Y:;YSCO%?RO6 M#^4BPC%%O!=,_" +28X 1.$8.^'_O[CO-'_8%LW6!)ZJ<54J\5.)ZO7Y*3&] M8NM]*C]7FXT85XH;OKL0-D"J7 F!'7INC5T%F)XWZOT.IES(.83YY11J>O\ MG!FIG9,4',TATOKM+H8_=$0KL@;)'D_#*(F'H.][,P).AE:.0\9/VI1";UUYOVFW3'3)]7[5_X&]5NZ!)BF+@0Q]'$1^:)7X$(VY0CA&$,&-* M5R,;!7(\/[_7YNW%>;\+:1-?9'[*I1/5R(JY\ZA,=E*I';Q\NA7KU_+N4]DL M L)RE%*4#$$13L2LJ"=$@ 05IDBZ^ ME,VG6NIV.-NA52K/H4KI.C0(?O5A4.Q91)&;PCB-J8N7@AK"1OM;*?O/8VX" M_Q4N@KED.>C=^&*[/.3N=5'TZ85FQJG=,[BIQ5EJ]02OJUK']\/RMEP]K,OK MFT,!^W:S_2@N?OE8?MMF:[&GUP\ICYF$$!'HHT!TQ>.="A8D*OUBV[$==YM' MN6)N^7%%/9"LUFVV[KY>[]W>CTAV.L43]PS5_3S1,?=5100'A/N9 M1XP2R+609 Q/?*#$5&M!76^R;;?5G5AO\&ZX8N^+D-R= ZTWW8?E%$%JSVLY M@E[$9L7.OO"UTW@E#B(,,KU.IS<*O3@Z98T\P4SK93$/6-I/JW;\#FOB$8MO M6_!>KCB/6:ZN-^_%U?X-5Y 5;=7^MJD_M67S1;RFKS?W#UO^U]S :EUU8ZWN M]5V$$8Q0DM,4DC!(4A) W ,\BA,$B=)%+U/J<@S90P3TV7AC.F(C_2XAK\OH MRCO,R>N2\AYG->!"<7)XTI)6Y/?,"ED?\=.4K]LVP+PP9)J)"8M\9BW)E)D? M:VPF=U^CN]YI).NB;;LE1W%&)"2()3[F44$ : B&>&D4T5BS?ZX8Q7%;T:GQ M.CGGUM)MVZ?F[0$?BJ7U M75%M%C$(8!RGF"5I#I(0,\*B02X&B/K3=X^Q7D.TCC-0Y"BC"51 K)@B)A%D1^J-!@F<9QO?!/2O)TV;Q2GU>,U,E0. MX5-YJ49A;1N=$/F$1R>@:L/9>7#12B:U_??."IT&(F8(!0@E&0V#%"6$,!BC M,28?^BM]\<4LTN4(I=5'-;35B%(.'+7&J8OT'4_ZI,XJ17]G32O57.1XI>60 MTN$_<6UT4]Z6F[8[K2!4/((ER'( $<1QA"F*\L!G6;*#)B87_W9 MMDK+.;TDOG#NWZ98M\ M W93GU&<1 S"D)$P@!D-_"$X@0G);;)/,N03 ML\Z @XK>_SE(J)J4(@NU/)MV%>=-M2E?\]YKNPC2* @12ADC,: DAVE(1Y4I MSM#TBS?RVOY\^YE$;EZ7W$56?Q2*?-5HUVI.%\L4B__ M>;0S%\O>R=*0;BF8]N-_VS1EL:[^JUS]E3>;;^JVO=X<')[ 3=7R#.B#R*._ M*O)C\6T1Y7Q\$8(D]G$(XH#Y)(/]+N$ AE$*;'3WW2ASW&J)FW[*W776R]T] MN ^[9+S//)NVN\]LS7/J[QBOQN-.W>7C[=?B7O%,Q,3%:S:TN'S)6AN!_"#4 M_R@:I%WYBIR&/Q=%>WAV;]$M=#S6/@HE4P&N,;MR_ /)JG"^4N M.5J:H@3.-4UMLUV\Y] ;)O*[22R?@ MF[\A6C5_F+() H933 *&:$)RWNME$(TQ()/K5.H]>&3 M !L3N:H4.#I/:^;4K$B@JOUE%F@Y(#M$Q:O_?&BWXX<&^V^(O-[@Y;)^V(A; M4][QSLBRNE^7'9%@0I,$H3 +4QS$<1R!E T:$*0Y5!F"VHWL>C/[7FSW-<[] MQU;V@KV=8JT5>,LE(3=:O%PAJ.'*KO].QG=*5IX8O[DIDGF,SQSE5D_Q4BM^ M7N!XU.&ZJ2B/(NRG84P(!'&<$XKB,2Y-0Z6O_YE'FQD_M=;P+7@N1\UI[79+ MRHLLXI\U\ 0?[9D_#R9:S.?IEQLL.R7]$=2FX=BMFZ90N#$ MA.UR] Z2U.J47J8HY2@\^U(T [=R ;KY"*L#DT_ _:)E.H_VX+(6//WXZ^7+ M0V\FXXGP\> G9/[_5]VU];AM8^'W_@H!"^RVP!00*5&B=H$"(BFV =)VVF2? M^F!HQLI$6\>>VG*2V5^_I"ZVYR;S4)2L?4D&B4?GG(_FI\-SX5%+XD>"15RJ MEQW50T,:R9QGH-(O%_(N_$ZP]+.=(&T3GQ@?9+>4?2'OV@ TX_C#,,CGP:A. M+>J--;A :WB3P&YWDE7^;9^OR@]Z4%NZ^ZE8WNF[6;\N,A1QEA$21U)D/$S] M+ Q;E2CA 6CZRJB*7*ZAH*LR.:TE.=K@Y3NOL:*_E.0"2S>L3FCR57->%C1L MP29N6C@/ME4K@\,UG >'3V.J<=N#!"@9E0[%98P)K6&<12&[,&HAP!=(#L/?G-BR<;]]VXP._U>5+5 2B),$.$I M8CA!F*8I09U G]# 8F;O &E&VVKPW-[7MEBKY6"B,L;6FJ>8JRPP8^CBG+MVOELNVNBVTM6#<,W:;KI2A7>[W='T\P MX<*/A4QD$!'$.8E][+=7]*>2I3XH6S^6#B/[7=H1WC<#V'2?3='J[MVK ]E. M:U_WUVP?MP2J#]YHH^K_6S9F>5^*\NZC_B'_7&SSN\)33O4G]>'Z*3MOLZ]V ME?J\>KKMM"?'BVO&GW-85QBYGDY_ZG36'3(-RU[5G9_-TK6:7WR.^-3:P-,YP#!,1<[P.9!+[;* M/\VF#,$ 1@9\O]WJ1IN#+!(+3@A-?81))I)0R/;631[[E(+JB^PDC.V^->IX M>:WY)-AB!A7?.>[ MC\JMT7]E?^W+S_E*)X73BN?;KQWQS;]+0">03$3/?C M[\5M4=8WO^Q^*:J6 Q98G2EXRF/.@T#0.$W5":.3%80)J/#!3L+(K_D3I:Z\ M=5'!WO.6H)F]Y\?'"_:>?P25TNCPQI^6EEZ$I8>&AL$X#]H9:,/&Y1<+1BO7 M*YWA7S:>Q;OB/M>W!ZT>?B_N-]NJ6,IRK0>]GFAT^ 6^6:W49[?Y*JT.]U2Q2Q&2+$=E^W-4SR)0P8BI*EUFX[*O/M&4V^_5M],'60^_,^'7$>; MJP<8T4V^C&84.><5A)%KJUAWL^#1%J\SYLIKS?%.%[K[O7SG'4VZ\O+*.]Y7 M."T_.UZ3'F:_U.K/XYUP,>LW\]B#T'DNG]5+;K-]4&\\=:)-LS3A)/2SC/.$ M)#[+.A$!EQEL? O@P2._ :ZWF^7^MO+*5J?2RJF%065&U*.A!&/9@QJU SOU MM)4C!#VD9H74/!C)3O5GHU.L[3?V2;>*I"N"UIS7\2/9_85SL/6I__Y1#R>3"84XN>^DG.T;+*X"T0 M)E)Q*LN4:Y72C""!NW-^JAPLLJ@V5;ZRR-R=?3*(PPY*F)<^ZE\91%= H"S2 M=4XQ&I2FNV!NSC0G9PS6/,C#4O>^'!P0 7,':'-?;*N':_4%J103Z63#O6[* MU#X7U[/E&>(I1DB)]Y$,:"8Q7EI&)JFWLU$ M0$+=FD:M*Z]6K(8R.T(Y^1FK#Z9>1\8!NO,@(3>F/'-=G.%C2E$_;C;++^5J MM:!1%*?"QRACC"81#>.P>SSC6 H('1D_=&3JZ?2 \8PY)&:<,@H:,/XX"\0H M+-%)[6$$,#;SV/UPM3<#OQ/0*&REEK^\6;6#:!1_9%]O5WO=NW 0+95CX[,D MI9&,6"3#*$MX)SKA,6APBQ.!([-!$PKR*T+>$TCNA,C"XWT'N#L M#CY*0^_;@XY>I^1W4X>!S^/6&QYV"/L\2,NM2<_"R<[Q,K[747E)UFP6E" >8"(S")$8$I8B$G30L0E#VR5;&R)36J'4<&54>50->J&B+ MH1F)30$?C+=:Y!J5O#<&N(USC^'+P/00TU HY\%%@ZUX>B&@$U1 =URU/*?L M;6-(7%">$I'$09(BS%@4ZD$IM2PNLP3$-W82)G&@; *^EH"9DYV>HI*#Z\,0W$>K#+0AI>N61J(""QUM" X)5)2@9(LHRQ@,D!=7HJ' M/ WA.:.SCYPD662?)#H/"20[Y!0-F[30);)!9]- QJC,8Y=#E7XQ\0.TV70? MORWS&UWV6Q;Z3N+Z^I"/FY4"9-=X*(=F+YY%<> '/B8T0X$,$I:15KS((II" MG 5G0D?V'T[TK#,8NQ--_U&GAJ#ETN[@-F.1BR -XYFG(+<'G4LUBYHBUD-2 MSD&?!XVY-VLS\I?5F@J?=KHR+E& @]#W$0OB((HCVOE0 C$<6Y(?5,S(=-?U M::^.&@+;VX= "":T,=&SIK#+=[N_CI 99=G".CN2LC;D=5H:AHWQV:J9,[2[ MSA]T7T17\I/)""6Q]*, ,RJEH!GIVGL%5<\(-PS(>=#,4".>'O%<8 *@E^V^6#ZGM47, M,:8XBJF@ 0DBPACKZ$Q21&'W>5E+&9]DM&)]'0TG#A"8@FRA-6:A"5 %$U$- MZ$M>T.1<]#(Z_70T$-'9,-)0.YZ3DA-D3'E)%#>'.P?\E,M$<)+$&4*$D(SA MKLI(AHD$=5E!GCLR][S[N-E6WZM?_.3=;+;;S9?ZHM#Z1I^6>G1O;'O?ZVJS MOFL^NU063+N33C#KV3LVR,YCMUAIOAG^O0*F;>^+;:[GC;XM9GJ8_\1'9A$(DR!LO?#A,U461BTVGIK;2:]B_JH<@:)GJG Q68 M\3W@6&MV=7AW/USHS=V/5%\6V W$\V E5\8\S0N[Q,@^FKH0U.>A9+&/*2(X M9#3P6T'"%R1ED&2QQ>,G21P//D+8X&8;.G4*V?"0Z:7CI*#XJ#%V\Z"6(0:< MC8<"L3 _$'PHU/.7S;"P]_G7$\FZP8C%F>19B+G/8YI$$8FD[*2&) ;Y/T-E MC>P =>IY93.CK\J_0HEE,)IF+#,ED##*.6#8SCE4NCV.64S>E7@&J]Z3EQN4 MYT%.SJQY=D)SB9*QYZ/.[>_5L5V?#T_J\$A D1Q(+.(,HFE$"+MA&4HI* < MLIV(LQQ:D[KS[*IG^0"$U"%_RF]'04JQPQADD8T8#(6C*8^]0\"L0 1SP Q M(Y-/4\1^C)G:AX8&(&D8%IH&1&!(J,;OL3]TR4Z %_'I"P0-!W4>+.3"D)<: M UQ@,S!P?2)7$,H23$*"DHQ+2C!E;9^30!%"H#$QPZ6-S$U*D^^[P-#8(6P( MQH.BV"/!ZRZ0?3'Z.H<7/)QM@?5,R,R=/69!;6ND+.+:"YFB-/(1%HQ)EK$4 M"]R='Y$B4E#W$^2YDT2R742PSR,$#ET[!<E M@=8;CSQ^UI#P9MT>V*^;JHVTJK;ES;ZJ1W%N-!5MUI4"0CWT[DU[Y<&Q=C@4 M.. L9$F*@D HJO)1IZ0, U#T>F+5QJZ2>:'-"MB(,/5:F='8C)<)QH2/5Z@Q MY";<+TL/-%UKY>=#[I8Q_.DKYDFM@//VP MGN!>J]I,O4@Q#B(]9C%+F"1"9&G7]BL0YED">4V 'SYV65<[KEXK!.-W.$QF M##TJ0C".;<&I=;EJYO4HBMWM]L5RXG&/3S#IH3EK^.9!5/;J/YW7. P'XTZ. MY;+4O)6OKO-R^6;-\_M2'=U.I"\H8ABQ)$MD&B0)X2A$[= <@3$-0&/1'(@; MF5".&GKZ2OWOR[5WVR@)[.-P *P9X4R,*8R"3N#4VGD*SE:_*^^4GB;N\C@+ M60]#.<1['ISETJ"G#2"NL3(?.5OEY;I89OEVK3LDTMO;_:>]'@FV%,6'\K:L M%DI E@J$HY:!6-0?B1N:U3D-OV>@#'48['$XS-IL821B; M'4#LM/.^/='/:Q6<^-;7\XCUD)E#N.=!9BX->C;;UC%6@';;3E"=AU7T>;\M M/A;K7?FY:"K3WFYVNA[MUP_O\Z\+'@=$)IF/*68HR@(D_"YXB2D/81Z;8]EC MNV\GV['MR#U5V%LI7<$-N6[!-_3J+H@[T,4[@;PI 7FD:U6RM(0:=NW+ (LF;"L8+ 3-G59PT1W.IX'&5P$,3Z^UI41 M)W 3\RE* M,4\IBGW*$ST:M9V!2"23*:B&U%;&R"7]H MI;Q:JXFK"5[!IH=XAJ(Y#[X9;,4+%ZL,1\5Q?.:]+@I8Q"+BE(0QQS0.I0B2 M1#1SY_4_RQ14M.54\(21F;-A K4%MIUGG2'F05)_E)4/^;E6CM/4F$@BIWZSM;LO?UMGZ_*#P_E^H[G MNX]RM?GR4[&\*W:M:E@D+"9)0+-8ZDL?""5^JUH:2 :Z?F$2A48FV'^OMX72 M[[]JZ]\I W;>MSJM7ZB#BR+8PV#8K3+%VWW)[YMQUSKI7/4DG2^X?&!*GL?* MV1.VK@'0!G3G3[7BXX06 8OB M-+PXSGJ,&F(T68I+QAD/D Z/-<)79W8,[=@\NYBC+8Y'YCW]IJFG_?G#-]V_ MJ#]N\EWQPS?_ U!+ P04 " "M9?].L@#%-G9" #2+ , %0 '!O;VPM M,C Q.3 V,S!?<')E+GAM;.V]67WN^E/7_)J7I2SO_P,?P4__Y3/QN6DF-W\Y><_/OZB/IHW;W[^7__Q;__S M__GEE_^C/[S]R9;CA[M\MOC)5/EHD4]^^EHL;G_Z^R2?_^.GZZJ\^^GO9?6/ MXLOHEU]6E7Y:_C M9O_X]_C/Y]$\_^G;O/CW^?@VOQN]+<>CQ?*[;Q>+^W__ M[;>O7[_^^NUS-?VUK&Y^0P#@WS:U=I:(O_U2%_LE?O0+1+]@^.NW^>3GGX*$ ML_GRNQM\25W\VXOR7_&R-)12_K;\ZZ;HO-A6,#0+?_L_O[_]N)3SEV(V7XQF MX_SG__BWGWY:P5&5T_Q#?OU3_/\?']X\:>2^+*?CLKK_=5S>_18+_*;&_WPH MYD4$:QZ^>MG";95?_^7G6#9(#25@&$29_\>VLHOO]_E??IX7=_?3(.5O;73# MYHM1,3VJ-\^JM-0I4\XF^6R>3\(/\W):3"(Q/R["OY&I\ZMK,YK?^FGY=?[' M;/0P*<)?#W4ZHSCHAS_X[:<3L+TZ0+%%]\W77F"Z3&2M?)% P!@4[Y+ MX5]\2=>"EW?W57X;IH7B2_XF+)-W>?I83/J"_@7N0L:^Q6I)DFX[;_//!P?/ MXS(M?FTT628/T_SJ.O[6<)4_6+'%#GX:?9[FC7KTM&1;75B;P&HV<;-%F)'> MS*[+ZFYIR![L5(.Z+773C:I9L./G[_/JXVV81@YU;5?YCKK3D%<'JG74N68, MVU^KI:[Y45'];31]R'_/1_.':C7[!/J\F2WR*I\O/H09Z>/7T?W!WA[=4-\" M- /]Q.:Z%*8AE9O4[:&;-*6?M.6.OM#:^GO@H4X>K-AQ!]&I'40M=_#CP]W= MJ/I^=?VQN)D5U\%.#*O+>%P^A.5E=O,^6"[CXO"H.JZ57KL>/GFX>YA&\^LJ M6,+5$POR;3EO.ORZ^;9>H0B=N2L6]8P7#-/XQWP6_]0J",V_IU?Q5Q;WI]&W MEL7=W6ZOXKW+OTZ_JTEY'[CWZ*]5.0L_CH]::CK[PEX!^1"_>Y9/;!Y*%$UW M(FVTW:N8S>R>4]HZ28S')^-R)<M.J>E(M'LG+>"0/ MV5*2;:VUW--W^:+=SCYOL.7^AAU$488=8+T;3E/K]HLKT^GT",Q5:'JF\#1^LR\=V M3[AC6WU-_FV1SR;Y9'E]5W_1M!QODV@IS?5H_GDITL/\EYO1Z/ZW.)?_ED\7 M\_J3Y>S^"X#KB\K_L?XXTP_SL"[-HPWVN9@MI9BKS_-%-1IO#ONF$8B__!PZ MD#6IEGGCB%$N+"8 &PZI]M(%>+VB2D'C]5-AI_%2MJS6H/8NK2WFXVD9-YZ? M NPZ?.\_CI-[2P,9HQA!P"QWUC$H-#.*U APV@R!Q\12U?BGLIKDU5]^#CO. M\)?KO*K6:]J>>^8ES18O9H=1-7Y!SZ<5UR5^NU_>!_PROBVFFQ/G>.W>!1G* M'I .MH[?M<;W5T'OMP]L:JC!ASA$M.4>62KF$G&GEO43G&]X_;@1J M 1[K0G]_]-O2,3#\]IQ]X:-LC8K:+0+O*9T@[9G@89]);H1BS M!)NU3%H#="$$:DFO9?N(-F/)O*;)/!__>E-^^6V^N*\B3<3RIT@1\9@BX;/L MO=I&AM5?,@X)$0Y(Z+7 @$&."%YWTD#LX06I/5U190IVW2GXG=FEX'"CL>M.P7_;.8+_IK+0'\B,8YXYZ'S8Q6BG MUIVT3 N0H&!\T0H^&KL3%_*3=U^/K)@=-N&!&EFPH)V&BEHE/3-,*"0V\E$G M\64,_MZLPG;A/B>=XH]5GN^T%1O7S9S0GD(41A!R1FDJ@+2US#K\["R;D3!BM" ( M,0F_^6U'=%+-BM)\) M^^IDP53""O-@0T%M$8).>5;W6S.0LK48X.+3$2-:1+@E9KPKJ\6M&05HBME1 M]-A2,3-AI\0A9\H[;8.-+:"J5V '/4TQ4 9DO/;*D7283R=*6>7O%]]_?;N8 M_/H^?/"^_)I7!RBRNTKFPP8;*"&Y8-812QSP?MUK'PPUDT .\N M?1L^>+/([X[< VVJ94A X01TFO"PRY."8UVOH9YSS"YKGCGG1NA4S$^>=+;< M*;U[B/0NK^N'V]MHT[AN%L\%+(:408.59!YD\U0BMCIJBK(98!F7%V\(=T>@=+A[ M\>U(?JC?H^_'IEN/>M7 ]V-?M4QB;ZD,RJ F#&U%/.(,>Z0YLMPKW#XQC)I ("0$DT$ MT2Z87PKJ-3(: Y8R-PQP<6F')&7/J/=E^ 9!5H\\X@N>_33[42[#"G .E3)6 M00L4<)3PM2S*.JHNBT%=*OLEKTZ&N2_*J,E_/U-<%U\73S?-,'P"T@:R(R.A^=@C:Q!A+G+,H]Z)/ M-77.+!YT/.X>!*A M8 M_'Q?+G *8*D*]I]J2((.R:BV) Y1>@*->*1OKBVP^ ?$!U%;WL M]WQQ6P9PON1K3 .05]>VB,C-)O.KZO&YR[ZM2GKCF8".,@>P)1 R!@S#B-:H M80U2_-N:WP(=>HQYT73N78E]47\9.^-=P#8 N1+2?8O#==\+GYUU,DXQU%)* M@SA@T$*O?;V<>"I5"E'IOXC:A*AMZ:;'J;?*PS)A\]7_'Z%B1O?%8C1ML"=O MWD@F#(9&TX"BMD%V()5 -0K!YDDY*F+_,@D.S:'=:.E\7%W']8C!=Y8#+T"< M%U^>A/9H1-<][63 !(P5A,[(^%@W&%#(U%@0#&@"8YOOT?N>4[O@RD$ZMJ>% M\S$RFB.S0(#B2 8^JIP M]U5^/RIB/*:E%M?F13UFU'R>+XZC7I,&,VN<4E8!(1$)8]%(JS?H:$U3WF8V MW\KOB;)T$73L0!/G7YO?C[X?B%APL&XF#3?>62D,H IJ+S% F[$I:96P1$S1) ?/YIOOBR=I=QKIT<>BX9:O%3^?C 00D)+* ">X$@X9)6H4,!4I MO#Q^R_TB>-HKY&5GV)^9@:NCU)8\SO8TECD -:-*$RT@ U@3SNMQ":EG*<>4 M [R*[-/CK#W4^^)BL#?6YV/KIR:UJVV^.L^/4J[_,MG#PF.:R9CTP#% &(,P M7GM!($R-A,2JGP?#/6YFNB1+V9L>SL;(@%N8VA??WT]'JX0DX=/[Q_F4FO!Q M9R.9,RJ(3S2@&!EGL:>:UBA8#5*.Q$\][KE8-K:EA>&MU*VLT %HI;4$%DL< MQ!=0"B)K%+C *3/C\1X;G=N*/3*Q,QVW\[*!"I%]F7I3-V![JO:W053G.\\G2%^1MM"X"2D%WQ=X%>5>=C'"* M@AGBPBP/(<#8.[89;YCR"PL?TR4)GJ^^+4'>%ZT^Y/=K>^'JNBFM=M;)K*.( M"@X1%A109*UC]4J!@)8IM'I-9ET7Q&H+]'/,5V_F\X>8E/?J^F,^?JAB8I7/ M3>>MK74S8F' SQ,/)0. >T^(KF6V%J8X* QP93S3_-4&].>8QYJ1;$>-3!H" MN2;.&PP$P4)S4V_0D90TY5W48KG,TFX0N13\O932PTVTU28ET,\!JM![+UKY23"?ED/,1>AM%^IS>]?!NZ%#^)8T3-)H]+ORL7^1Y7 M@Q9;SYP18;;'+FRVK'.,0^OA&@LLB._'A?6R#+OSJ><<)F!]*NG+:GEWO07) MA@9A@Y8RC86E %"KN?5!"Q9@4./!K$BA*_]3SJ?]**+OVXZKZTV?33G?ZT*X MJTHF,(!68!G,8>1L=+V ];8>G#) C[<5&._W%U?^BQ7Z??FSF,C.>.*6.HP0%B(M%F M:7$^)9&!_-=4.A"U]3_Q;IXL-IIS-Z4SHPP40F& O+0<0P:9WBPH"J0X=D'P MK_DV$>^^>11,CV 3/U3CVS TKJYC:O)RMAP'#6BUNW*FE 5*2FH]"G)+!HFL MI0[6-$MYC0)?D[=,ERQK#?[AW0:W<@N<">&$"Q@8B"$-*#"^N1,GFI"D1WC' MNPR>RS&A"PIVIH2^J.BNK_/QXNK:?0NC9W:3?P@3Q-5LZ6V54V M]N=NZ'N8=TPSF?22%8C@:%*8=[QI^.=SX.=,*]#O,_+/!5F M\JKZ'B;MOXVF#\=3[EG]C"IN69CE#4 :&Q],#X9KV47XM\^'(_=+]00^5(M+ M85P:W!=&-6.=AT81;"#QU 3KHKY?(@'F%&>9HP^I5U1SLVYW&>00,!0PY3CZ&I)?*2 M]A-"Y1SF<@M*?A[7+P79$]>,X_+(?QSGLU&809ODD']<-B/(,.&\P$I@YIPR MW*P3,T@0/DPQ-X;,DB,5N2T[? *,G5)BW:T_9O/[?%Q<%_ED?V;X7>6S,%@4 M8D!)I)WQ5E*N="U3@.M"4A2TH-.R?33[,C0WDIOI:!Y=0.+QYX&DPSOK9-)" M"J&&<7IET :S!J*UC%#HI*OH(3\Q/FTR:1O.WO8FC[IY,(_PR\(9-(1Y[K V M0 GC@DDL52V5Q_Y2[9+3M?M\NY$*:>]SR]L&6?Q>%LY0/.UF02#AC;5"2LK6 M^9PD%[>95M>SX9+E7?I]72W>#??/*X=K! MVH?:0"J@ D)8R1$FMI:;.)L2/6W(JU$7&Z#VX3X#S5:>+>IA<5M6Q7_O#6RQ MIU88F8 ([)RG0DL,(%*D'D[82I:2TF'(TU+'M$J$^6QTBHY3QU%I52,SB%'% M*&):.,DQ (+*6CY#6]BWF3W0Z"2(ST:AJX?%?#&:10^Z8WCTJ%K&$152 M2\T8(9YX [USF\%B7,I2=_0%Y1DNC7J@U.EHG_J^(0YYQY:2'5!'L MU3KU*S6,*-B(_]U(OXH?VR3%WI."F6= 8 J)H@H)Q"TU0M<2>8Y21O20=\FM M*/EY(J@49/M:%5:=-*OG@(WI\JQ\YBFWAE*A@KU$G94D.C"N9./!*C>7Q9I3 M%;N5'VE07I9C@!066>0H \IJIL(":OQ:=@& Z_52Z$M>?2Y[(=+)##C)'^ X MC/N+8K#)_A!]5%>([.'3UO(9,I2;>%]B,+:"*Q6,KEHV3&0*?P9X\M(N>]I MM+=7$--\/)-I4,.5T&LI6HZE:^%%1 M'9JW6OZFS',E*1!><\TA#,/->+O&4W*B4Q@ZP$.<=AEZ7EWTQ>TZ2\GW, KW M$/-QL8"H9>_7=,^7!71\&"/:A1E3"4>A M135.*LR;*??H \PPT"Y74I#L\37_]JC)^Q>D?=4R8[''&AJ%( Q2 ^BQJ"55 M!)!+-,R3SP=:1+0O[ORU+"=?B^ET#T_J(IE@C"L+$'1:"\D$X:260!N4%%]A ML*9P,B=.1*\_XW4QFMT4P?A>R1N8ZKZMHS0TX$:3ZID/4R/04@GFF6:>,"=- M+;DT/,4]9[#&;C)O.D"VMR>_V_-_[Z'1CAJ9$!!A1"V"1')(H8*T/LC7R)*4 M;=)@K=QDYK0#9E]D^9$9+#[H_%#:QP4(P MPCT":UF-%4GGTD/,8]T.<=J$M#?Z_-BZQ;3N!W=&6\L'VTP81:WD6"J(M&;$ MP5HV[V3*/#/ ('QMT:4%*/O=.!_<,6<4*>J]L% Z)S36'L-ZVV^(42G;GN8A M\GK>*K=T+7HD=GUI_FDRRJ6?SFTY#1J9K];)!C?H39O(C&,< PP0%0Z&W9[4 MCJX1L(XEQ?(,CC _ ^N:>VKLKI1IXV&,JP( U)ACQIFH9U4+-4IQ M)1Z@NT;[RM_-KC2D>UN_GJ9_;G "O+5"YCR#DGO ,-+"^V"WT=J7P(JP5E\L MCTY6\_.UK@U<>V3-LWS,C8BSO4[�IF >/"!BL!,ZJUKB'S HH+>R73#7=: M@;8O^L10[H<)\ZA4!I3QTAHJN8.04NHTJL\X/9$^Y59R@"?$'5#D=##/>6NMJJ5SD(B+M8 ZVJBW@7*O=Q&/V=[X0F)KI2Q,PA!1Q036GELM M5,SK54N); J7AFT2=<.EUI ^LZG=C%:'ZF8V/I='E% H7=AE4B3T^F360@9A MR@NP =ZM=\^NE@$_@P7>S/3.O(** 8BLUEX[K9!%]0(>(WJDG"$.T)VTS[/H M(Z'MBR(OA=XD\GF_2D>I%HNJ^/RPB$>BG\K(^7*V"""'KMR\F871G<^;7("T M^T69)A9AHXF6"F)LP^ #L$;3$WQAM_J=$_6LVCE#S(V#+V2?%C8I9/W*B:Q>2] M:CQ^N'N(+RXG-K\NQL7^E]R'*F=!.J>KRFKCNZW*/'O)%5?IO/YL67?'6,^+:>Z08X=QB )LY='21IE=/H2UD,L@Q*XR7V#K":AF(DREO MM0=$@B3M;6? 2?CUMUE9]W(U\\4=5SF+2W[3!#[;ZF6$220Y58)C[S"S% *Q MEC783#K%VW>09XY)$T87D/;[H'_3U8.Y?+:6SPS4DB)(@TR024>QMZ"6#0%W M82%G6]+SUK?]:I,X\!\2.4,NS#ND(ZV7K0-]GAEK==#Z9O88E6(V+NZG^5$SUH%VLB"[$(QAC:5" MG//H>UIC0:Q/L9H&Z.3;R8S5+L2]65*[>WUP^CI8-Z.>4@4DYL80R+DWEO'- M>)7XPC*S=L2'Y[97RZCW=CA050&4,NAK'%49+\%"Q\OJ_3*[UR/L'AV6Z>^/ M?ED7G$W4713\P/S7Q==EA+I@)2-.G>>0(1*VY36R7$.<8M@-,%Q<2]/D #1Q MGL7[F> '-ZH-:F><.! T"9B-Z5W"P!9"U7(;XU+.4@AKV8 H[4&SU!39*; M^@"GN12J;'N\V@_JO1VJ5/EH_E!]?YS5>?S/AZ+:FR5Y3ZT,"R(]D09801# M&BBD:SFU<.!"+R33V=4>J&\3Z^<0:=!.WC_QTWY"_=]C+%^I&%:<"(U%XKPZ",',9)$ M4$4:>0(-R_?1(:8(HQ PQIF3"H<);",1HA>VQVI9R_M]'X^#]G6[/0G(%<%( M<"JGXR!]76Y/R!AM/;'&(HD#2 1#MY9-"L,O M-3][FIX;N3T=A^P9(@@:U#)!"R]LA>>98 ?9LK=>0,T!S9!PFD 5W_9JS->RAE]IRK.N 6Y^VV5.F\B>ZPW_ M0?ILKY!AI3AT1CG*)+#*:RI,+9U0,"5IQ0 =*]OE32N0#NB9_>$IJ&D;&3:* M2JFQQ,R"\*-U'-482,A2%K*C?>6^Y-7G\E41JRN<7\O-E$%0&1B3&EICPH:4 ML+""KZ6B1%WVTY+D/=:I./;%CD#@>%R8VWSU_VWG;1_*Z=27U==1M>]$]\B6 M,LL AM#+,#T##S!G#&Y&"Q8FQ4@:H'F=0H@7Z4B[!/H,>[/5&?75PV*^&,UB M'(IFV[07U3(GF%:6.RD\Y01+0W ]6K5TH-=G3?=+MXB@]FK1*;$Z8\/N'5TJ M\*\E+@S$P510TAB!/8-$<45%+56 +>4BZNB5[]+HE QW7R1ZER]^7._OX<^3 MS57:/\?=/U6@V M'RU]V]1LLOQMNM+VQ@U.Y]>ASNE>0 G?F#EH;$QG#I0%0C)D"5R?M5 (!;RP M-$!]<7@8VAK":-CK*]4@PF!RVQE3@$)/@;3(<48I)LZO,4,&)*4F/_I)3A\' M(T/@>!>:Z=6@_)#?/U3CVP!?='I>>];8ARJ^$ED9:4OS^)"IV;"9#!%/'!,@ M6-8**"> @[9&@H>AWLM[B+Z]H7JU0KO1Q+ X>2B ^A&M9 %D1:4R-*"N'&*> MU78Z110D111N[JK^YV;D*8HXPP.=3^6.V[SEB/HF;V4JL'Z_K]YV/GMQH!@V! MS@!K+4,*02^LKG<0F!N=$K%%_GG)W9M">C4XWLSG#]N,I.6_^ODP/61X'-=: M)K2D#B!@H1;4R6",!8#6N$B=%EH(_'F9VKTJSDS1Y6+0%D/W-)8)X5E88<*2 MPZ 2Q!EI28T*1B:)H .\VSPS0=O31%_\M,678I+/)O-'EVIF-+_=P\)=53(K MB$34,4"Z+5RWB M?MZ'QB]GW"=Y53:OC9_V^3R/C%?]4[/)EEX?]]RX24N9HX1X29!17$.!F;4 M+_/E,$0"3\[X\'C78OG'+)!^6OQW/OGKJ)C%"\>KV:,K1U45\\#/Q]N'TRRB MD[XGH]ZC,-H$!PI#CAPPZ[SC 4],+R6E0^=L:V@X]:&CH4U=?^;9RCJH ,2: M06H]H(YP&4./6:$L-<8T"H79#2;OJ_*Z6!SP(/Q1*#/"1*<=ACT!RCN#.90K M21REV%YJ\/2V]5RV!/"YM^^/>&84#%,@!)@*)24AQD!1 MH^893_$('/)3H(YIV;MBAD#GU^4**[DG.)@CP'DI );*^Y0L"0.<[0=*^BY4-01Z M)S)X(WD8UPP*AX T2@M,J29X([E5*20]_BJB\PS* R7IB=KH\6#Y>:\;T&]/ MK&PK-%4$+HT\V;65C?\OF^W5O+WY0!R'W<]=I@%'%AL.1R M,PT0HB\U?];Y&-R#ELYZ%CF4X\=5/S8]:W PLJ-&A@E65 @:X#8DOO6P7B!* MF0FS#Q+VC!GG/^1?\MG#WC=&=9$,$001PA@X:B1R,";BJJ5P[-)B'B;K\D54 MJ9-@[&_]F8?99=W)O:O'HW(9BY>\CE,G$'."$(8Q6PXI'I3+M*1( A/4N_">AAA3 6@ZH6(H],$"+MFU.G(YD;PY: M^=*R^&L^RZO1-&;KF=P5LR+*O7R;\"WZS.Y](=BH@A-"@,$T <<,@YSVNY M#!(I7H#'I\A\=9-0.J*]Q=0I9^73SAZ>?W;6R6)BV3#9 @.=5TYB+#2K960! MO036G/I"_E7QIBUD>PQ96-\(!6S"?C1T_"'T?(V'IU^R=?/40_N&GOI10:]$Q9R[;@DX?^(2E)K M5GO@4^("'Y\<[M7-B\/55+\C)DBV'M@ZV!?[MP8[:F3<2P(!5B L*S$!KA#( MK^4S"/&4N7:8#^ [8&(JJN>99U-GR%TCAC%*'3$N)C1C@&.,.:AE#W9NBH?^ M,%^==SBWM8/QL",K0DN<-1(:P1!QF&O/ZH,XXXQ*2EMY_./O5[<8IH#9%S'J M$/[O\VKYLJ3!&?ZN*IET4(3-CW3&!FO6N# ZM,8(Y%JY!/K%R$;0Y#=B^B//WO+BY M#=U3 >O13?[N(68!N;I^\1JRP?IU;%,9 1XA99'"W .-PQ2.-X@HZ9*N=?\$ MEW@=XSTT!AY:!8]J)\- VE &B/8= :$P-"*:%$X;6>& N+RQ-T;E)V9(:SA!:8A/1I[8Q M8CB?&&IRO_/EP>H9LM8;A1$23BBK-&;:K"5WG*>E"QUF5)R6W6I:Q[@7?TB; M?SY?^OGXY;:8CZ?E_*'1.$ MGP*V.GS1/QJ+N*F1:1"V),@H 3D01H;=1)@15S)Z[56OR:&Z'YZIBGX>!ZT5 M4'L;D!_'M_GD89J'A2IV/*8&GEPPX?8$>X=TPI2"V$'/.U;!(Q?&&145(5O&5TI@': MER'VMIS=!'CO8H\_A6^.J>CW,&5;\4Q[8(+U*BR"7" @)+:ZEHQ3?8%4.5FW M9>MPGHLHJR2^1U!EG?57>\P="PM>,$N5]0H(5$NG+$@+CSH\LJ0I^ !;3D*T M-[X4L[#:FZ"*8G$P=?;+PEG84RA %3!ADXJ,")-M'7O**S/"W[\$%.I!+$/DN1%V0PJP("62*@@%_!8$P_6,FFBR84%1&B9(ZEP]D61 MI^OMVP8YTW?4R+#QV%B)B$3<0.9),.AJ^>+5V&71I4T[I1U$>YM4;LMJ\2F, M%%U65?DUWE_NFU9>ELX^@_0P:)LKZ9CVN0X= MYLAC.83A3"*%O<6"$D:]0*J60V&;,HL,\ EGV\PX'OM9EBJ1L@]^9& ML#S%>OU^ T(3S0U'Q 7MQ3@0!, 5NL9281N=6W=T=/;$3V,)=Q,7GWW5,JDQ MYYH0[@)[ %=(F355C8,F*3;G .W05)4_/TMK#]E^1FDY7LY486YQL\7RQ?YU M6=T]R>EZY+B=U[2>Y^-?;\HOOTWR8L7H\,-S(H>/,E-^R:L]H_-%F0R')50S M+;06QMH '= &.>TY\E3YT],J'=WU&KYXO[.CYX^+9 1IZ#T@#'%$ 63!MG!U MQP5AXC+&5H+"RE: :V9#G:SM]W4>.CM:'%+[D[(9L5YP:KP&PB)+N?E,V$TE!!R9C0' M-IB%,,BP!D4SD.+P/J"=5KMD2,.P8SHL,8Y%B!L-85B 0<. M"0O;A94P3#*:<@$QH(/DEE>'-! [8L3*EO+%=/W@9P<3GA?+!);>8"FUO.8PI3;._C-\L#9T B>)UJ_D-^LPPZ.5N\&]WM,A&V%4$JE8+82Q*&4.:!Z,[U4Q( G 3EE@ @+5:/HF;)N^_;_YMHS>.\MFD 4 MMX4">NLHLD1Z4HNAI.XW9-VKX$$:@AT187TC[HOY>#3]O_FHVK]KV%4\8YH1 MYJUP@GANF*! B5H8IES*Y>" XL:U0X>60.S86/S1/1\^V>;QMJ=TY@BB7,8H M^LPI2EA,#UZ+PA5,\3D84-2W=DW%- Q[H<-JK]N<$(_*!\.7&$@PH2H&/T0\ MRK(1)[ ^Y6SI^,!NKXH3I\/8$2M4Z-MDV;_I:%N0AQ=E,@.%)8OXL[6DR!KE.+,08%J,(V=JF"96P $^_WJN^FG.S?1NRMF5E. MH ]"&6VE(F']6 M\AD7E@BCO8-A&V6<4)+7%S#<*9'DG7AQAY-MP=@'*TSX\:KZ5'[=]CAX3^DL MK)8>*H\4E%(RQ!G4FV430YL4#^1"#RM30>R##\NE[JIZ7Y5?BMEXO]&QO4IF ME6)Q.52$4,A<3*5L:Z&(,TEO@2_T$+,5)/N@Q_MROAA-_[_B_J!%NJU"AI%0 MA'(1UD2IL0TBP=IN$B+\GD*-"SW7; ''K@XW8^^J?+2'"H^+9-&'2F*GI< < M2J* ('K3:9(6(^#R3C%/1ZXC=;\MXU');3G;?ZGYO%@6]M44*8^U@A@P (G& MZ$?GTT(37=QA92)Z':E^&7P@$!*BSY^*Q=;@5-N*94#BL&8Q&OJ*K'$PYOJL M.X\52WIN>W%GDHGH=:3Z3]4H!B;]^/WNCV4V^QX5A6]$,, @MC$_ @RB.,LQ)?0,O MO5!)3HX7=]C8 H+=^C"L+E-7SE61J$$G.R^G]E7)2.@Y(9QH)0U17'B)0"V4 MDBAI+;C0L\56D.SXPB(@&80LON1VM!CM#KAPJ$KF+#$><^8$E49S0@2'&Z&8 M3*+'A1XPMH)DYQZ0E1DM\INRVN__]*1D!KTE3N* A]!">06 K _/I9!)*6G1 MA9XMI@#8*0<^WHVF4_TP+V;YUC1U.TIF!BKEO>,>",X1AY3ZC0C.RJ3P7Q=Z MBI@"8*<<<'=Y=1,3LU?EU\6M*>_N1[/]\\'6&AEE,,QAQ&(H >3&.^IKYVY) MG$O)1H%\P$T\8J@ !C#.*C3+UR7A\7)EREH@N M[BPQ&;]NMQ@_,E%XL#K/A1*,/&AOXCP]UR=V"$U*S& M@KLD2@SH1+\S2IR,9%]\:)H.<9VV\$? G&5TJQ;S\^[_@C":B,<*>:*H(D1K M* 6NT7/,I600&- 50F<\/(L6AL;A=G/YJF"\A5T1AIYQPUBPW<)N:XU%?&5X M68MEWP1*RO![G&K.2M-=Z6#5Y+\>YHO'^4&/)6[SEC,%H03>,RL $)9K+;6N M\1+$ID1J'. B/T0J=Z:LOL@=#-]JFSAD M]VXMGW$OH,7 68R8DDY:2.K]*A$VB7A'>^6<]9CVU#U7&[">BS)KQA]!FG6- MS#'N ?3<$XH0%@P[@S?S-\4IX0B.]M^Y"-J0XEG.5RZLQAZ]N\FX).*6F=P$X@88P2CJTS<2G/)&HT#W\$Z+:']5B9BS@UDN/&87&4 X0$#5&6H$4I[(!;@K3J;(SY'V7 ML/?7O8H1+X&V8V^/C,:B)Q]3R=1HK@IEU MC:[ONY'6YE7Q910MRB7L>P1\5C*S7&@$HP.S%M@&80#!M4S$7EJZQ';4^R*Y M5 JD?>TM?_3R1V*M#\7\'^I;L3^K_.YJF162<0@("#.<)%( 2M8IBTF8 %U2 M/+SAD>=D/>_D2S*D_9/'E+/E:(GI9&QY-RJVQ;MJ4BWS5 KD&)?*4ZTXU=ZQ M6E(*+^W*OQVE[V12,K[],^GW?$?TDUU%,V1YDS$F8'F9)M!B7N@<,@Z7FXR>9+ZNOHVHR7XR6+["?6XOJILI7 MIN1.5IS23,:!E(Y;R12S,3(<%+B&B2$I4HXJC_;%Z&./TBIG>D"\_UGG;9U+ MM-'$LRF=:8"9%%XC*ICU- BU,0X90C EI.L O7K:-W5.1;(OAOPX?GM,\1_] MGY]P?MJHI0PL 168,$, 0]$0X!L\'+J09(:M,&+GD6D72/?%O,V>5'_7HVE, MC/[Q-L\7?ZW*A_LBYK\^XJ#N0!,9HT8A$[3FJ;.&!#B,J!$P *9P;="S6#K7 M.H+X?&=VYWXZUL4!'1'<,,NL(@189^+Q:3 Z+-0^NKWY1N<1'4L[?S0]/2;2 MVW(5]EQ_WV[#Z>__.Y_$ 0VGQP>/+W=7RICR\4&,B9DIA+:6X+"W7DL9Q;TL_J4KNP%[ M3D*V_P.$^68P'G>4L*5>QIBDD"DE,>54<.66+"36ZT!/1"* MO2U&GXMIL=@69^S8)C(/J33>&H1CNG%M@ .X1H"DO8P8X!QX%JJ="G9OQMDZ MU*(I[SX7JVD]3OMAH@^(AI_F15#G^MSC,/-.:"U32"FLO 6(.^X]#R8'J7$) M>[N4^6Z 1&Z(6'WN)_]L.R9P]TK/RVC7@?SG5-@!::,>0K-ZNJ7ABV2\XXND98!5/APJ+IM<"T3F;79,7T&$&EO,N7>2"C =?PNF%/ MK2R8IU!RZ3&43#M!P_Y\'5^4:TH!OJQ]ZA"FV_:T<6;6'9PU]];+-&.(,:%M MV*HS88PCG-6R!B!3$H$-<.IK1>O-F'02OGUQZ6IQFU?Q)7B5W^9A\QP=QU?A M4!M-94VJ9V&?#0D+PY$JRZA'P&FQP9,T\Y=X/<<>0YC3.E#+4 AY<)9KUD F M@;-*4$?(,B@'B4& UM(;(DQ*!JL!3G?M$N)(MIV$^.O:O32YI&WYFS(D*<*, M2><,A]9X(K&M\91*ISA'#2@%VY"FU?-JL)=SZ1D[[R,VE&G!), M<\4Q1=8#2C0FA"C#!=>2GO%,^O0GUF%7K*E00'JIPG]:(:UJF0*]4@+"#G!! M:T>]!YY8'P?I:WYB[3U E%HH+#,J7LA12]:2!LAHKT^L^WW!=J2FCWED?1RH MK_F1-9=$(L\4D6$ETPQKP#:2(LI[/3OHESXI:C_FF?5Q")_\@/;Y\@_W/Y3= M43RS .%@7%''&/0&0>AM/0$+;/B%W5.VH[BR=5Q;8P$ZC@7KXIGCVADF$41* M&&:5)Y[5O8U/ER[K++M[%IR&:VLLP,>Q8%T\HT(JS !2E%$3MC:0"K?NK<3> MI+!@@*=_W;/@-%Q?SQ-X ;3U,&S#.85."B\!KT&20#5+T/8:9XVV#-%3D3R. M(772V&+V)7 S\@.O?X[,P(^8L?KT40??E5$MH^G..,(':F1&>H20 Q80!P,- M2?BMEDLB=&$W54F:+;M ] S^X<6W_$GLOV8NX<]K92 ^'O)AU512>\+"U_K- MG,DIN=CP&J5\E>8$6OYE)4R MQ6]R@+B_13C[FBYBDMBKF1G-;_VT_!J?C89I;M/Q^$QES\QQN'(6 M)D>%-;$R3([>!I)#L)+:A'V"Y"EA